ProgramNode(0...26)(
  [],
  StatementsNode(0...26)(
    [CaseNode(0...26)(
       IntegerNode(5...6)(),
       [InNode(8...15)(
          IntegerNode(11...12)(),
          StatementsNode(14...15)([IntegerNode(14...15)()]),
          (8...10),
          nil
        )],
       ElseNode(17...26)((17...21), nil, (23...26)),
       (0...4),
       (23...26)
     )]
  )
)
