-pow exponentiation ck_null fst S S
-
-multiply multiplication ck_null Ifst S S
-i_multiply integer multiplication ck_null ifst S S
-divide division ck_null Ifst S S
-i_divide integer division ck_null ifst S S
-modulo modulus ck_null Iifst S S
-i_modulo integer modulus ck_null ifst S S
-repeat repeat ck_repeat mt L S
-
-add addition ck_null Ifst S S
-i_add integer addition ck_null ifst S S
-subtract subtraction ck_null Ifst S S
-i_subtract integer subtraction ck_null ifst S S
-concat concatenation ck_concat fst S S
-stringify string ck_fun fst S
-
-left_shift left bitshift ck_bitop fst S S
-right_shift right bitshift ck_bitop fst S S
-
-lt numeric lt ck_null Iifs S S
-i_lt integer lt ck_null ifs S S
-gt numeric gt ck_null Iifs S S
-i_gt integer gt ck_null ifs S S
-le numeric le ck_null Iifs S S
-i_le integer le ck_null ifs S S
-ge numeric ge ck_null Iifs S S
-i_ge integer ge ck_null ifs S S
-eq numeric eq ck_null Iifs S S
-i_eq integer eq ck_null ifs S S
-ne numeric ne ck_null Iifs S S
-i_ne integer ne ck_null ifs S S
-ncmp spaceship operator ck_null Iifst S S
-i_ncmp integer spaceship ck_null ifst S S
-
-slt string lt ck_scmp ifs S S
-sgt string gt ck_scmp ifs S S
-sle string le ck_scmp ifs S S
-sge string ge ck_scmp ifs S S
-seq string eq ck_null ifs S S
-sne string ne ck_null ifs S S
-scmp string comparison ck_scmp ifst S S
-
-bit_and bitwise and ck_bitop fst S S
-bit_xor bitwise xor ck_bitop fst S S
-bit_or bitwise or ck_bitop fst S S
-
-negate negate ck_null Ifst S
-i_negate integer negate ck_null ifst S
-not not ck_null ifs S
-complement 1's complement ck_bitop fst S
+pow exponentiation ck_null fst2 S S
+
+multiply multiplication ck_null Ifst2 S S
+i_multiply integer multiplication ck_null ifst2 S S
+divide division ck_null Ifst2 S S
+i_divide integer division ck_null ifst2 S S
+modulo modulus ck_null Iifst2 S S
+i_modulo integer modulus ck_null ifst2 S S
+repeat repeat ck_repeat mt2 L S
+
+add addition ck_null Ifst2 S S
+i_add integer addition ck_null ifst2 S S
+subtract subtraction ck_null Ifst2 S S
+i_subtract integer subtraction ck_null ifst2 S S
+concat concatenation ck_concat fst2 S S
+stringify string ck_fun fst@ S
+
+left_shift left bitshift ck_bitop fst2 S S
+right_shift right bitshift ck_bitop fst2 S S
+
+lt numeric lt ck_null Iifs2 S S
+i_lt integer lt ck_null ifs2 S S
+gt numeric gt ck_null Iifs2 S S
+i_gt integer gt ck_null ifs2 S S
+le numeric le ck_null Iifs2 S S
+i_le integer le ck_null ifs2 S S
+ge numeric ge ck_null Iifs2 S S
+i_ge integer ge ck_null ifs2 S S
+eq numeric eq ck_null Iifs2 S S
+i_eq integer eq ck_null ifs2 S S
+ne numeric ne ck_null Iifs2 S S
+i_ne integer ne ck_null ifs2 S S
+ncmp spaceship operator ck_null Iifst2 S S
+i_ncmp integer spaceship ck_null ifst2 S S
+
+slt string lt ck_scmp ifs2 S S
+sgt string gt ck_scmp ifs2 S S
+sle string le ck_scmp ifs2 S S
+sge string ge ck_scmp ifs2 S S
+seq string eq ck_null ifs2 S S
+sne string ne ck_null ifs2 S S
+scmp string comparison ck_scmp ifst2 S S
+
+bit_and bitwise and ck_bitop fst2 S S
+bit_xor bitwise xor ck_bitop fst2 S S
+bit_or bitwise or ck_bitop fst2 S S
+
+negate negate ck_null Ifst1 S
+i_negate integer negate ck_null ifst1 S
+not not ck_null ifs1 S
+complement 1's complement ck_bitop fst1 S