$ od -c -N 50000 [qv]<IDL>koto>TEST-MATMULT!1
0000000    (   D   E   F   I   N   E   -   F   I   L   E   -   I   N   F
0000020    O     247   R   E   A   D   T   A   B   L   E       "   I   N
0000040    T   E   R   L   I   S   P   "     247   P   A   C   K   A   G
0000060    E       "   I   N   T   E   R   L   I   S   P   "   )  \r 006
0000100  001   (   F   I   L   E   C   R   E   A   T   E   D       "   1
0000120    9   -   O   c   t   -   8   6       1   4   :   2   8   :   5
0000140    0   "     006 004   {   Q   V   }   <   P   E   D   E   R   S
0000160    E   N   >   L   I   S   P   >   T   E   S   T   -   M   A   T
0000200    M   U   L   T   .   ;   2 006 001       1   0   2   8   6    
0000220       \r  \r                           c   h   a   n   g   e   s
0000240        t   o   %   :           (   F   U   N   C   T   I   O   N
0000260    S       D   R   A   W   -   3   D   -   P   L   O   T       M
0000300    A   T   M   U   L   T   -   4   4   4   *       T   W   O   -
0000320    N   O   R   M       T   E   S   T   -   M   A   T   M   U   L
0000340    T   -   4   4   4       D   R   A   W   -   S   P   I   R   A
0000360    L      \r                                                    
0000400                                                            D   R
0000420    A   W   -   T   R   I   A   N   G   L   E       R   E   D   R
0000440    A   W   -   T   R   I   A   N   G   L   E   )  \r            
0000460                                                                 
0000500        (   V   A   R   S       T   E   S   T   -   M   A   T   M
0000520    U   L   T   C   O   M   S   )  \r  \r                        
0000540    p   r   e   v   i   o   u   s       d   a   t   e   %   :    
0000560    "   1   7   -   O   c   t   -   8   6       1   0   :   4   4
0000600    :   2   3   "       {   Q   V   }   <   P   E   D   E   R   S
0000620    E   N   >   L   I   S   P   >   T   E   S   T   -   M   A   T
0000640    M   U   L   T   .   ;   1   )  \r  \r  \r   (   *       "  \r
0000660    C   o   p   y   r   i   g   h   t       (   c   )       1   9
0000700    8   6       b   y       X   e   r   o   x       C   o   r   p
0000720    o   r   a   t   i   o   n   .           A   l   l       r   i
0000740    g   h   t   s       r   e   s   e   r   v   e   d   .  \r   "
0000760    )  \r  \r   (   P   R   E   T   T   Y   C   O   M   P   R   I
0001000    N   T       T   E   S   T   -   M   A   T   M   U   L   T   C
0001020    O   M   S   )  \r  \r   (   R   P   A   Q   Q     006 002   T
0001040    E   S   T   -   M   A   T   M   U   L   T   C   O   M   S 006
0001060  001       (   (   F   U   N   C   T   I   O   N   S       D   R
0001100    A   W   -   3   D   -   P   L   O   T       D   R   A   W   -
0001120    S   P   I   R   A   L       D   R   A   W   -   T   R   I   A
0001140    N   G   L   E       M   A   T   M   U   L   T   -   4   4   4
0001160    *      \r                                                    
0001200                                                                 
0001220                R   E   D   R   A   W   -   T   R   I   A   N   G
0001240    L   E       T   E   S   T   -   M   A   T   M   U   L   T   -
0001260    4   4   4       T   W   O   -   N   O   R   M   )  \r        
0001300                                                                 
0001320                                (   P   R   O   P       F   I   L
0001340    E   T   Y   P   E       T   E   S   T   -   M   A   T   M   U
0001360    L   T   )   )   )  \r   (   C   L   :   D   E   F   U   N    
0001400  006 002   D   R   A   W   -   3   D   -   P   L   O   T 006 001
0001420        (   &   O   P   T   I   O   N   A   L       (   W   I   N
0001440    D   O   W       (   C   R   E   A   T   E   W   )   )   )    
0001460    (   L   E   T   *       (   (   X   M   I   D       (   R   S
0001500    H       (   W   I   N   D   O   W   P   R   O   P       W   I
0001520    N   D   O   W  \r                                            
0001540                                                                 
*
0001640                    '   W   I   D   T   H   )  \r                
0001660                                                                 
*
0001760                    1   )   )  \r                                
0002000                                                                 
*
0002060                        (   Y   M   I   D       (   R   S   H    
0002100    (   W   I   N   D   O   W   P   R   O   P       W   I   N   D
0002120    O   W  \r                                                    
0002140                                                                 
*
0002240            '   H   E   I   G   H   T   )  \r                    
0002260                                                                 
*
0002360                1   )   )  \r                                    
0002400                                                                 
*
0002460                    (   W   M   A   X       (   M   I   N       X
0002500    M   I   D       Y   M   I   D   )   )  \r                    
0002520                                                                 
*
0002600                                    (   P   O   I   N   T   S    
0002620    (   M   A   K   E   -   H   O   M   O   G   E   N   E   O   U
0002640    S   -   N   -   B   Y   -   4       4   0   )   )  \r        
0002660                                                                 
*
0002740                                                (   S   C   R   A
0002760    T   C   H   1       (   M   A   K   E   -   H   O   M   O   G
0003000    E   N   E   O   U   S   -   N   -   B   Y   -   4  \r        
0003020                                                                 
*
0003120                            4   0   )   )  \r                    
0003140                                                                 
*
0003220                                    (   S   C   R   A   T   C   H
0003240    2       (   M   A   K   E   -   H   O   M   O   G   E   N   E
0003260    O   U   S   -   N   -   B   Y   -   4  \r                    
0003300                                                                 
*
0003400                4   0   )   )  \r                                
0003420                                                                 
*
0003500                        (   P   P   O   I   N   T   S       (   C
0003520    L   :   M   A   K   E   -   A   R   R   A   Y  \r            
0003540                                                                 
*
0003640                    '   (   4   0       2   )   )   )  \r        
0003660                                                                 
*
0003740                                                (   O   L   D   P
0003760    P   O   I   N   T   S       (   C   L   :   M   A   K   E   -
0004000    A   R   R   A   Y  \r                                        
0004020                                                                 
*
0004120    '   (   4   0       2   )       :   I   N   I   T   I   A   L
0004140    -   E   L   E   M   E   N   T       0   )  \r                
0004160                                                                 
*
0004260    )  \r                                                        
0004300                                                                 
*
0004340                                                                (
0004360    T   1       (   T   R   A   N   S   L   A   T   E   -   4   -
0004400    B   Y   -   4       (   -       W   M   A   X   )  \r        
0004420                                                                 
*
0004520                            (   -       W   M   A   X   )  \r    
0004540                                                                 
*
0004640                                (   -       W   M   A   X   )   )
0004660    )  \r                                                        
0004700                                                                 
*
0004740                                                                (
0004760    T   2       (   T   R   A   N   S   L   A   T   E   -   4   -
0005000    B   Y   -   4       W   M   A   X       W   M   A   X       W
0005020    M   A   X   )   )  \r                                        
0005040                                                                 
*
0005120                (   R       (   R   O   T   A   T   E   -   4   -
0005140    B   Y   -   4   -   A   B   O   U   T   -   X       (  \r    
0005160                                                                 
*
0005300            D   E   G   R   E   E   S   -   T   O   -   R   A   D
0005320    I   A   N   S  \r                                            
0005340                                                                 
*
0005440                                                        5   )   )
0005460    )  \r                                                        
0005500                                                                 
*
0005540                                                                (
0005560    T   R   A   N   S       (   I   D   E   N   T   I   T   Y   -
0005600    4   -   B   Y   -   4   )   )  \r                            
0005620                                                                 
*
0005700                            (   N   E   W   T   R   A   N   S    
0005720    (   I   D   E   N   T   I   T   Y   -   4   -   B   Y   -   4
0005740    )   )   )  \r                                                
0005760                                                                 
*
0006040    (   C   L   :   D   O   T   I   M   E   S  \r                
0006060                                                                 
*
0006140                                        (   I       4   0   )  \r
0006160                                                                 
*
0006240                                                        (   C   L
0006260    :   D   O       (   (   J       0       (   C   L   :   1   +
0006300        J   )   )  \r                                            
0006320                                                                 
*
0006400                                            (   R   A   N   G   E
0006420        (   L   L   S   H       W   M   A   X       1   )   )   )
0006440   \r                                                            
0006460                                                                 
*
0006540                        (   (   E   Q   L       J       3   )   )
0006560   \r                                                            
0006600                                                                 
*
0006660                        (   A   S   E   T       (   F   L   O   A
0006700    T       (   R   A   N   D       0       R   A   N   G   E   )
0006720    )  \r                                                        
0006740                                                                 
*
0007020                                                    P   O   I   N
0007040    T   S       I       J   )   )   )  \r                        
0007060                                                                 
*
0007140                            (   C   L   :   L   O   O   P       (
0007160    M   A   T   M   U   L   T   -   4   4   4       T   R   A   N
0007200    S       R       N   E   W   T   R   A   N   S   )  \r        
0007220                                                                 
*
0007320        (   M   A   T   M   U   L   T   -   N   4   4       P   O
0007340    I   N   T   S       T   1       S   C   R   A   T   C   H   1
0007360    )  \r                                                        
0007400                                                                 
*
0007460                        (   M   A   T   M   U   L   T   -   N   4
0007500    4       S   C   R   A   T   C   H   1       T   R   A   N   S
0007520       \r                                                        
0007540                                                                 
*
0007620                                                    S   C   R   A
0007640    T   C   H   2   )  \r                                        
0007660                                                                 
*
0007740                                        (   M   A   T   M   U   L
0007760    T   -   N   4   4       S   C   R   A   T   C   H   2       T
0010000    2       S   C   R   A   T   C   H   1   )  \r                
0010020                                                                 
*
0010100                                                                (
0010120    P   R   O   J   E   C   T   -   A   N   D   -   F   I   X   -
0010140    N   -   B   Y   -   4       S   C   R   A   T   C   H   1    
0010160   \r                                                            
0010200                                                                 
*
0010260                                                P   P   O   I   N
0010300    T   S   )  \r                                                
0010320                                                                 
*
0010400                                (   C   L   :   D   O   T   I   M
0010420    E   S       (   I       4   0   )  \r                        
0010440                                                                 
*
0010540                    (   B   I   T   M   A   P   B   I   T       W
0010560    I   N   D   O   W  \r                                        
0010600                                                                 
*
0010700                                (   C   L   :   A   R   E   F    
0010720    O   L   D   P   P   O   I   N   T   S      \r                
0010740                                                                 
*
0011060                    I       0   )  \r                            
0011100                                                                 
*
0011200                                            (   C   L   :   A   R
0011220    E   F       O   L   D   P   P   O   I   N   T   S      \r    
0011240                                                                 
*
0011360                                I       1   )  \r                
0011400                                                                 
*
0011500                                                        0   )  \r
0011520                                                                 
*
0011620                                            (   B   I   T   M   A
0011640    P   B   I   T       W   I   N   D   O   W  \r                
0011660                                                                 
*
0011760                                                        (   C   L
0012000    :   A   R   E   F       P   P   O   I   N   T   S       I    
0012020    0  \r                                                        
0012040                                                                 
*
0012140                                            )  \r                
0012160                                                                 
*
0012260                                                        (   C   L
0012300    :   A   R   E   F       P   P   O   I   N   T   S       I    
0012320    1  \r                                                        
0012340                                                                 
*
0012440                                            )  \r                
0012460                                                                 
*
0012560                                                        1   )   )
0012600   \r                                                            
0012620                                                                 
*
0012700                    (   C   L   :   R   O   T   A   T   E   F    
0012720    P   P   O   I   N   T   S       O   L   D   P   P   O   I   N
0012740    T   S   )  \r                                                
0012760                                                                 
*
0013040                                (   C   L   :   R   O   T   A   T
0013060    E   F       T   R   A   N   S       N   E   W   T   R   A   N
0013100    S   )   )   )   )  \r  \r   (   C   L   :   D   E   F   U   N
0013120      006 002   D   R   A   W   -   S   P   I   R   A   L 006 001
0013140        (   &   O   P   T   I   O   N   A   L       (   W   I   N
0013160    D   O   W       (   C   R   E   A   T   E   W   )   )   )    
0013200    (   L   E   T       (   (   X   M   I   D       (   R   S   H
0013220        (   W   I   N   D   O   W   P   R   O   P       W   I   N
0013240    D   O   W       '   W   I   D   T   H   )  \r                
0013260                                                                 
*
0013360            1   )   )  \r                                        
0013400                                                                 
*
0013460        (   Y   M   I   D       (   R   S   H       (   W   I   N
0013500    D   O   W   P   R   O   P       W   I   N   D   O   W       '
0013520    H   E   I   G   H   T   )  \r                                
0013540                                                                 
*
0013620                                                            1   )
0013640    )  \r                                                        
0013660                                                                 
*
0013720                                                        (   P   O
0013740    I   N   T   1       (   M   A   K   E   -   H   O   M   O   G
0013760    E   N   E   O   U   S   -   3   -   V   E   C   T   O   R    
0014000    1   .   0       1   .   0  \r                                
0014020                                                                 
*
0014120            )   )  \r                                            
0014140                                                                 
*
0014220    (   P   O   I   N   T   2       (   M   A   K   E   -   H   O
0014240    M   O   G   E   N   E   O   U   S   -   3   -   V   E   C   T
0014260    O   R       1   .   0       1   .   0  \r                    
0014300                                                                 
*
0014400                        )   )  \r                                
0014420                                                                 
*
0014500                (   P   P   O   I   N   T       (   C   L   :   M
0014520    A   K   E   -   A   R   R   A   Y       2   )   )  \r        
0014540                                                                 
*
0014620                                        (   M       (   M   A   T
0014640    M   U   L   T   -   3   3   3       (   S   C   A   L   E   -
0014660    3   -   B   Y   -   3       1   .   0   0   1       1   .   0
0014700    0   1   )  \r                                                
0014720                                                                 
*
0015000                                        (   R   O   T   A   T   E
0015020    -   3   -   B   Y   -   3       (  \r                        
0015040                                                                 
*
0015140                                                        D   E   G
0015160    R   E   E   S   -   T   O   -   R   A   D   I   A   N   S  \r
0015200                                                                 
*
0015320                        1   )   )   )   )   )  \r                
0015340                                                                 
*
0015420                            (   C   L   :   D   O   T   I   M   E
0015440    S  \r                                                        
0015460                                                                 
*
0015520                                                        (   I    
0015540    (   /       (   C   L   :   L   O   G       (   M   A   X    
0015560    X   M   I   D       Y   M   I   D   )  \r                    
0015600                                                                 
*
0015700                1   .   0   0   1   )  \r                        
0015720                                                                 
*
0016000                                                3   6   0   )   )
0016020   \r                                                            
0016040                                                                 
*
0016100                                                    (   C   L   :
0016120    D   O   T   I   M   E   S       (   J       3   6   0   )  \r
0016140                                                                 
*
0016240            (   M   O   V   E   T   O       X   M   I   D       Y
0016260    M   I   D       W   I   N   D   O   W   )  \r                
0016300                                                                 
*
0016360                                                            (   M
0016400    A   T   M   U   L   T   -   1   3   3       P   O   I   N   T
0016420    1       M       P   O   I   N   T   2   )  \r                
0016440                                                                 
*
0016520                                                            (   P
0016540    R   O   J   E   C   T   -   A   N   D   -   F   I   X   -   3
0016560    -   V   E   C   T   O   R       P   O   I   N   T   2      \r
0016600                                                                 
*
0016700                                        P   P   O   I   N   T   )
0016720   \r                                                            
0016740                                                                 
*
0017020                (   R   E   L   D   R   A   W   T   O       (   C
0017040    L   :   A   R   E   F       P   P   O   I   N   T       0   )
0017060   \r                                                            
0017100                                                                 
*
0017160                                            (   C   L   :   A   R
0017200    E   F       P   P   O   I   N   T       1   )  \r            
0017220                                                                 
*
0017320                            1       N   I   L       W   I   N   D
0017340    O   W   )  \r                                                
0017360                                                                 
*
0017440                            (   C   L   :   R   O   T   A   T   E
0017460    F       P   O   I   N   T   1       P   O   I   N   T   2   )
0017500    )   )   )   )  \r  \r   (   C   L   :   D   E   F   U   N    
0017520  006 002   D   R   A   W   -   T   R   I   A   N   G   L   E 006
0017540  001       (   P   O   I   N   T   S       W   I   N   D   O   W
0017560    )       (   M   O   V   E   T   O       (   C   L   :   A   R
0017600    E   F       P   O   I   N   T   S       0       0   )  \r    
0017620                                                                 
*
0017660                                                            (   C
0017700    L   :   A   R   E   F       P   O   I   N   T   S       0    
0017720    1   )  \r                                                    
0017740                                                                 
*
0020000            W   I   N   D   O   W   )  \r                        
0020020                                                                 
*
0020060            (   D   R   A   W   T   O       (   C   L   :   A   R
0020100    E   F       P   O   I   N   T   S       1       0   )  \r    
0020120                                                                 
*
0020160                                                            (   C
0020200    L   :   A   R   E   F       P   O   I   N   T   S       1    
0020220    1   )  \r                                                    
0020240                                                                 
*
0020300            N   I   L       N   I   L       W   I   N   D   O   W
0020320    )  \r                                                        
0020340                                                                 
0020360                                            (   D   R   A   W   T
0020400    O       (   C   L   :   A   R   E   F       P   O   I   N   T
0020420    S       2       0   )  \r                                    
0020440                                                                 
*
0020500                            (   C   L   :   A   R   E   F       P
0020520    O   I   N   T   S       2       1   )  \r                    
0020540                                                                 
*
0020600                                            N   I   L       N   I
0020620    L       W   I   N   D   O   W   )  \r                        
0020640                                                                 
*
0020700            (   D   R   A   W   T   O       (   C   L   :   A   R
0020720    E   F       P   O   I   N   T   S       0       0   )  \r    
0020740                                                                 
*
0021000                                                            (   C
0021020    L   :   A   R   E   F       P   O   I   N   T   S       0    
0021040    1   )  \r                                                    
0021060                                                                 
*
0021120            N   I   L       N   I   L       W   I   N   D   O   W
0021140    )   )  \r  \r   (   C   L   :   D   E   F   U   N     006 002
0021160    M   A   T   M   U   L   T   -   4   4   4   * 006 001       (
0021200    M   A   T   R   I   X   -   1       M   A   T   R   I   X   -
0021220    2       R   E   S   U   L   T   )       (   %   %   T   E   S
0021240    T   -   A   R   R   A   Y       M   A   T   R   I   X   -   1
0021260        (   4       4   )   )  \r                                
0021300                                                                 
*
0021340                                            (   %   %   T   E   S
0021360    T   -   A   R   R   A   Y       M   A   T   R   I   X   -   2
0021400        (   4       4   )   )  \r                                
0021420                                                                 
*
0021460                                            (   S   E   T   Q    
0021500    R   E   S   U   L   T       (   %   %   I   N   S   U   R   E
0021520    -   A   R   R   A   Y       R   E   S   U   L   T       (   4
0021540        4   )   )   )  \r                                        
0021560                                                                 
*
0021620                                    (   \   M   A   T   M   U   L
0021640    T   4   4   4       (   %   %   G   E   T   -   F   L   O   A
0021660    T   -   A   R   R   A   Y   -   B   A   S   E       M   A   T
0021700    R   I   X   -   1   )  \r                                    
0021720                                                                 
*
0022000    (   %   %   G   E   T   -   F   L   O   A   T   -   A   R   R
0022020    A   Y   -   B   A   S   E       M   A   T   R   I   X   -   2
0022040    )  \r                                                        
0022060                                                                 
*
0022120                                                (   %   %   G   E
0022140    T   -   F   L   O   A   T   -   A   R   R   A   Y   -   B   A
0022160    S   E       R   E   S   U   L   T   )   )  \r                
0022200                                                                 
*
0022240                                                            R   E
0022260    S   U   L   T   )  \r  \r   (   C   L   :   D   E   F   U   N
0022300      006 002   R   E   D   R   A   W   -   T   R   I   A   N   G
0022320    L   E 006 001       (   F   P   O   I   N   T   S       M    
0022340    W   )       (   D   R   A   W   -   T   R   I   A   N   G   L
0022360    E       (   P   R   O   J   E   C   T   -   A   N   D   -   F
0022400    I   X   -   N   -   B   Y   -   3       (   M   A   T   M   U
0022420    L   T   -   N   3   3       F   P   O   I   N   T   S       M
0022440   \r                                                            
0022460                                                                 
*
0022560                                )   )  \r                        
0022600                                                                 
*
0022640                                        W   )   )  \r  \r   (   C
0022660    L   :   D   E   F   U   N     006 002   T   E   S   T   -   M
0022700    A   T   M   U   L   T   -   4   4   4 006 001       (   A    
0022720    R       F   N   )       (   C   L   :   D   O   T   I   M   E
0022740    S       (   I       1   0   )  \r                            
0022760                                                                 
*
0023020                    (   C   L   :   F   U   N   C   A   L   L    
0023040    F   N       A       R       A   )   )  \r                    
0023060                                                                 
0023100                                                                A
0023120    )  \r  \r   (   C   L   :   D   E   F   U   N     006 002   T
0023140    W   O   -   N   O   R   M 006 001       (   A       I   )    
0023160    (   C   L   :   D   O       (   (   J       0       (   C   L
0023200    :   1   +       J   )   )  \r                                
0023220                                                                 
0023240                                        (   T   O   T   A   L    
0023260    0   .   0   )   )  \r                                        
0023300                                                                 
0023320                            (   (   E   Q   L       J       4   )
0023340   \r                                                            
0023360                                                                 
0023400            T   O   T   A   L   )  \r                            
0023420                                                                 
0023440                                        (   S   E   T   Q       T
0023460    O   T   A   L       (   +       T   O   T   A   L       (   C
0023500    L   :   *       (   C   L   :   A   R   E   F       A       I
0023520        J   )  \r                                                
0023540                                                                 
*
0023600                                                                (
0023620    C   L   :   A   R   E   F       A       I       J   )   )   )
0023640    )   )   )  \r  \r  \r   (   P   U   T   P   R   O   P   S    
0023660  006 002   T   E   S   T   -   M   A   T   M   U   L   T       F
0023700    I   L   E   T   Y   P   E 006 001       C   L   :   C   O   M
0023720    P   I   L   E   -   F   I   L   E   )  \r   (   P   U   T   P
0023740    R   O   P   S       T   E   S   T   -   M   A   T   M   U   L
0023760    T       C   O   P   Y   R   I   G   H   T       (   "   X   e
0024000    r   o   x       C   o   r   p   o   r   a   t   i   o   n   "
0024020        1   9   8   6   )   )  \r   (   D   E   C   L   A   R   E
0024040    %   :       D   O   N   T   C   O   P   Y  \r           (   F
0024060    I   L   E   M   A   P       (   N   I   L   )   )   )  \r   S
0024100    T   O   P  \r                                                
0024104