ProgramNode(0...19)(
  [],
  StatementsNode(0...19)(
    [IfNode(0...19)(
       (0...2),
       CallNode(3...6)(nil, nil, (3...6), nil, nil, nil, nil, 0, "foo"),
       StatementsNode(12...15)(
         [CallNode(12...15)(nil, nil, (12...15), nil, nil, nil, nil, 0, "bar")]
       ),
       nil,
       (16...19)
     )]
  )
)
