ProgramNode(0...65)(
  [],
  StatementsNode(0...65)(
    [CallNode(0...65)(
       nil,
       nil,
       (0...3),
       nil,
       nil,
       nil,
       BlockNode(4...65)(
         [],
         nil,
         BeginNode(9...65)(
           nil,
           StatementsNode(9...14)(
             [CallNode(9...14)(
                nil,
                nil,
                (9...14),
                nil,
                nil,
                nil,
                nil,
                0,
                "raise"
              )]
           ),
           RescueNode(15...31)(
             (15...21),
             [],
             nil,
             nil,
             StatementsNode(24...31)(
               [SymbolNode(24...31)((24...25), (25...31), nil, "rescue")]
             ),
             nil
           ),
           ElseNode(32...51)(
             (32...36),
             StatementsNode(39...44)(
               [SymbolNode(39...44)((39...40), (40...44), nil, "else")]
             ),
             (45...51)
           ),
           EnsureNode(45...65)(
             (45...51),
             StatementsNode(54...61)(
               [SymbolNode(54...61)((54...55), (55...61), nil, "ensure")]
             ),
             (62...65)
           ),
           (62...65)
         ),
         (4...6),
         (62...65)
       ),
       0,
       "tap"
     )]
  )
)
