Handle Sequence patterns (including Star patterns.
Mixture rule for type tests.
mixture rule for unapply pattern
* States, Rows, Etc.
*** Rule Applications ****
Encapsulates a symbol being matched on.
VariableRule: The top-most rows has only variable (non-constructor) patterns.
adds a test comparing the dynamic outer to the static outer
returns the condition in "if (cond) k1 else k2"
Expands the patterns recursively.
This is the recursively focal point for translating the current list of pattern variables and a list of pattern match rows into a tree suitable for entering erasure.
This is the recursively focal point for translating the current list of pattern variables and a list of pattern match rows into a tree suitable for entering erasure.
The first time it is called, the variables are (copies of) the original pattern matcher roots, and the rows correspond to the original casedefs.
The umbrella matrix class. *