Compile a IndexOrWriteNode node
Compile a MatchLastLineNode node
Foo ||= bar
becomes
defined?(Foo) ? Foo : Foo = bar
Desugar ‘x ||= y` to `defined?(x) ? x : x = y`
Dispatch enter and leave events for ClassVariableWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for ConstantAndWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for ConstantOperatorWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for ConstantOrWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for ConstantPathWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for GlobalVariableWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for IndexAndWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for IndexOperatorWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for IndexOrWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for LocalVariableWriteNode nodes and continue walking the tree.
Dispatch enter and leave events for MatchLastLineNode nodes and continue walking the tree.