Try DLIST.  It's like VLIST, but for I-descriptors.

DLIST decompiles the I-descriptor into something that looks an awful lot
like the decompiled basic object that VLIST shows.

I put 2 I-descriptors called "NICELY.SPACED" and "CRAMMED" in DICT VOC &
compiled them.  Look how the 2 decompile into different looking things,
exactly as Jerry Banker said:

>DLIST VOC NICELY.SPACED CRAMMED

Item 'NICELY.SPACED': IF @RECORD<3> = @RECORD<6> THEN "1" ELSE "-1"

Compiled 01:10  09 JAN 08
1 expressions
0 TOTALS
8 constants
0000: 060 dyn_extract    @RECORD 3 0 0  => $R0 
000C: 060 dyn_extract    @RECORD 6 0 0  => $R1 
0018: 06E eq             $R0 $R1  => $R2 
0020: 1A0 testf          $R2 0034: 
0028: 0F8 move           "1"  => @1 
002E: 0C2 jump           003A: 
0034: 0F8 move           "-1"  => @1 
003A: 0F8 move           @1  => @ANS 
0040: 15C return         

Item 'CRAMMED': IF @RECORD<3>= @RECORD<6> THEN "1" ELSE "-1"

Compiled 01:11  09 JAN 08
1 expressions
0 TOTALS
8 constants
0000: 0DC lt             @RECORD 3  => $R0 
0008: 060 dyn_extract    @RECORD 6 0 0  => $R1 
0014: 0A0 ge             $R0 $R1  => $R2 
001C: 1A0 testf          $R2 0030: 
0024: 0F8 move           "1"  => @1 
002A: 0C2 jump           0036: 
0030: 0F8 move           "-1"  => @1 
0036: 0F8 move           @1  => @ANS 
003C: 15C return         
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to