<0x02> NEXT `next\t[%1], [%2], [%3], [%4], %5` `\t\t\t;` `for (var%3 in var%4 with var%1 to var%2 atend label%f*_%5)` 10 {short,short,short,varoffset,offset} 0 0 0 <0x04> ASK `ask\t%1` `` `UcAsk` 2 {offset} 0 0 0 <0x05> JNE `jne\t%1` `` `if(!%p1) goto label%f*_%1` 2 {offset} 1 0 0 <0x06> JMP `jmp\t%1` `` `goto label%f*_%1` 2 {offset} 0 0 0 <0x07> CMPS `cmps\t%1H, %2` `\t\t;` `cmps(%p,)` 4 {short,offset} 0xFF 0 0 <0x09> ADD `add` `` `%p2 + %p1` 0 {} 2 1 0 <0x0A> SUB `sub` `` `%p2 - %p1` 0 {} 2 1 0 <0x0B> DIV `div` `` `%p2 / %p1` 0 {} 2 1 0 <0x0C> MUL `mul` `` `%p2 * %p1` 0 {} 2 1 0 <0x0D> MOD `mod` `` `%p2 %% %p1` 0 {} 2 1 0 <0x0E> AND `and` `` `%p2 && %p1` 0 {} 2 1 0 <0x0F> OR `or` `` amp; `%p2 || %p1` 0 {} 2 1 0 <0x10> NOT `not` `` `!%p1` 0 {} 1 1 0 <0x12> POP `pop\t[%1]` `\t\t\t;` `var%1 = %p1` 2 {varoffset} 1 0 0 <0x13> PUSHT `push\ttrue` `` `true` 0 {} 0 1 0 <0x14> PUSHF `push\tfalse` `` `false` 0 {} 0 1 0 <0x16> CMPGT `cmpgt` `` `%p2 > %p1` 0 {} 2 1 0 <0x17> CMPLT `cmplt` `` `%p2 < %p1` 0 {} 2 1 0 <0x18> CMPGE `cmpge` `` `%p2 >= %p1` 0 {} 2 1 0 <0x19> CMPLE `cmple` `` `%p2 <= %p1` 0 {} 2 1 0 <0x1A> CMPNE `cmpne` `` `%p2 != %p1` 0 {} 2 1 0 <0x1C> ADDSI `addsi\t%1H` `\t\t\t; %tc1` `UcMessage(\"%t1\")` 2 {dataoffset} 0 0 0 <0x1D> PUSHS `pushs\t%1H` `\t\t\t; %tc1` `\"%t1\"` 2 {dataoffset} 0 1 0 <0x1E> ARRC `arrc\t%1H` `\t\t\t;` `[%p,]` 2 {short} 0xFF 1 0 <0x1F> PUSHI `pushi\t%1H` `\t\t\t; %d1` `0x%1` 2 {short} 0 1 0 <0x21> PUSH `push\t[%1]` `\t\t\t;` `var%1` 2 {varoffset} 0 1 0 <0x22> CMPEQ `cmpeq` `` `%p2 == %p1` 0 {} 2 1 0 <0x24> CALL `call\textern:[%1]` `\t\t;` `%f1(%p,)` 2 {extoffset} 0 0 1 <0x25> RET `ret` `` `return` 0 {} 0 0 0 <0x26> AIDX `aid\t[%1]` `\t\t\t;` `var%1[%p1]` 2 {varoffset} 1 1 0 <0x2C> EXIT2 `exit2` `` `exit2()` 0 {} 0 0 0 <0x2D> SETR `setr` `` `rr = %p1` 0 {} 1 0 0 <0x2E> ENUM `enum` `` `enum()` 0 {} 0 0 0 <0x2F> ADDSV `addsv\t[%1]` `\t\t\t;` `UcMessage(var%1)` 2 {varoffset} 0 0 0 <0x30> IN `in` `\t\t\t\t;` `in(%p2, %p1)` 0 {} 2 1 0 <0x31> SMTH `smth\t%1 %2` `\t\t\t;` `smth(%p2, %p1)` 4 {short,offset} 0 0 0 <0x32> RTS `rts` `` `return rr` 0 {} 0 0 0 <0x33> SAY `say` `` `UcSay` 0 {} 0 0 0 <0x38> CALLIS `callis\t%i1@%b2` `\t\t; %1` `UI_%i1(%p,)` 3 {short,byte} 0xFE 1 0 <0x39> CALLI `calli\t%i1@%b2` `\t\t; %1, %d2` `UI_%i1(%p,)` 3 {short,byte} 0xFE 0 0 <0x3E> PUSHITM `push\titemref` `\t\t\t;` `item` 0 {} 0 1 0 <0x3F> ABRT `abrt` `` `abrt()` 0 {} 0 0 0 <0x40> END_CONV `end_conv` `` `end_conv()` 0 {} 0 0 0 <0x42> PUSHF `pushf\tflag:[%1]` `\t\t\t;` `gflags[%1]` 2 {flag} 0 1 0 <0x43> POPF `popf\tflag:[%1]` `\t\t;` `gflags[%1] = %p1` 2 {flag} 1 0 0 <0x44> PUSHB `pushb\t%b1H` `\t\t\t; %d1` `0x%b1` 1 {byte} 0 1 0 <0x46> APUT `aput\t[%1]` `\t\t\t;` `var%1[%p1] = %p2` 2 {varoffset} 2 0 0 <0x47> CALLE `calle\t%1H` `\t\t\t;` `calle()` 2 {short} 0 0 0 A <0x48> PUSHEID `push\teventid` `` `event` 0 {} 0 1 0 <0x4A> ARRA `arra` `\t\t\t\t;` `%p2 & %p1` 0 {} 2 1 0 <0x4B> POPEID `pop\teventid` `` `event = %p1` 0 {} 1 0 0 <0x4C> DBGLINE `dbgline %1` `` `// Line: %1` 2 {short} 0 0 0 <0x4D> DBGFUNC `dbgfunc %1 %2 ` `; %t1` `// Function: %t1 %2` 4 {short,dataoffset} 0 0 0 <0x82> LOOP `next32\t[%1], [%2], [%3], [%4], %5` `\t\t\t;` `for (var%3 in var%4 with var%1 to var%2 atend label%f*_%n5)` 12 {short,short,short,varoffset,offset32} 0 0 0 <0x84> CONV32 `ask32\t%1` `` `UcAsk32` 4 {offset32} 0 0 0 <0x85> JNE32 `jne32\t%1` `` `if(!%p1) goto label%f*_%n1` 4 {offset32} 1 0 0 <0x86> JMP32 `jmp32\t%1` `` `goto label%f*_%n1` 4 {offset32} 0 0 0 <0x87> CMPS32 `cmps32\t%1H, %n2` `\t\t;` `cmps32(%p,)` 6 {short,offset32} 0xFF 0 0 <0x9C> ADDSI32 `addsi32\t%n1H` `\t\t\t; %tc1` `UcMessage(\"%t1\")` 4 {dataoffset32} 0 0 0 <0x9D> PUSHS32 `pushs32\t%n1H` `\t\t\t; %tc1` `\"%t1\"` 4 {dataoffset32} 0 1 0 <0x9F> PUSHI32 `pushi32\t%n1H` `\t\t\t; %d1` `0x%1` 4 {long} 0 1 0 <0xAE> ENUM32 `enum32` `` `enum32()` 0 {} 0 0 0 <0xB2> RTS32 `rts32` `` `return rr` 0 {} 0 0 0 <0x101> LABEL `(invalid)` `` `label%f*_%1` 2 {offset} 1 0 0