ProgramNode(0...27)(
  [],
  StatementsNode(0...27)(
    [DefNode(0...27)(
       (4...8),
       nil,
       ParametersNode(9...12)(
         [RequiredParameterNode(9...12)(:cmd)],
         [],
         [],
         nil,
         [],
         nil,
         nil
       ),
       StatementsNode(16...27)(
         [CallNode(16...27)(
            nil,
            nil,
            (16...22),
            (22...23),
            ArgumentsNode(23...26)([LocalVariableReadNode(23...26)(:cmd, 0)]),
            (26...27),
            nil,
            0,
            "system"
          )]
       ),
       [:cmd],
       (0...3),
       nil,
       (8...9),
       (12...13),
       (14...15),
       nil
     )]
  )
)
