ProgramNode(19...36)(
  [],
  StatementsNode(19...36)(
    [DefNode(19...36)(
       (28...32),
       SelfNode(23...27)(),
       nil,
       nil,
       [],
       (19...22),
       (27...28),
       nil,
       nil,
       nil,
       (33...36)
     )]
  )
)
