ProgramNode(0...31)( [], StatementsNode(0...31)( [CaseNode(0...31)( SymbolNode(5...7)((5...6), (6...7), nil, "a"), [InNode(8...27)( HashPatternNode(11...23)( ConstantReadNode(11...17)(), [AssocNode(18...22)( SymbolNode(18...20)(nil, (18...19), (19...20), "b"), IntegerNode(21...22)(), nil )], nil, (17...18), (22...23) ), StatementsNode(26...27)([IntegerNode(26...27)()]), (8...10), nil )], nil, (0...4), (28...31) )] ) )