(script (class_declaration (identifier) (member_declarations)) (abstract_enum_class_declaration (identifier) (type_specifier) (typed_enumerator (type_specifier) (enumerator (identifier) (integer))) (typed_enumerator (type_specifier) (enumerator (identifier) (string))) (type_specifier (qualified_identifier (identifier))) (identifier)) (enum_class_declaration (identifier) (type_specifier) (extends_clause (type_specifier (qualified_identifier (identifier)))) (typed_enumerator (type_specifier (qualified_identifier (identifier))) (enumerator (identifier) (new_expression (qualified_identifier (identifier)) (arguments))))))