# The restriction on having custom as the last op has been removed
# A recapitulation of the format of this file:
-# The file consists of five columns: the name of the op, an English
-# description, the name of the "check" routine used to optimize this
+# The file consists of five tab-separated columns: the name of the op, an
+# English description, the name of the "check" routine used to optimize this
# operation, some flags, and a description of the operands.
# The flags consist of options followed by a mandatory op class signifier
lvrefslice lvalue ref assignment ck_null d@
lvavref lvalue array reference ck_null d%
anonconst anonymous constant ck_null ds1
+
+isa derived class test ck_isa s2
+
+cmpchain_and comparison chaining ck_null |
+cmpchain_dup comparand shuffling ck_null 1
+
+entertrycatch try {block} ck_trycatch |
+leavetrycatch try {block} exit ck_null @
+poptry pop try ck_null @
+catch catch {} block ck_null |
+pushdefer push defer {} block ck_null |