if foo .. bar; end ^^^^^^^^^^
"foo #{bar}" ^^^^^^^^^^^^
:"foo #{bar}" ^^^^^^^^^^^^^
`foo #{bar}` ^^^^^^^^^^^^
foo(bar: baz) ^^^^^^^^
foo in bar ^^^^^^^^^^
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).
foo rescue bar ^^^^^^^^^^^^^^
__ENCODING__ ^^^^^^^^^^^^
__FILE__ ^^^^^^^^
__LINE__ ^^^^^^^^
if /foo/ then end ^^^^^
if /foo/ then end ^^^^^
if /foo/ then end ^^^^^