ProgramNode(0...11)(
  [],
  StatementsNode(0...11)(
    [IfNode(0...11)(
       nil,
       CallNode(0...3)(nil, nil, (0...3), nil, nil, nil, nil, 0, "foo"),
       StatementsNode(6...7)([IntegerNode(6...7)()]),
       ElseNode(8...11)(
         (8...9),
         StatementsNode(10...11)([IntegerNode(10...11)()]),
         nil
       ),
       nil
     )]
  )
)
