ProgramNode(0...43)(
  [],
  StatementsNode(0...43)(
    [CaseNode(0...43)(
       SymbolNode(5...7)((5...6), (6...7), nil, "a"),
       [InNode(8...39)(
          HashPatternNode(11...29)(
            nil,
            [AssocNode(13...19)(
               SymbolNode(13...15)(nil, (13...14), (14...15), "b"),
               StringNode(16...19)((16...17), (17...18), (18...19), "c"),
               nil
             ),
             AssocNode(21...27)(
               SymbolNode(21...23)(nil, (21...22), (22...23), "d"),
               StringNode(24...27)((24...25), (25...26), (26...27), "e"),
               nil
             )],
            nil,
            (11...12),
            (28...29)
          ),
          StatementsNode(37...39)(
            [SymbolNode(37...39)((37...38), (38...39), nil, "f")]
          ),
          (8...10),
          (30...34)
        )],
       nil,
       (0...4),
       (40...43)
     )]
  )
)
