ProgramNode(0...52)(
  [:a],
  StatementsNode(0...52)(
    [MatchRequiredNode(0...12)(
       HashNode(0...6)(
         (0...1),
         [AssocNode(1...5)(
            SymbolNode(1...3)(nil, (1...2), (2...3), "a"),
            IntegerNode(4...5)(),
            nil
          )],
         (5...6)
       ),
       HashPatternNode(10...12)(
         nil,
         [AssocNode(10...12)(
            SymbolNode(10...12)(nil, (10...11), (11...12), "a"),
            nil,
            nil
          )],
         nil,
         nil,
         nil
       ),
       (7...9)
     ),
     MatchRequiredNode(13...25)(
       HashNode(13...19)(
         (13...14),
         [AssocNode(14...18)(
            SymbolNode(14...16)(nil, (14...15), (15...16), "a"),
            IntegerNode(17...18)(),
            nil
          )],
         (18...19)
       ),
       HashPatternNode(23...25)(
         nil,
         [AssocNode(23...25)(
            SymbolNode(23...25)(nil, (23...24), (24...25), "a"),
            nil,
            nil
          )],
         nil,
         nil,
         nil
       ),
       (20...22)
     ),
     MatchPredicateNode(27...39)(
       HashNode(27...33)(
         (27...28),
         [AssocNode(28...32)(
            SymbolNode(28...30)(nil, (28...29), (29...30), "a"),
            IntegerNode(31...32)(),
            nil
          )],
         (32...33)
       ),
       HashPatternNode(37...39)(
         nil,
         [AssocNode(37...39)(
            SymbolNode(37...39)(nil, (37...38), (38...39), "a"),
            nil,
            nil
          )],
         nil,
         nil,
         nil
       ),
       (34...36)
     ),
     MatchPredicateNode(40...52)(
       HashNode(40...46)(
         (40...41),
         [AssocNode(41...45)(
            SymbolNode(41...43)(nil, (41...42), (42...43), "a"),
            IntegerNode(44...45)(),
            nil
          )],
         (45...46)
       ),
       HashPatternNode(50...52)(
         nil,
         [AssocNode(50...52)(
            SymbolNode(50...52)(nil, (50...51), (51...52), "a"),
            nil,
            nil
          )],
         nil,
         nil,
         nil
       ),
       (47...49)
     )]
  )
)
