ProgramNode(0...28)(
  [:c],
  StatementsNode(0...28)(
    [CaseNode(0...28)(
       SymbolNode(5...7)((5...6), (6...7), nil, "a"),
       [InNode(8...24)(
          FindPatternNode(11...24)(
            nil,
            SplatNode(12...13)((12...13), nil),
            [SymbolNode(15...17)((15...16), (16...17), nil, "b"),
             LocalVariableWriteNode(19...20)(:c, 0, nil, (19...20), nil)],
            SplatNode(22...23)((22...23), nil),
            (11...12),
            (23...24)
          ),
          nil,
          (8...10),
          nil
        )],
       nil,
       (0...4),
       (25...28)
     )]
  )
)
