ProgramNode(0...17)(
  [],
  StatementsNode(0...17)(
    [CallNode(0...17)(
       CallNode(0...11)(
         nil,
         nil,
         (0...1),
         nil,
         ArgumentsNode(2...4)([SymbolNode(2...4)((2...3), (3...4), nil, "b")]),
         nil,
         BlockNode(5...11)([], nil, nil, (5...7), (8...11)),
         0,
         "a"
       ),
       (11...13),
       (16...17),
       nil,
       ArgumentsNode(15...17)(
         [SymbolNode(15...17)((15...16), (16...17), nil, "d")]
       ),
       nil,
       nil,
       0,
       "d"
     )]
  )
)
