ProgramNode(0...66)(
  [],
  StatementsNode(0...66)(
    [CallNode(0...66)(
       nil,
       nil,
       (0...3),
       nil,
       nil,
       nil,
       BlockNode(4...66)(
         [],
         nil,
         BeginNode(9...66)(
           nil,
           StatementsNode(9...15)(
             [SymbolNode(9...15)((9...10), (10...15), nil, "begin")]
           ),
           RescueNode(16...32)(
             (16...22),
             [],
             nil,
             nil,
             StatementsNode(25...32)(
               [SymbolNode(25...32)((25...26), (26...32), nil, "rescue")]
             ),
             nil
           ),
           ElseNode(33...52)(
             (33...37),
             StatementsNode(40...45)(
               [SymbolNode(40...45)((40...41), (41...45), nil, "else")]
             ),
             (46...52)
           ),
           EnsureNode(46...66)(
             (46...52),
             StatementsNode(55...62)(
               [SymbolNode(55...62)((55...56), (56...62), nil, "ensure")]
             ),
             (63...66)
           ),
           (63...66)
         ),
         (4...6),
         (63...66)
       ),
       0,
       "tap"
     )]
  )
)
