NPOSIXA NPOSIXD, none 0 S ; complement of POSIXA, [[:^class:]]
# End of order is important
+ASCII ASCII, none 0 S ; [[:ascii:]]
+NASCII ASCII, none 0 S ; [[:^ascii:]]
+
CLUMP CLUMP, no 0 V ; Match any extended grapheme cluster sequence
#* Alternation
#*OPEN,CLOSE,GROUPP ...are numbered at compile time.
OPEN OPEN, num 1 ; Mark this point in input as start of #n.
-CLOSE CLOSE, num 1 ; Analogous to OPEN.
+CLOSE CLOSE, num 1 ; Close corresponding OPEN of #n.
+SROPEN SROPEN, none ; Same as OPEN, but for script run
+SRCLOSE SRCLOSE, none ; Close preceding SROPEN
REF REF, num 1 V ; Match some already matched string
REFF REF, num 1 V ; Match already matched string, folded using native charset rules for non-utf8
#*Regex Subroutines
GOSUB GOSUB, num/ofs 2L ; recurse to paren arg1 at (signed) ofs arg2
-GOSTART GOSTART, no ; recurse to start of pattern
#*Special conditionals
NGROUPP NGROUPP, no-sv 1 ; Whether the group matched.
#
#
TRIE next:FAIL
-EVAL AB:FAIL
+EVAL B,postponed_AB:FAIL
CURLYX end:FAIL
WHILEM A_pre,A_min,A_max,B_min,B_max:FAIL
BRANCH next:FAIL