The top-level program node.
begin; rescue; end ^^^^^^^
return ^^^^^^ return 1 ^^^^^^^^
foo(*bar) ^^^^ def foo((bar, *baz)); end ^^^^ def foo(*); bar(*); end ^
A list of statements.
super(foo) ^^^^^^^^^^
case foo; when bar; end ^^^^^^^^^^^^^
yield ^^^^^ yield 1 ^^^^^^^