ProgramNode(0...18)(
  [],
  StatementsNode(0...18)(
    [CallNode(0...18)(
       nil,
       nil,
       (0...1),
       nil,
       nil,
       nil,
       BlockNode(2...18)(
         [:b, :c],
         BlockParametersNode(4...16)(
           ParametersNode(6...14)(
             [],
             [OptionalParameterNode(6...9)(
                :b,
                (6...7),
                (7...8),
                IntegerNode(8...9)()
              ),
              OptionalParameterNode(11...14)(
                :c,
                (11...12),
                (12...13),
                IntegerNode(13...14)()
              )],
             [],
             nil,
             [],
             nil,
             nil
           ),
           [],
           (4...5),
           (15...16)
         ),
         nil,
         (2...3),
         (17...18)
       ),
       0,
       "a"
     )]
  )
)
