@ ProgramNode (location: (1,0)-(1,6)) ├── locals: [] └── statements: @ StatementsNode (location: (1,0)-(1,6)) └── body: (length: 1) └── @ StringNode (location: (1,0)-(1,6)) ├── flags: ∅ ├── opening_loc: (1,0)-(1,6) = "<<-EOE" ├── content_loc: (2,0)-(4,0) = " some\n heredocs\n" ├── closing_loc: (4,0)-(4,3) = "EOE" └── unescaped: " some\n heredocs\n"