[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), Interface( InterfaceStatement { attributes: [], interface: Span { line: 3, column: 1, position: 7, }, name: SimpleIdentifier { span: Span { line: 3, column: 11, position: 17, }, value: "enum", }, extends: Some( InterfaceExtends { extends: Span { line: 3, column: 16, position: 22, }, parents: CommaSeparated { inner: [ SimpleIdentifier { span: Span { line: 3, column: 24, position: 30, }, value: "enum", }, SimpleIdentifier { span: Span { line: 3, column: 30, position: 36, }, value: "from", }, ], commas: [ Span { line: 3, column: 28, position: 34, }, ], }, }, ), body: InterfaceBody { left_brace: Span { line: 3, column: 35, position: 41, }, members: [], right_brace: Span { line: 3, column: 36, position: 42, }, }, }, ), Class( ClassStatement { attributes: [], modifiers: ClassModifierGroup { modifiers: [], }, class: Span { line: 5, column: 1, position: 45, }, name: SimpleIdentifier { span: Span { line: 5, column: 7, position: 51, }, value: "enum", }, extends: Some( ClassExtends { extends: Span { line: 5, column: 12, position: 56, }, parent: SimpleIdentifier { span: Span { line: 5, column: 20, position: 64, }, value: "enum", }, }, ), implements: Some( ClassImplements { implements: Span { line: 5, column: 25, position: 69, }, interfaces: CommaSeparated { inner: [ SimpleIdentifier { span: Span { line: 5, column: 36, position: 80, }, value: "enum", }, SimpleIdentifier { span: Span { line: 5, column: 42, position: 86, }, value: "from", }, ], commas: [ Span { line: 5, column: 40, position: 84, }, ], }, }, ), body: ClassBody { left_brace: Span { line: 5, column: 47, position: 91, }, members: [], right_brace: Span { line: 5, column: 48, position: 92, }, }, }, ), Class( ClassStatement { attributes: [], modifiers: ClassModifierGroup { modifiers: [], }, class: Span { line: 6, column: 1, position: 94, }, name: SimpleIdentifier { span: Span { line: 6, column: 7, position: 100, }, value: "from", }, extends: Some( ClassExtends { extends: Span { line: 6, column: 12, position: 105, }, parent: SimpleIdentifier { span: Span { line: 6, column: 20, position: 113, }, value: "from", }, }, ), implements: Some( ClassImplements { implements: Span { line: 6, column: 25, position: 118, }, interfaces: CommaSeparated { inner: [ SimpleIdentifier { span: Span { line: 6, column: 36, position: 129, }, value: "Foo\enum", }, SimpleIdentifier { span: Span { line: 6, column: 46, position: 139, }, value: "\Bar\Baz\from", }, ], commas: [ Span { line: 6, column: 44, position: 137, }, ], }, }, ), body: ClassBody { left_brace: Span { line: 6, column: 60, position: 153, }, members: [], right_brace: Span { line: 6, column: 61, position: 154, }, }, }, ), ]