Visit a pattern within a pattern match. This is used to bypass the parenthesis node that can be used to wrap patterns.
The top-level program node.
Visit a string that is expressed using a <<~ heredoc.
super(foo) ^^^^^^^^^^
Visit a node that represents a number. We need to explicitly handle the unary - operator.
Oldest version we support downgrading to. This is the version that originally ships with the oldest supported patch version of ruby.