KOS_OP_MATCH_KEY_VAR / KOS_OP_MATCH_KEY_FAST
Style: EXTRA (LABEL, VAR) on
MATCH_KEY_VAR, (LABEL, FASTVAR) onMATCH_KEY_FAST: label, key.Stack:
[..., o]->[..., o, v]; jump toa0with nothing pushed on a miss.Semantics: Push the value under the key in the variable
a1, read by name on the_VARform and by fast index on the_FASTform, in the mappingoread throughDatum. An absent key is a miss. The mapping is probed asMATCH_KEYprobes it.Compiler form: Emitted by the match compiler for a symbol key of a mapping pattern; the
_VARform pre-compile, the_FASTtwin onceconvert_fasthas lowered the variable.