@ ProgramNode (location: (1,0)-(1,13)) ├── locals: [:var] └── statements: @ StatementsNode (location: (1,0)-(1,13)) └── body: (length: 2) ├── @ LocalVariableWriteNode (location: (1,0)-(1,8)) │ ├── name: :var │ ├── depth: 0 │ ├── name_loc: (1,0)-(1,3) = "var" │ ├── value: │ │ @ IntegerNode (location: (1,6)-(1,8)) │ │ ├── flags: decimal │ │ └── value: 10 │ └── operator_loc: (1,4)-(1,5) = "=" └── @ LocalVariableReadNode (location: (1,10)-(1,13)) ├── name: :var └── depth: 0