KOS_OP_MATCH_SAME
Style: EXTRA (LABEL, RAW, RAW): label, mark depth, slot index.
Stack:
[..., e]->[..., e]; jump toa0on a miss,eleft either way.Semantics:
emust equal the value in slota2of the mark at deptha1, both read throughDatum: the same object, or equal under==. An empty slot is a miss, and so is aDatumFrameon either side.Compiler form: Emitted by the match compiler for a back-reference (
SAME) to a name a scope of the pattern captures. A back-reference whose name no enclosing scope binds always misses.