[ FullOpeningTag( FullOpeningTagStatement { span: Span { line: 1, column: 1, position: 0, }, }, ), BackedEnum( BackedEnumStatement { attributes: [], enum: Span { line: 3, column: 1, position: 8, }, name: SimpleIdentifier { span: Span { line: 3, column: 6, position: 13, }, value: "Foo", }, backed_type: String( Span { line: 3, column: 9, position: 16, }, Span { line: 3, column: 11, position: 18, }, ), implements: [], body: BackedEnumBody { left_brace: Span { line: 3, column: 18, position: 25, }, members: [ Case( BackedEnumCase { attributes: [], case: Span { line: 4, column: 5, position: 31, }, name: SimpleIdentifier { span: Span { line: 4, column: 10, position: 36, }, value: "Bar", }, equals: Span { line: 4, column: 14, position: 40, }, value: Literal( String( LiteralString { value: "3", span: Span { line: 4, column: 16, position: 42, }, kind: DoubleQuoted, }, ), ), semicolon: Span { line: 4, column: 19, position: 45, }, }, ), Case( BackedEnumCase { attributes: [], case: Span { line: 5, column: 5, position: 51, }, name: SimpleIdentifier { span: Span { line: 5, column: 10, position: 56, }, value: "Baz", }, equals: Span { line: 5, column: 14, position: 60, }, value: Literal( String( LiteralString { value: "g", span: Span { line: 5, column: 16, position: 62, }, kind: DoubleQuoted, }, ), ), semicolon: Span { line: 5, column: 19, position: 65, }, }, ), ], right_brace: Span { line: 6, column: 1, position: 67, }, }, }, ), ]