================================================================================ Types ================================================================================ alias T1 = Int abstract (T2 : #A #B #C) // Used to pre-compile module for some types let T2 = Int let T2 = Float let T2 = Complex -------------------------------------------------------------------------------- (source_file (source_statement (partition_statement (namespace_statement (alias_definition_statement (type_identifier) (type_expression (parametrized_type (type_identifier))))))) (source_statement (partition_statement (abstract_type_definition_statement (annotated_type (type_identifier) (parametrized_typeclass (typeclass_identifier)) (parametrized_typeclass (typeclass_identifier)) (parametrized_typeclass (typeclass_identifier)))))) (source_statement (partition_statement (namespace_statement (alias_definition_statement (type_identifier) (type_expression (parametrized_type (type_identifier))))))) (source_statement (partition_statement (namespace_statement (alias_definition_statement (type_identifier) (type_expression (parametrized_type (type_identifier))))))) (source_statement (partition_statement (namespace_statement (alias_definition_statement (type_identifier) (type_expression (parametrized_type (type_identifier))))))))