ProgramNode(0...34)(
  [],
  StatementsNode(0...34)(
    [CaseNode(0...34)(
       CallNode(5...8)(nil, nil, (5...8), nil, nil, nil, nil, 0, "foo"),
       [WhenNode(10...29)(
          (10...14),
          [StringNode(15...20)((15...16), (16...19), (19...20), "bar")],
          StatementsNode(26...29)(
            [CallNode(26...29)(
               nil,
               nil,
               (26...29),
               nil,
               nil,
               nil,
               nil,
               0,
               "bar"
             )]
          )
        )],
       nil,
       (0...4),
       (31...34)
     )]
  )
)
