ProgramNode(0...4)(
  [],
  StatementsNode(0...4)(
    [CallNode(0...4)(
       CallNode(1...4)(nil, nil, (1...4), nil, nil, nil, nil, 0, "foo"),
       nil,
       (0...1),
       nil,
       nil,
       nil,
       nil,
       0,
       "!"
     )]
  )
)
