Types represent the type of an expression ([ExpressionAbc][wake.ir.expressions.abc.ExpressionAbc]), type name ([TypeNameAbc][wake.ir.type_names.abc.TypeNameAbc]) and [VariableDeclaration][wake.ir.declarations.variable_declaration.VariableDeclaration].

::: wake.ir.types
    options:
      members_order: "source"
