@ ProgramNode (location: (1,0)-(3,9)) ├── locals: [] └── statements: @ StatementsNode (location: (1,0)-(3,9)) └── body: (length: 2) ├── @ ParenthesesNode (location: (1,0)-(1,2)) │ ├── body: ∅ │ ├── opening_loc: (1,0)-(1,1) = "(" │ └── closing_loc: (1,1)-(1,2) = ")" └── @ BeginNode (location: (3,0)-(3,9)) ├── begin_keyword_loc: (3,0)-(3,5) = "begin" ├── statements: ∅ ├── rescue_clause: ∅ ├── else_clause: ∅ ├── ensure_clause: ∅ └── end_keyword_loc: (3,6)-(3,9) = "end"