[ 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: Int( Span { line: 3, column: 9, position: 16, }, Span { line: 3, column: 11, position: 18, }, ), implements: [], body: BackedEnumBody { left_brace: Span { line: 3, column: 15, position: 22, }, members: [ Case( BackedEnumCase { attributes: [], case: Span { line: 4, column: 5, position: 28, }, name: SimpleIdentifier { span: Span { line: 4, column: 10, position: 33, }, value: "Bar", }, equals: Span { line: 4, column: 14, position: 37, }, value: Literal( Integer( LiteralInteger { value: "2", span: Span { line: 4, column: 16, position: 39, }, }, ), ), semicolon: Span { line: 4, column: 17, position: 40, }, }, ), Case( BackedEnumCase { attributes: [], case: Span { line: 5, column: 5, position: 46, }, name: SimpleIdentifier { span: Span { line: 5, column: 10, position: 51, }, value: "Baz", }, equals: Span { line: 5, column: 14, position: 55, }, value: Literal( Integer( LiteralInteger { value: "4", span: Span { line: 5, column: 16, position: 57, }, }, ), ), semicolon: Span { line: 5, column: 17, position: 58, }, }, ), ], right_brace: Span { line: 6, column: 1, position: 60, }, }, }, ), ]