foo[bar], = 1 ^^^^^^^^
:"foo #{bar}" ^^^^^^^^^^^^^
/(?<foo>foo)/ =~ bar ^^^^^^^^^^^^^^^^^^^^
foo, bar = baz ^^^^^^^^^^^^^^
foo => ^(bar) ^^^^^^
If the bounds of a range node are empty parentheses, then they do not get replaced by their usual s(:nil), but instead are s(:begin).
def foo(*bar); end ^^^^ def foo(*); end ^
A shareable constant.
__LINE__ ^^^^^^^^
alias $foo $bar ^^^^^^^^^^^^^^^
foo { |; bar| } ^^^
foo.bar += baz ^^^^^^^^^^^^^^^
foo.bar &&= baz ^^^^^^^^^^^^^^^
foo.bar ||= baz ^^^^^^^^^^^^^^^
@@foo, = bar ^^^^^
Foo::Bar, = baz ^^^^^^^^
$foo, = bar ^^^^
/foo #{bar}/ ^^^^^^^^^^^^
def foo(**bar); end ^^^^^
def foo(**); end ^^