ProgramNode(0...10)(
  [:a],
  StatementsNode(0...10)(
    [LocalVariableWriteNode(0...6)(
       :a,
       0,
       IntegerNode(4...6)(),
       (0...1),
       (2...3)
     ),
     CallNode(7...10)(
       nil,
       nil,
       (7...8),
       nil,
       ArgumentsNode(9...10)([LocalVariableReadNode(9...10)(:a, 0)]),
       nil,
       nil,
       0,
       "p"
     )]
  )
)
