ProgramNode(0...28)(
  [],
  StatementsNode(0...28)(
    [ClassNode(0...28)(
       [],
       (0...5),
       ConstantReadNode(6...7)(),
       nil,
       nil,
       StatementsNode(10...24)(
         [DefNode(10...24)(
            (14...16),
            nil,
            ParametersNode(17...18)(
              [RequiredParameterNode(17...18)(:o)],
              [],
              [],
              nil,
              [],
              nil,
              nil
            ),
            StatementsNode(22...24)([IntegerNode(22...24)()]),
            [:o],
            (10...13),
            nil,
            (16...17),
            (18...19),
            (20...21),
            nil
          )]
       ),
       (25...28)
     )]
  )
)
