ProgramNode(0...145)(
  [],
  StatementsNode(0...145)(
    [DefNode(0...49)(
       (9...13),
       SelfNode(4...8)(),
       ParametersNode(14...17)(
         [RequiredParameterNode(14...17)(:cmd)],
         [],
         [],
         nil,
         [],
         nil,
         nil
       ),
       BeginNode(21...49)(
         nil,
         StatementsNode(21...32)(
           [CallNode(21...32)(
              nil,
              nil,
              (21...27),
              (27...28),
              ArgumentsNode(28...31)(
                [LocalVariableReadNode(28...31)(:cmd, 0)]
              ),
              (31...32),
              nil,
              0,
              "system"
            )]
         ),
         RescueNode(33...45)(
           (33...39),
           [],
           nil,
           nil,
           StatementsNode(42...45)([NilNode(42...45)()]),
           nil
         ),
         nil,
         nil,
         (46...49)
       ),
       [:cmd],
       (0...3),
       (8...9),
       (13...14),
       (17...18),
       nil,
       (46...49)
     ),
     DefNode(52...99)(
       (61...65),
       SelfNode(56...60)(),
       ParametersNode(66...69)(
         [RequiredParameterNode(66...69)(:cmd)],
         [],
         [],
         nil,
         [],
         nil,
         nil
       ),
       StatementsNode(73...95)(
         [RescueModifierNode(73...95)(
            CallNode(73...84)(
              nil,
              nil,
              (73...79),
              (79...80),
              ArgumentsNode(80...83)(
                [LocalVariableReadNode(80...83)(:cmd, 0)]
              ),
              (83...84),
              nil,
              0,
              "system"
            ),
            (85...91),
            NilNode(92...95)()
          )]
       ),
       [:cmd],
       (52...55),
       (60...61),
       (65...66),
       (69...70),
       nil,
       (96...99)
     ),
     DefNode(102...145)(
       (111...115),
       SelfNode(106...110)(),
       ParametersNode(116...119)(
         [RequiredParameterNode(116...119)(:cmd)],
         [],
         [],
         nil,
         [],
         nil,
         nil
       ),
       StatementsNode(123...145)(
         [RescueModifierNode(123...145)(
            CallNode(123...134)(
              nil,
              nil,
              (123...129),
              (129...130),
              ArgumentsNode(130...133)(
                [LocalVariableReadNode(130...133)(:cmd, 0)]
              ),
              (133...134),
              nil,
              0,
              "system"
            ),
            (135...141),
            NilNode(142...145)()
          )]
       ),
       [:cmd],
       (102...105),
       (110...111),
       (115...116),
       (119...120),
       (121...122),
       nil
     )]
  )
)
