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)
     )]
  )
)
