ProgramNode(0...10)(
  [],
  StatementsNode(0...10)(
    [IfNode(0...10)(
       (4...6),
       CallNode(7...10)(nil, nil, (7...10), nil, nil, nil, nil, 0, "foo"),
       StatementsNode(0...3)(
         [CallNode(0...3)(nil, nil, (0...3), nil, nil, nil, nil, 0, "bar")]
       ),
       nil,
       nil
     )]
  )
)
