ProgramNode(0...215)(
  [],
  StatementsNode(0...215)(
    [BeginNode(0...16)(
       (0...5),
       nil,
       RescueNode(6...12)((6...12), [], nil, nil, nil, nil),
       nil,
       nil,
       (13...16)
     ),
     BeginNode(18...39)(
       (18...23),
       nil,
       RescueNode(24...30)((24...30), [], nil, nil, nil, nil),
       ElseNode(31...39)((31...35), nil, (36...39)),
       nil,
       (36...39)
     ),
     BeginNode(41...54)(
       (41...46),
       StatementsNode(49...50)(
         [CallNode(49...50)(nil, nil, (49...50), nil, nil, nil, nil, 0, "a")]
       ),
       nil,
       nil,
       nil,
       (51...54)
     ),
     BeginNode(56...80)(
       (56...61),
       StatementsNode(64...65)(
         [CallNode(64...65)(nil, nil, (64...65), nil, nil, nil, nil, 0, "a")]
       ),
       RescueNode(66...76)(
         (66...72),
         [],
         nil,
         nil,
         StatementsNode(75...76)(
           [CallNode(75...76)(nil, nil, (75...76), nil, nil, nil, nil, 0, "b")]
         ),
         nil
       ),
       nil,
       nil,
       (77...80)
     ),
     BeginNode(82...110)(
       (82...87),
       StatementsNode(90...95)(
         [CallNode(90...91)(nil, nil, (90...91), nil, nil, nil, nil, 0, "a"),
          CallNode(94...95)(nil, nil, (94...95), nil, nil, nil, nil, 0, "b")]
       ),
       RescueNode(96...106)(
         (96...102),
         [],
         nil,
         nil,
         StatementsNode(105...106)(
           [CallNode(105...106)(
              nil,
              nil,
              (105...106),
              nil,
              nil,
              nil,
              nil,
              0,
              "b"
            )]
         ),
         nil
       ),
       nil,
       nil,
       (107...110)
     ),
     BeginNode(112...135)(
       (112...117),
       nil,
       RescueNode(118...126)(
         (118...124),
         [ConstantReadNode(125...126)()],
         nil,
         nil,
         nil,
         nil
       ),
       ElseNode(127...135)((127...131), nil, (132...135)),
       nil,
       (132...135)
     ),
     BeginNode(137...163)(
       (137...142),
       nil,
       RescueNode(144...152)(
         (144...150),
         [ConstantReadNode(151...152)()],
         nil,
         nil,
         nil,
         nil
       ),
       ElseNode(154...163)((154...158), nil, (160...163)),
       nil,
       (160...163)
     ),
     BeginNode(165...215)(
       (165...170),
       StatementsNode(173...174)(
         [CallNode(173...174)(
            nil,
            nil,
            (173...174),
            nil,
            nil,
            nil,
            nil,
            0,
            "a"
          )]
       ),
       RescueNode(175...200)(
         (175...181),
         [ConstantReadNode(182...183)()],
         nil,
         nil,
         StatementsNode(186...187)(
           [CallNode(186...187)(
              nil,
              nil,
              (186...187),
              nil,
              nil,
              nil,
              nil,
              0,
              "b"
            )]
         ),
         RescueNode(188...200)(
           (188...194),
           [ConstantReadNode(195...196)()],
           nil,
           nil,
           StatementsNode(199...200)(
             [CallNode(199...200)(
                nil,
                nil,
                (199...200),
                nil,
                nil,
                nil,
                nil,
                0,
                "c"
              )]
           ),
           nil
         )
       ),
       nil,
       EnsureNode(201...215)(
         (201...207),
         StatementsNode(210...211)(
           [CallNode(210...211)(
              nil,
              nil,
              (210...211),
              nil,
              nil,
              nil,
              nil,
              0,
              "d"
            )]
         ),
         (212...215)
       ),
       (212...215)
     )]
  )
)
