From d58121c34669a809d4199741cb03fe53df309d9c Mon Sep 17 00:00:00 2001
From: j8takagi <j8takagi@nifty.com>
Date: Thu, 4 Feb 2010 19:16:12 +0900
Subject: [PATCH] =?utf8?q?=E3=81=8B=E3=81=91=E7=AE=97=E3=82=92=E5=AE=9F?=
 =?utf8?q?=E8=A1=8C=E3=81=99=E3=82=8BCASL2=E3=83=95=E3=82=A1=E3=82=A4?=
 =?utf8?q?=E3=83=AB=E3=81=AE=E3=83=AA=E3=83=95=E3=82=A1=E3=82=AF=E3=82=BF?=
 =?utf8?q?=E3=83=AA=E3=83=B3=E3=82=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

---
 as/FUNC/diva1.casl                          |   45 +
 as/FUNC/divl1.casl                          |    4 +-
 as/FUNC/mula1.casl                          |   83 +-
 as/FUNC/mula2.casl                          |   41 +
 as/FUNC/mula_call.casl                      |    3 +-
 as/FUNC/mula_call0.casl                     |    4 +-
 as/FUNC/mula_call1.casl                     |    6 +-
 as/FUNC/mull1.casl                          |   35 +-
 test/integration/casl2/abs_call/0.txt       |   32 +
 test/integration/casl2/mula0_call/0.txt     |  484 -----
 test/integration/casl2/mula1_call/0.txt     |  488 +----
 test/integration/casl2/mula2_call/0.txt     | 1937 +++++++++++++++++++
 test/integration/casl2/mula2_call/Makefile  |    6 +
 test/integration/comet2/abs_call/0.txt      |   32 +
 test/integration/comet2/abs_call/a.o        |  Bin 628 -> 872 bytes
 test/integration/comet2/divl1_call/a.o      |  Bin 798 -> 794 bytes
 test/integration/comet2/mula0_call/0.txt    |  484 -----
 test/integration/comet2/mula0_call/a.o      |  Bin 1128 -> 1090 bytes
 test/integration/comet2/mula1_call/0.txt    |  488 +----
 test/integration/comet2/mula1_call/a.o      |  Bin 1146 -> 1084 bytes
 test/integration/comet2/mula2_call/0.txt    | 1937 +++++++++++++++++++
 test/integration/comet2/mula2_call/Makefile |    7 +
 test/integration/comet2/mula2_call/a.o      |  Bin 0 -> 1140 bytes
 test/integration/comet2/mull1_call/a.o      |  Bin 950 -> 922 bytes
 24 files changed, 4106 insertions(+), 2010 deletions(-)
 create mode 100644 as/FUNC/diva1.casl
 create mode 100644 as/FUNC/mula2.casl
 create mode 100644 test/integration/casl2/mula2_call/0.txt
 create mode 100644 test/integration/casl2/mula2_call/Makefile
 create mode 100644 test/integration/comet2/mula2_call/0.txt
 create mode 100644 test/integration/comet2/mula2_call/Makefile
 create mode 100644 test/integration/comet2/mula2_call/a.o

diff --git a/as/FUNC/diva1.casl b/as/FUNC/diva1.casl
new file mode 100644
index 0000000..3d867f5
--- /dev/null
+++ b/as/FUNC/diva1.casl
@@ -0,0 +1,45 @@
+;;; -32767〜32767の範囲にある整数の割算(筆算方式)を行う
+;;; 入力 GR1:被除数 GR2:除数
+;;; 出力 GR0:商 GR3:剰余
+;;; GR2が0の場合は、GR0、GR3とも0になり、オーバーフロー
+DIVL    START
+        PUSH    0,GR1
+        PUSH    0,GR2
+        PUSH    0,GR4
+        AND     GR2,GR2         ; (GR2 = 0)の場合、DIVZEROへジャンプ
+        JZE     DIVZERO         ; ↓
+        ST      GR2,Y           ; YにGR2の初期値を保存
+        XOR     GR0,GR0         ; GR0の初期化
+        XOR     GR3,GR3         ; GR3の初期化
+        LAD     GR4,1           ; GR4の初期化。対象ビットを表す
+SL      CPL     GR2,GR1         ; ループ先頭。(GR2 > GR1)の場合、LOOPへループ脱出
+        JPL     LOOP            ; ↓
+        SLL     GR4,1           ; GR4を1回左シフト
+        ST      GR2,TMP         ; GR2の値をTMPに退避
+        SLL     GR2,1           ; GR2を1回左シフト
+        JOV     YOV             ; オーバーフローの場合は、YOVへジャンプ
+        JUMP    SL              ; ループ終端
+YOV     LD      GR2,TMP         ; GR2の値をTMPから復元
+        SRL     GR4,1           ; GR4を1回右シフト
+        JUMP    LPIN            ; LPINへジャンプ
+LOOP    SRL     GR4,1           ; ループ先頭。GR4を1回右シフト
+        JZE     SETMOD          ; (GR4 = 0)の場合、SETMODへループ脱出
+        SRL     GR2,1           ; GR2を1回右シフト
+        CPL     GR1,Y           ; (GR1 < Y)の場合、SETMODへループ脱出
+        JMI     SETMOD          ; ↓
+        CPL     GR1,GR2         ; (GR1 < GR2)の場合、ループ先頭へジャンプ
+        JMI     LOOP            ; ↓
+LPIN    SUBL    GR1,GR2         ; GR1 <- GR1 - GR2
+        ADDL    GR0,GR4         ; GR0 <- GR0 + GR4
+        JUMP    LOOP            ; ループ終端
+DIVZERO LAD     GR3,#8000       ; 強制的にオーバーフローを発生させ、GR3 <- 0
+        SLL     GR3,1           ; ↓
+        JUMP    FIN             ; FIN へジャンプ
+SETMOD  LD      GR3,GR1         ; GR3 <- GR1。剰余の設定
+FIN     POP     GR4
+        POP     GR2
+        POP     GR1
+        RET
+Y       DS      1
+TMP     DS      1
+        END
diff --git a/as/FUNC/divl1.casl b/as/FUNC/divl1.casl
index f7bb887..9fd2fab 100644
--- a/as/FUNC/divl1.casl
+++ b/as/FUNC/divl1.casl
@@ -9,8 +9,8 @@ DIVL    START
         AND     GR2,GR2         ; (GR2 = 0)の場合、DIVZEROへジャンプ
         JZE     DIVZERO         ; ↓
         ST      GR2,Y           ; YにGR2の初期値を保存
-        LAD     GR0,0           ; GR0の初期化
-        LAD     GR3,0           ; GR3の初期化
+        XOR     GR0,GR0         ; GR0の初期化
+        XOR     GR3,GR3         ; GR3の初期化
         LAD     GR4,1           ; GR4の初期化。対象ビットを表す
 SL      CPL     GR2,GR1         ; ループ先頭。(GR2 > GR1)の場合、LOOPへループ脱出
         JPL     LOOP            ; ↓
diff --git a/as/FUNC/mula1.casl b/as/FUNC/mula1.casl
index 75ab187..8633b15 100644
--- a/as/FUNC/mula1.casl
+++ b/as/FUNC/mula1.casl
@@ -1,60 +1,49 @@
-;GR1の値とGR2の値の積をGR0に格納
+;;; -32767〜32767の範囲にある正数のかけ算(筆算方式)を行う
+;;; 入力 GR1:被乗数 GR2:乗数
+;;; 出力 GR0:積
+;;; 被乗数または乗数が-32768の場合は、オーバーフロー
+;;; 積が-32767未満または32767より大きい場合は、GR0は積の下位16ビットになり、オーバーフロー
 MULA    START
         RPUSH
         XOR     GR0,GR0         ; 積
+        AND     GR1,GR1         ; (GR1 = 0)の場合、終了
+        JZE     FIN             ; ↓
+        AND     GR2,GR2         ; (GR2 = 0)の場合、終了
+        JZE     FIN             ; ↓
         LAD     GR3,1           ; 対象ビット
         XOR     GR4,GR4         ; マイナスフラグ
-CHK1    CALL    CHKVAL          ; (GR1 < 0)の場合は正負を反転させ、GR0 <- 1
-        JOV     MFIN
-        LD      GR4,GR0         ; マイナスフラグをオン
-CHK2    PUSH    0,GR1           ; GR1を退避
-        LD      GR1,GR2         ; GR2をGR1へロード
-        CALL    CHKVAL          ; (GR1 < 0)の場合は正負を反転させ、GR0 <- 1
-        JOV     C2OV
-        LD      GR2,GR1         ; GR1をGR2へロード
-        XOR     GR4,GR0         ; マイナスフラグを反転
-C2FIN   POP     GR1             ; GR1を復元
-        XOR     GR0,GR0         ; GR0を初期化
-        JUMP    MLOOP           ; MLOOPへジャンプ
-C2OV    POP     GR1             ; GR1を復元
-        JUMP    MFIN            ; MFINへジャンプ
-MLOOP   PUSH    0,GR3           ; ループ先頭。GR2の、GR3が示したビットが0の場合、MNEXTへジャンプ
+CHK1    AND     GR1,GR1         ; (GR1 > 0)の場合は、CHK2へジャンプ
+        JPL     CHK2            ; ↓
+        XOR     GR1,ALLON       ; GR1の正負を反転
+        ADDA    GR1,ONE         ; ↓
+        JOV     FIN             ; (GR1 = -32768)の場合は終了
+        XOR     GR4,ONE         ; GR4 <- 1
+CHK2    AND     GR2,GR2         ; (GR1 > 0)の場合は、LOOPへジャンプ
+        JPL     LOOP            ; ↓
+        XOR     GR2,ALLON       ; GR2の正負を反転
+        ADDA    GR2,ONE         ; ↓
+        JOV     FIN             ; (GR2 = -32768)の場合は終了
+        XOR     GR4,ONE         ; マイナスフラグを反転
+LOOP    PUSH    0,GR3           ; ループ先頭。GR2のビット中でGR3の示したものが0の場合、NEXTへジャンプ
         AND     GR3,GR2         ; ↓
         POP     GR3             ; ↓
-        JZE     MNEXT           ; ↓
+        JZE     NEXT            ; ↓
         ADDA    GR0,GR1         ; GR0 <- GR0 + GR1
-        JOV     MFIN            ; オーバーフローした場合、ループ脱出
-MNEXT   SLA     GR3,1           ; GR3を1回左シフト
+        JOV     FIN             ; オーバーフローした場合、終了
+NEXT    SLA     GR3,1           ; GR3を1回左シフト
         AND     GR3,GR3         ; (GR3 = 0)の場合、ループ脱出
-        JZE     MMIN            ; ↓
+        JZE     MIN             ; ↓
         CPL     GR3,GR2         ; (GR3 > GR2)の場合、ループ脱出
-        JPL     MMIN            ; ↓
+        JPL     MIN             ; ↓
         SLA     GR1,1           ; GR1を1回左シフト
-        JOV     MFIN            ; オーバーフローした場合、ループ脱出
-        JUMP    MLOOP           ; ループ終端
-MMIN    AND     GR4,GR4         ; マイナスフラグがオフの場合、MFINへジャンプ
-        JZE     MFIN            ; ↓
-        LD      GR1,GR0         ; GR1にGR0をロード
-        CALL    MABS            ; GR1の正負を反転
-        JOV     MFIN            ; オーバーフロー(GR1 = -32768)の場合、MFINへジャンプ
-        LD      GR0,GR1         ; GR0にGR1をロード
-MFIN    RPOP
-        RET
-        END
-;;; GR1が0未満の場合は、絶対値に変換し、GR0に1を設定
-CHKVAL  START
-        LAD     GR0,0
-        AND     GR1,GR1         ; (GR1 >= 0)の場合は、CFINへジャンプ
-        JPL     CFIN            ; ↓
-        JZE     CFIN            ; ↓
-        LAD     GR0,1           ; GR0に1をロード
-        CALL    MABS            ; GR1を絶対値に変換
-CFIN    RET
-        END
-;;; GR1の値の正負を反転させる。
-;;; 例: -10 -> 10、10 -> -10
-MABS    START
-        XOR     GR1,=#FFFF       ; GR1のビット値を反転
-        ADDA    GR1,=1           ; GR1 <- GR1 + 1
+        JOV     FIN             ; オーバーフローした場合、終了
+        JUMP    LOOP            ; ループ終端
+MIN     AND     GR4,GR4         ; マイナスフラグがオフの場合、終了
+        JZE     FIN             ; ↓
+        XOR     GR0,ALLON       ; GR1の正負を反転
+        ADDA    GR0,ONE         ; ↓
+FIN     RPOP
         RET
+ONE     DC      1
+ALLON   DC      #FFFF
         END
diff --git a/as/FUNC/mula2.casl b/as/FUNC/mula2.casl
new file mode 100644
index 0000000..431486a
--- /dev/null
+++ b/as/FUNC/mula2.casl
@@ -0,0 +1,41 @@
+;;; -32767〜32767の範囲にある正数のかけ算(筆算方式)を行う
+;;; 入力 GR1:被乗数 GR2:乗数
+;;; 出力 GR0:積
+;;; 被乗数または乗数が-32768の場合は、オーバーフロー
+;;; 積が-32767未満または32767より大きい場合は、GR0は積の下位16ビットになり、オーバーフロー
+MULA    START
+        RPUSH
+        XOR     GR0,GR0         ; 積
+        AND     GR1,GR1         ; (GR1 = 0)の場合、終了
+        JZE     FIN             ; ↓
+        AND     GR2,GR2         ; (GR2 = 0)の場合、終了
+        JZE     FIN             ; ↓
+        LAD     GR3,1           ; 対象ビット
+        XOR     GR4,GR4         ; マイナスフラグ
+CHK1    AND     GR1,GR1         ; (GR1 > 0)の場合は、CHK2へジャンプ
+        JPL     CHK2            ; ↓
+        XOR     GR1,ALLON       ; GR1の正負を反転
+        ADDA    GR1,ONE         ; ↓
+        JOV     FIN             ; (GR1 = -32768)の場合は終了
+        XOR     GR4,ONE         ; GR4 <- 1
+CHK2    AND     GR2,GR2         ; (GR1 > 0)の場合は、LOOPへジャンプ
+        JPL     MUL             ; ↓
+        XOR     GR2,ALLON       ; GR2の正負を反転
+        ADDA    GR2,ONE         ; ↓
+        JOV     FIN             ; (GR2 = -32768)の場合は終了
+        XOR     GR4,ONE         ; マイナスフラグを反転
+MUL     CALL    MULL            ; GR0 <- GR1 * GR2
+        JOV     FIN
+        AND     GR0,GR0
+        JMI     OV
+MIN     AND     GR4,GR4         ; マイナスフラグがオフの場合、終了
+        JZE     FIN             ; ↓
+        XOR     GR0,ALLON       ; GR1の正負を反転
+        ADDA    GR0,ONE         ; ↓
+        JUMP    FIN
+OV      ADDL    GR0,=#8000
+FIN     RPOP
+        RET
+ONE     DC      1
+ALLON   DC      #FFFF
+        END
diff --git a/as/FUNC/mula_call.casl b/as/FUNC/mula_call.casl
index eeaf6d0..6fa37b6 100644
--- a/as/FUNC/mula_call.casl
+++ b/as/FUNC/mula_call.casl
@@ -7,7 +7,6 @@ LOOPX   CPA     GR3,XCNT
 LOOPY   CPA     GR4,YCNT
         JZE     XNEXT
         LD      GR2,Y,GR4
-        OUT     SEP,SLEN
         CALL    OUTA
         PUSH    0,GR1
         LD      GR1,GR2
@@ -19,7 +18,7 @@ LOOPY   CPA     GR4,YCNT
         LD      GR1,GR0
         CALL    OUTA
         POP     GR1
-YNEXT   OUT     SEP,SLEN        
+YNEXT   OUT     SEP,SLEN
         LAD     GR4,1,GR4
         JUMP    LOOPY
 WOV     OUT     YOMSG,YLEN
diff --git a/as/FUNC/mula_call0.casl b/as/FUNC/mula_call0.casl
index 477e1a2..688826c 100644
--- a/as/FUNC/mula_call0.casl
+++ b/as/FUNC/mula_call0.casl
@@ -1,7 +1,7 @@
 ;;; casl2 mula_call0.casl mula.casl outa.casl
 MAIN    START
-        LAD     GR1,20000
-        LAD     GR2,2
+        LAD     GR1,12
+        LAD     GR2,3
         CALL    MULA
         RET
         END
diff --git a/as/FUNC/mula_call1.casl b/as/FUNC/mula_call1.casl
index e8eaa61..da362bd 100644
--- a/as/FUNC/mula_call1.casl
+++ b/as/FUNC/mula_call1.casl
@@ -1,13 +1,13 @@
 ;;; casl2 mula_call0.casl mula.casl outa.casl
 MAIN    START
-        LAD     GR1,151
-        LAD     GR2,255
+        LAD     GR1,9
+        LAD     GR2,23
         CALL    MULA
         JOV     WAN
         LD      GR1,GR0
         CALL    OUTA
         JUMP    FIN
-WAN     OUT     MSG,MLEN        
+WAN     OUT     MSG,MLEN
 FIN     RET
 MSG     DC      'OF'
 MLEN    DC      2
diff --git a/as/FUNC/mull1.casl b/as/FUNC/mull1.casl
index 86a6557..7de759b 100644
--- a/as/FUNC/mull1.casl
+++ b/as/FUNC/mull1.casl
@@ -1,24 +1,31 @@
-;;; GR1の値とGR2の値の積をGR0に格納
+;;; 0〜65535の範囲にある正数のかけ算(筆算方式)を行う
+;;; 入力 GR1:被乗数 GR2:乗数
+;;; 出力 GR0:積
+;;; 積が65535より大きい場合は、GR0は積の下位16ビットになり、オーバーフロー
 MULL    START
-        RPUSH
+        PUSH    0,GR1
+        PUSH    0,GR3
         XOR     GR0,GR0         ; 積
-        LAD     GR4,1           ; 対象ビット
-LOOP    PUSH    0,GR4           ; ループ先頭。GR2の、GR4が示したビットが0の場合、NEXTへジャンプ
-        AND     GR4,GR2         ; ↓
-        POP     GR4             ; ↓
+        AND     GR1,GR1         ; (GR1 = 0)の場合、終了
+        JZE     FIN             ; ↓
+        AND     GR2,GR2         ; (GR2 = 0)の場合、終了
+        JZE     FIN             ; ↓
+        LAD     GR3,1           ; 対象ビット
+LOOP    PUSH    0,GR3           ; ループ先頭。GR2のビット中でGR3が示すビットが0の場合、NEXTへジャンプ
+        AND     GR3,GR2         ; ↓
+        POP     GR3             ; ↓
         JZE     NEXT            ; ↓
         ADDL    GR0,GR1         ; GR0 <- GR0 + GR1
-        JOV     FIN             ; オーバーフローした場合、OVPへジャンプ
-NEXT    SLL     GR4,1           ; GR4を1回左シフト
-        AND     GR4,GR4         ; (GR4 = 0)の場合、ループ脱出
+        JOV     FIN             ; GR0がオーバーフローした場合、ループ脱出
+NEXT    SLL     GR3,1           ; GR3を1回左シフト
+        AND     GR3,GR3         ; (GR3 = 0)の場合、ループ脱出
         JZE     FIN             ; ↓
-        CPL     GR4,GR2         ; (GR4 > GR2)の場合、ループ脱出
+        CPL     GR3,GR2         ; (GR3 > GR2)の場合、ループ脱出
         JPL     FIN             ; ↓
         SLL     GR1,1           ; GR1を1回左シフト
-        JOV     FIN             ; オーバーフローした場合、ループ脱出
+        JOV     FIN             ; GR1がオーバーフローした場合、ループ脱出
         JUMP    LOOP            ; ループ終端
-OVP     ADDL    GR3,=1
-        JUMP    NEXT
-FIN     RPOP
+FIN     POP     GR3
+        POP     GR1
         RET
         END
diff --git a/test/integration/casl2/abs_call/0.txt b/test/integration/casl2/abs_call/0.txt
index 26ab901..c69fa9c 100644
--- a/test/integration/casl2/abs_call/0.txt
+++ b/test/integration/casl2/abs_call/0.txt
@@ -1,9 +1,41 @@
 ../../../../casl2 ../../../../as/FUNC/abs_call.casl ../../../../as/FUNC/abs.casl ../../../../as/FUNC/outa_main.casl ../../../../as/FUNC/divl1.casl ../../../../as/FUNC/rev.casl
+--------
 12
++
 12
+--------
+--------
+-12
+-
+12
+--------
+--------
+1
++
 1
+--------
+--------
+-1
+-
 1
+--------
+--------
+32767
++
 32767
+--------
+--------
+-32767
+-
 32767
+--------
+--------
 0
++
+0
+--------
+--------
+-32768
+OV
 -32768
+--------
diff --git a/test/integration/casl2/mula0_call/0.txt b/test/integration/casl2/mula0_call/0.txt
index 2b13042..cdb1ede 100644
--- a/test/integration/casl2/mula0_call/0.txt
+++ b/test/integration/casl2/mula0_call/0.txt
@@ -1,2420 +1,1936 @@
 ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula0.casl ../../../../as/FUNC/outa.casl
---------------------
 0
 0
 0
 --------------------
---------------------
 0
 1
 0
 --------------------
---------------------
 0
 2
 0
 --------------------
---------------------
 0
 127
 0
 --------------------
---------------------
 0
 128
 0
 --------------------
---------------------
 0
 151
 0
 --------------------
---------------------
 0
 217
 0
 --------------------
---------------------
 0
 255
 0
 --------------------
---------------------
 0
 256
 0
 --------------------
---------------------
 0
 257
 0
 --------------------
---------------------
 0
 32767
 0
 --------------------
---------------------
 0
 -32768
 Warning: overflow
 --------------------
---------------------
 0
 -32767
 0
 --------------------
---------------------
 0
 -257
 0
 --------------------
---------------------
 0
 -256
 0
 --------------------
---------------------
 0
 -255
 0
 --------------------
---------------------
 0
 -217
 0
 --------------------
---------------------
 0
 -151
 0
 --------------------
---------------------
 0
 -128
 0
 --------------------
---------------------
 0
 -127
 0
 --------------------
---------------------
 0
 -2
 0
 --------------------
---------------------
 0
 -1
 0
 --------------------
---------------------
 1
 0
 0
 --------------------
---------------------
 1
 1
 1
 --------------------
---------------------
 1
 2
 2
 --------------------
---------------------
 1
 127
 127
 --------------------
---------------------
 1
 128
 128
 --------------------
---------------------
 1
 151
 151
 --------------------
---------------------
 1
 217
 217
 --------------------
---------------------
 1
 255
 255
 --------------------
---------------------
 1
 256
 256
 --------------------
---------------------
 1
 257
 257
 --------------------
---------------------
 1
 32767
 32767
 --------------------
---------------------
 1
 -32768
 Warning: overflow
 --------------------
---------------------
 1
 -32767
 -32767
 --------------------
---------------------
 1
 -257
 -257
 --------------------
---------------------
 1
 -256
 -256
 --------------------
---------------------
 1
 -255
 -255
 --------------------
---------------------
 1
 -217
 -217
 --------------------
---------------------
 1
 -151
 -151
 --------------------
---------------------
 1
 -128
 -128
 --------------------
---------------------
 1
 -127
 -127
 --------------------
---------------------
 1
 -2
 -2
 --------------------
---------------------
 1
 -1
 -1
 --------------------
---------------------
 2
 0
 0
 --------------------
---------------------
 2
 1
 2
 --------------------
---------------------
 2
 2
 4
 --------------------
---------------------
 2
 127
 254
 --------------------
---------------------
 2
 128
 256
 --------------------
---------------------
 2
 151
 302
 --------------------
---------------------
 2
 217
 434
 --------------------
---------------------
 2
 255
 510
 --------------------
---------------------
 2
 256
 512
 --------------------
---------------------
 2
 257
 514
 --------------------
---------------------
 2
 32767
 Warning: overflow
 --------------------
---------------------
 2
 -32768
 Warning: overflow
 --------------------
---------------------
 2
 -32767
 Warning: overflow
 --------------------
---------------------
 2
 -257
 -514
 --------------------
---------------------
 2
 -256
 -512
 --------------------
---------------------
 2
 -255
 -510
 --------------------
---------------------
 2
 -217
 -434
 --------------------
---------------------
 2
 -151
 -302
 --------------------
---------------------
 2
 -128
 -256
 --------------------
---------------------
 2
 -127
 -254
 --------------------
---------------------
 2
 -2
 -4
 --------------------
---------------------
 2
 -1
 -2
 --------------------
---------------------
 127
 0
 0
 --------------------
---------------------
 127
 1
 127
 --------------------
---------------------
 127
 2
 254
 --------------------
---------------------
 127
 127
 16129
 --------------------
---------------------
 127
 128
 16256
 --------------------
---------------------
 127
 151
 19177
 --------------------
---------------------
 127
 217
 27559
 --------------------
---------------------
 127
 255
 32385
 --------------------
---------------------
 127
 256
 32512
 --------------------
---------------------
 127
 257
 32639
 --------------------
---------------------
 127
 32767
 Warning: overflow
 --------------------
---------------------
 127
 -32768
 Warning: overflow
 --------------------
---------------------
 127
 -32767
 Warning: overflow
 --------------------
---------------------
 127
 -257
 -32639
 --------------------
---------------------
 127
 -256
 -32512
 --------------------
---------------------
 127
 -255
 -32385
 --------------------
---------------------
 127
 -217
 -27559
 --------------------
---------------------
 127
 -151
 -19177
 --------------------
---------------------
 127
 -128
 -16256
 --------------------
---------------------
 127
 -127
 -16129
 --------------------
---------------------
 127
 -2
 -254
 --------------------
---------------------
 127
 -1
 -127
 --------------------
---------------------
 128
 0
 0
 --------------------
---------------------
 128
 1
 128
 --------------------
---------------------
 128
 2
 256
 --------------------
---------------------
 128
 127
 16256
 --------------------
---------------------
 128
 128
 16384
 --------------------
---------------------
 128
 151
 19328
 --------------------
---------------------
 128
 217
 27776
 --------------------
---------------------
 128
 255
 32640
 --------------------
---------------------
 128
 256
 Warning: overflow
 --------------------
---------------------
 128
 257
 Warning: overflow
 --------------------
---------------------
 128
 32767
 Warning: overflow
 --------------------
---------------------
 128
 -32768
 Warning: overflow
 --------------------
---------------------
 128
 -32767
 Warning: overflow
 --------------------
---------------------
 128
 -257
 Warning: overflow
 --------------------
---------------------
 128
 -256
 Warning: overflow
 --------------------
---------------------
 128
 -255
 -32640
 --------------------
---------------------
 128
 -217
 -27776
 --------------------
---------------------
 128
 -151
 -19328
 --------------------
---------------------
 128
 -128
 -16384
 --------------------
---------------------
 128
 -127
 -16256
 --------------------
---------------------
 128
 -2
 -256
 --------------------
---------------------
 128
 -1
 -128
 --------------------
---------------------
 151
 0
 0
 --------------------
---------------------
 151
 1
 151
 --------------------
---------------------
 151
 2
 302
 --------------------
---------------------
 151
 127
 19177
 --------------------
---------------------
 151
 128
 19328
 --------------------
---------------------
 151
 151
 22801
 --------------------
---------------------
 151
 217
 32767
 --------------------
---------------------
 151
 255
 Warning: overflow
 --------------------
---------------------
 151
 256
 Warning: overflow
 --------------------
---------------------
 151
 257
 Warning: overflow
 --------------------
---------------------
 151
 32767
 Warning: overflow
 --------------------
---------------------
 151
 -32768
 Warning: overflow
 --------------------
---------------------
 151
 -32767
 Warning: overflow
 --------------------
---------------------
 151
 -257
 Warning: overflow
 --------------------
---------------------
 151
 -256
 Warning: overflow
 --------------------
---------------------
 151
 -255
 Warning: overflow
 --------------------
---------------------
 151
 -217
 -32767
 --------------------
---------------------
 151
 -151
 -22801
 --------------------
---------------------
 151
 -128
 -19328
 --------------------
---------------------
 151
 -127
 -19177
 --------------------
---------------------
 151
 -2
 -302
 --------------------
---------------------
 151
 -1
 -151
 --------------------
---------------------
 217
 0
 0
 --------------------
---------------------
 217
 1
 217
 --------------------
---------------------
 217
 2
 434
 --------------------
---------------------
 217
 127
 27559
 --------------------
---------------------
 217
 128
 27776
 --------------------
---------------------
 217
 151
 32767
 --------------------
---------------------
 217
 217
 Warning: overflow
 --------------------
---------------------
 217
 255
 Warning: overflow
 --------------------
---------------------
 217
 256
 Warning: overflow
 --------------------
---------------------
 217
 257
 Warning: overflow
 --------------------
---------------------
 217
 32767
 Warning: overflow
 --------------------
---------------------
 217
 -32768
 Warning: overflow
 --------------------
---------------------
 217
 -32767
 Warning: overflow
 --------------------
---------------------
 217
 -257
 Warning: overflow
 --------------------
---------------------
 217
 -256
 Warning: overflow
 --------------------
---------------------
 217
 -255
 Warning: overflow
 --------------------
---------------------
 217
 -217
 Warning: overflow
 --------------------
---------------------
 217
 -151
 -32767
 --------------------
---------------------
 217
 -128
 -27776
 --------------------
---------------------
 217
 -127
 -27559
 --------------------
---------------------
 217
 -2
 -434
 --------------------
---------------------
 217
 -1
 -217
 --------------------
---------------------
 255
 0
 0
 --------------------
---------------------
 255
 1
 255
 --------------------
---------------------
 255
 2
 510
 --------------------
---------------------
 255
 127
 32385
 --------------------
---------------------
 255
 128
 32640
 --------------------
---------------------
 255
 151
 Warning: overflow
 --------------------
---------------------
 255
 217
 Warning: overflow
 --------------------
---------------------
 255
 255
 Warning: overflow
 --------------------
---------------------
 255
 256
 Warning: overflow
 --------------------
---------------------
 255
 257
 Warning: overflow
 --------------------
---------------------
 255
 32767
 Warning: overflow
 --------------------
---------------------
 255
 -32768
 Warning: overflow
 --------------------
---------------------
 255
 -32767
 Warning: overflow
 --------------------
---------------------
 255
 -257
 Warning: overflow
 --------------------
---------------------
 255
 -256
 Warning: overflow
 --------------------
---------------------
 255
 -255
 Warning: overflow
 --------------------
---------------------
 255
 -217
 Warning: overflow
 --------------------
---------------------
 255
 -151
 Warning: overflow
 --------------------
---------------------
 255
 -128
 -32640
 --------------------
---------------------
 255
 -127
 -32385
 --------------------
---------------------
 255
 -2
 -510
 --------------------
---------------------
 255
 -1
 -255
 --------------------
---------------------
 256
 0
 0
 --------------------
---------------------
 256
 1
 256
 --------------------
---------------------
 256
 2
 512
 --------------------
---------------------
 256
 127
 32512
 --------------------
---------------------
 256
 128
 Warning: overflow
 --------------------
---------------------
 256
 151
 Warning: overflow
 --------------------
---------------------
 256
 217
 Warning: overflow
 --------------------
---------------------
 256
 255
 Warning: overflow
 --------------------
---------------------
 256
 256
 Warning: overflow
 --------------------
---------------------
 256
 257
 Warning: overflow
 --------------------
---------------------
 256
 32767
 Warning: overflow
 --------------------
---------------------
 256
 -32768
 Warning: overflow
 --------------------
---------------------
 256
 -32767
 Warning: overflow
 --------------------
---------------------
 256
 -257
 Warning: overflow
 --------------------
---------------------
 256
 -256
 Warning: overflow
 --------------------
---------------------
 256
 -255
 Warning: overflow
 --------------------
---------------------
 256
 -217
 Warning: overflow
 --------------------
---------------------
 256
 -151
 Warning: overflow
 --------------------
---------------------
 256
 -128
 Warning: overflow
 --------------------
---------------------
 256
 -127
 -32512
 --------------------
---------------------
 256
 -2
 -512
 --------------------
---------------------
 256
 -1
 -256
 --------------------
---------------------
 257
 0
 0
 --------------------
---------------------
 257
 1
 257
 --------------------
---------------------
 257
 2
 514
 --------------------
---------------------
 257
 127
 32639
 --------------------
---------------------
 257
 128
 Warning: overflow
 --------------------
---------------------
 257
 151
 Warning: overflow
 --------------------
---------------------
 257
 217
 Warning: overflow
 --------------------
---------------------
 257
 255
 Warning: overflow
 --------------------
---------------------
 257
 256
 Warning: overflow
 --------------------
---------------------
 257
 257
 Warning: overflow
 --------------------
---------------------
 257
 32767
 Warning: overflow
 --------------------
---------------------
 257
 -32768
 Warning: overflow
 --------------------
---------------------
 257
 -32767
 Warning: overflow
 --------------------
---------------------
 257
 -257
 Warning: overflow
 --------------------
---------------------
 257
 -256
 Warning: overflow
 --------------------
---------------------
 257
 -255
 Warning: overflow
 --------------------
---------------------
 257
 -217
 Warning: overflow
 --------------------
---------------------
 257
 -151
 Warning: overflow
 --------------------
---------------------
 257
 -128
 Warning: overflow
 --------------------
---------------------
 257
 -127
 -32639
 --------------------
---------------------
 257
 -2
 -514
 --------------------
---------------------
 257
 -1
 -257
 --------------------
---------------------
 32767
 0
 0
 --------------------
---------------------
 32767
 1
 32767
 --------------------
---------------------
 32767
 2
 Warning: overflow
 --------------------
---------------------
 32767
 127
 Warning: overflow
 --------------------
---------------------
 32767
 128
 Warning: overflow
 --------------------
---------------------
 32767
 151
 Warning: overflow
 --------------------
---------------------
 32767
 217
 Warning: overflow
 --------------------
---------------------
 32767
 255
 Warning: overflow
 --------------------
---------------------
 32767
 256
 Warning: overflow
 --------------------
---------------------
 32767
 257
 Warning: overflow
 --------------------
---------------------
 32767
 32767
 Warning: overflow
 --------------------
---------------------
 32767
 -32768
 Warning: overflow
 --------------------
---------------------
 32767
 -32767
 Warning: overflow
 --------------------
---------------------
 32767
 -257
 Warning: overflow
 --------------------
---------------------
 32767
 -256
 Warning: overflow
 --------------------
---------------------
 32767
 -255
 Warning: overflow
 --------------------
---------------------
 32767
 -217
 Warning: overflow
 --------------------
---------------------
 32767
 -151
 Warning: overflow
 --------------------
---------------------
 32767
 -128
 Warning: overflow
 --------------------
---------------------
 32767
 -127
 Warning: overflow
 --------------------
---------------------
 32767
 -2
 Warning: overflow
 --------------------
---------------------
 32767
 -1
 -32767
 --------------------
---------------------
 -32768
 0
 Warning: overflow
 --------------------
---------------------
 -32768
 1
 Warning: overflow
 --------------------
---------------------
 -32768
 2
 Warning: overflow
 --------------------
---------------------
 -32768
 127
 Warning: overflow
 --------------------
---------------------
 -32768
 128
 Warning: overflow
 --------------------
---------------------
 -32768
 151
 Warning: overflow
 --------------------
---------------------
 -32768
 217
 Warning: overflow
 --------------------
---------------------
 -32768
 255
 Warning: overflow
 --------------------
---------------------
 -32768
 256
 Warning: overflow
 --------------------
---------------------
 -32768
 257
 Warning: overflow
 --------------------
---------------------
 -32768
 32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -32768
 Warning: overflow
 --------------------
---------------------
 -32768
 -32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -257
 Warning: overflow
 --------------------
---------------------
 -32768
 -256
 Warning: overflow
 --------------------
---------------------
 -32768
 -255
 Warning: overflow
 --------------------
---------------------
 -32768
 -217
 Warning: overflow
 --------------------
---------------------
 -32768
 -151
 Warning: overflow
 --------------------
---------------------
 -32768
 -128
 Warning: overflow
 --------------------
---------------------
 -32768
 -127
 Warning: overflow
 --------------------
---------------------
 -32768
 -2
 Warning: overflow
 --------------------
---------------------
 -32768
 -1
 Warning: overflow
 --------------------
---------------------
 -32767
 0
 0
 --------------------
---------------------
 -32767
 1
 -32767
 --------------------
---------------------
 -32767
 2
 Warning: overflow
 --------------------
---------------------
 -32767
 127
 Warning: overflow
 --------------------
---------------------
 -32767
 128
 Warning: overflow
 --------------------
---------------------
 -32767
 151
 Warning: overflow
 --------------------
---------------------
 -32767
 217
 Warning: overflow
 --------------------
---------------------
 -32767
 255
 Warning: overflow
 --------------------
---------------------
 -32767
 256
 Warning: overflow
 --------------------
---------------------
 -32767
 257
 Warning: overflow
 --------------------
---------------------
 -32767
 32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -32768
 Warning: overflow
 --------------------
---------------------
 -32767
 -32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -257
 Warning: overflow
 --------------------
---------------------
 -32767
 -256
 Warning: overflow
 --------------------
---------------------
 -32767
 -255
 Warning: overflow
 --------------------
---------------------
 -32767
 -217
 Warning: overflow
 --------------------
---------------------
 -32767
 -151
 Warning: overflow
 --------------------
---------------------
 -32767
 -128
 Warning: overflow
 --------------------
---------------------
 -32767
 -127
 Warning: overflow
 --------------------
---------------------
 -32767
 -2
 Warning: overflow
 --------------------
---------------------
 -32767
 -1
 32767
 --------------------
---------------------
 -257
 0
 0
 --------------------
---------------------
 -257
 1
 -257
 --------------------
---------------------
 -257
 2
 -514
 --------------------
---------------------
 -257
 127
 -32639
 --------------------
---------------------
 -257
 128
 Warning: overflow
 --------------------
---------------------
 -257
 151
 Warning: overflow
 --------------------
---------------------
 -257
 217
 Warning: overflow
 --------------------
---------------------
 -257
 255
 Warning: overflow
 --------------------
---------------------
 -257
 256
 Warning: overflow
 --------------------
---------------------
 -257
 257
 Warning: overflow
 --------------------
---------------------
 -257
 32767
 Warning: overflow
 --------------------
---------------------
 -257
 -32768
 Warning: overflow
 --------------------
---------------------
 -257
 -32767
 Warning: overflow
 --------------------
---------------------
 -257
 -257
 Warning: overflow
 --------------------
---------------------
 -257
 -256
 Warning: overflow
 --------------------
---------------------
 -257
 -255
 Warning: overflow
 --------------------
---------------------
 -257
 -217
 Warning: overflow
 --------------------
---------------------
 -257
 -151
 Warning: overflow
 --------------------
---------------------
 -257
 -128
 Warning: overflow
 --------------------
---------------------
 -257
 -127
 32639
 --------------------
---------------------
 -257
 -2
 514
 --------------------
---------------------
 -257
 -1
 257
 --------------------
---------------------
 -256
 0
 0
 --------------------
---------------------
 -256
 1
 -256
 --------------------
---------------------
 -256
 2
 -512
 --------------------
---------------------
 -256
 127
 -32512
 --------------------
---------------------
 -256
 128
 Warning: overflow
 --------------------
---------------------
 -256
 151
 Warning: overflow
 --------------------
---------------------
 -256
 217
 Warning: overflow
 --------------------
---------------------
 -256
 255
 Warning: overflow
 --------------------
---------------------
 -256
 256
 Warning: overflow
 --------------------
---------------------
 -256
 257
 Warning: overflow
 --------------------
---------------------
 -256
 32767
 Warning: overflow
 --------------------
---------------------
 -256
 -32768
 Warning: overflow
 --------------------
---------------------
 -256
 -32767
 Warning: overflow
 --------------------
---------------------
 -256
 -257
 Warning: overflow
 --------------------
---------------------
 -256
 -256
 Warning: overflow
 --------------------
---------------------
 -256
 -255
 Warning: overflow
 --------------------
---------------------
 -256
 -217
 Warning: overflow
 --------------------
---------------------
 -256
 -151
 Warning: overflow
 --------------------
---------------------
 -256
 -128
 Warning: overflow
 --------------------
---------------------
 -256
 -127
 32512
 --------------------
---------------------
 -256
 -2
 512
 --------------------
---------------------
 -256
 -1
 256
 --------------------
---------------------
 -255
 0
 0
 --------------------
---------------------
 -255
 1
 -255
 --------------------
---------------------
 -255
 2
 -510
 --------------------
---------------------
 -255
 127
 -32385
 --------------------
---------------------
 -255
 128
 -32640
 --------------------
---------------------
 -255
 151
 Warning: overflow
 --------------------
---------------------
 -255
 217
 Warning: overflow
 --------------------
---------------------
 -255
 255
 Warning: overflow
 --------------------
---------------------
 -255
 256
 Warning: overflow
 --------------------
---------------------
 -255
 257
 Warning: overflow
 --------------------
---------------------
 -255
 32767
 Warning: overflow
 --------------------
---------------------
 -255
 -32768
 Warning: overflow
 --------------------
---------------------
 -255
 -32767
 Warning: overflow
 --------------------
---------------------
 -255
 -257
 Warning: overflow
 --------------------
---------------------
 -255
 -256
 Warning: overflow
 --------------------
---------------------
 -255
 -255
 Warning: overflow
 --------------------
---------------------
 -255
 -217
 Warning: overflow
 --------------------
---------------------
 -255
 -151
 Warning: overflow
 --------------------
---------------------
 -255
 -128
 32640
 --------------------
---------------------
 -255
 -127
 32385
 --------------------
---------------------
 -255
 -2
 510
 --------------------
---------------------
 -255
 -1
 255
 --------------------
---------------------
 -217
 0
 0
 --------------------
---------------------
 -217
 1
 -217
 --------------------
---------------------
 -217
 2
 -434
 --------------------
---------------------
 -217
 127
 -27559
 --------------------
---------------------
 -217
 128
 -27776
 --------------------
---------------------
 -217
 151
 -32767
 --------------------
---------------------
 -217
 217
 Warning: overflow
 --------------------
---------------------
 -217
 255
 Warning: overflow
 --------------------
---------------------
 -217
 256
 Warning: overflow
 --------------------
---------------------
 -217
 257
 Warning: overflow
 --------------------
---------------------
 -217
 32767
 Warning: overflow
 --------------------
---------------------
 -217
 -32768
 Warning: overflow
 --------------------
---------------------
 -217
 -32767
 Warning: overflow
 --------------------
---------------------
 -217
 -257
 Warning: overflow
 --------------------
---------------------
 -217
 -256
 Warning: overflow
 --------------------
---------------------
 -217
 -255
 Warning: overflow
 --------------------
---------------------
 -217
 -217
 Warning: overflow
 --------------------
---------------------
 -217
 -151
 32767
 --------------------
---------------------
 -217
 -128
 27776
 --------------------
---------------------
 -217
 -127
 27559
 --------------------
---------------------
 -217
 -2
 434
 --------------------
---------------------
 -217
 -1
 217
 --------------------
---------------------
 -151
 0
 0
 --------------------
---------------------
 -151
 1
 -151
 --------------------
---------------------
 -151
 2
 -302
 --------------------
---------------------
 -151
 127
 -19177
 --------------------
---------------------
 -151
 128
 -19328
 --------------------
---------------------
 -151
 151
 -22801
 --------------------
---------------------
 -151
 217
 -32767
 --------------------
---------------------
 -151
 255
 Warning: overflow
 --------------------
---------------------
 -151
 256
 Warning: overflow
 --------------------
---------------------
 -151
 257
 Warning: overflow
 --------------------
---------------------
 -151
 32767
 Warning: overflow
 --------------------
---------------------
 -151
 -32768
 Warning: overflow
 --------------------
---------------------
 -151
 -32767
 Warning: overflow
 --------------------
---------------------
 -151
 -257
 Warning: overflow
 --------------------
---------------------
 -151
 -256
 Warning: overflow
 --------------------
---------------------
 -151
 -255
 Warning: overflow
 --------------------
---------------------
 -151
 -217
 32767
 --------------------
---------------------
 -151
 -151
 22801
 --------------------
---------------------
 -151
 -128
 19328
 --------------------
---------------------
 -151
 -127
 19177
 --------------------
---------------------
 -151
 -2
 302
 --------------------
---------------------
 -151
 -1
 151
 --------------------
---------------------
 -128
 0
 0
 --------------------
---------------------
 -128
 1
 -128
 --------------------
---------------------
 -128
 2
 -256
 --------------------
---------------------
 -128
 127
 -16256
 --------------------
---------------------
 -128
 128
 -16384
 --------------------
---------------------
 -128
 151
 -19328
 --------------------
---------------------
 -128
 217
 -27776
 --------------------
---------------------
 -128
 255
 -32640
 --------------------
---------------------
 -128
 256
 Warning: overflow
 --------------------
---------------------
 -128
 257
 Warning: overflow
 --------------------
---------------------
 -128
 32767
 Warning: overflow
 --------------------
---------------------
 -128
 -32768
 Warning: overflow
 --------------------
---------------------
 -128
 -32767
 Warning: overflow
 --------------------
---------------------
 -128
 -257
 Warning: overflow
 --------------------
---------------------
 -128
 -256
 Warning: overflow
 --------------------
---------------------
 -128
 -255
 32640
 --------------------
---------------------
 -128
 -217
 27776
 --------------------
---------------------
 -128
 -151
 19328
 --------------------
---------------------
 -128
 -128
 16384
 --------------------
---------------------
 -128
 -127
 16256
 --------------------
---------------------
 -128
 -2
 256
 --------------------
---------------------
 -128
 -1
 128
 --------------------
---------------------
 -127
 0
 0
 --------------------
---------------------
 -127
 1
 -127
 --------------------
---------------------
 -127
 2
 -254
 --------------------
---------------------
 -127
 127
 -16129
 --------------------
---------------------
 -127
 128
 -16256
 --------------------
---------------------
 -127
 151
 -19177
 --------------------
---------------------
 -127
 217
 -27559
 --------------------
---------------------
 -127
 255
 -32385
 --------------------
---------------------
 -127
 256
 -32512
 --------------------
---------------------
 -127
 257
 -32639
 --------------------
---------------------
 -127
 32767
 Warning: overflow
 --------------------
---------------------
 -127
 -32768
 Warning: overflow
 --------------------
---------------------
 -127
 -32767
 Warning: overflow
 --------------------
---------------------
 -127
 -257
 32639
 --------------------
---------------------
 -127
 -256
 32512
 --------------------
---------------------
 -127
 -255
 32385
 --------------------
---------------------
 -127
 -217
 27559
 --------------------
---------------------
 -127
 -151
 19177
 --------------------
---------------------
 -127
 -128
 16256
 --------------------
---------------------
 -127
 -127
 16129
 --------------------
---------------------
 -127
 -2
 254
 --------------------
---------------------
 -127
 -1
 127
 --------------------
---------------------
 -2
 0
 0
 --------------------
---------------------
 -2
 1
 -2
 --------------------
---------------------
 -2
 2
 -4
 --------------------
---------------------
 -2
 127
 -254
 --------------------
---------------------
 -2
 128
 -256
 --------------------
---------------------
 -2
 151
 -302
 --------------------
---------------------
 -2
 217
 -434
 --------------------
---------------------
 -2
 255
 -510
 --------------------
---------------------
 -2
 256
 -512
 --------------------
---------------------
 -2
 257
 -514
 --------------------
---------------------
 -2
 32767
 Warning: overflow
 --------------------
---------------------
 -2
 -32768
 Warning: overflow
 --------------------
---------------------
 -2
 -32767
 Warning: overflow
 --------------------
---------------------
 -2
 -257
 514
 --------------------
---------------------
 -2
 -256
 512
 --------------------
---------------------
 -2
 -255
 510
 --------------------
---------------------
 -2
 -217
 434
 --------------------
---------------------
 -2
 -151
 302
 --------------------
---------------------
 -2
 -128
 256
 --------------------
---------------------
 -2
 -127
 254
 --------------------
---------------------
 -2
 -2
 4
 --------------------
---------------------
 -2
 -1
 2
 --------------------
---------------------
 -1
 0
 0
 --------------------
---------------------
 -1
 1
 -1
 --------------------
---------------------
 -1
 2
 -2
 --------------------
---------------------
 -1
 127
 -127
 --------------------
---------------------
 -1
 128
 -128
 --------------------
---------------------
 -1
 151
 -151
 --------------------
---------------------
 -1
 217
 -217
 --------------------
---------------------
 -1
 255
 -255
 --------------------
---------------------
 -1
 256
 -256
 --------------------
---------------------
 -1
 257
 -257
 --------------------
---------------------
 -1
 32767
 -32767
 --------------------
---------------------
 -1
 -32768
 Warning: overflow
 --------------------
---------------------
 -1
 -32767
 32767
 --------------------
---------------------
 -1
 -257
 257
 --------------------
---------------------
 -1
 -256
 256
 --------------------
---------------------
 -1
 -255
 255
 --------------------
---------------------
 -1
 -217
 217
 --------------------
---------------------
 -1
 -151
 151
 --------------------
---------------------
 -1
 -128
 128
 --------------------
---------------------
 -1
 -127
 127
 --------------------
---------------------
 -1
 -2
 2
 --------------------
---------------------
 -1
 -1
 1
diff --git a/test/integration/casl2/mula1_call/0.txt b/test/integration/casl2/mula1_call/0.txt
index ff3a1c7..d46221c 100644
--- a/test/integration/casl2/mula1_call/0.txt
+++ b/test/integration/casl2/mula1_call/0.txt
@@ -1,2420 +1,1936 @@
 ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula1.casl ../../../../as/FUNC/outa.casl
---------------------
 0
 0
 0
 --------------------
---------------------
 0
 1
 0
 --------------------
---------------------
 0
 2
 0
 --------------------
---------------------
 0
 127
 0
 --------------------
---------------------
 0
 128
 0
 --------------------
---------------------
 0
 151
 0
 --------------------
---------------------
 0
 217
 0
 --------------------
---------------------
 0
 255
 0
 --------------------
---------------------
 0
 256
 0
 --------------------
---------------------
 0
 257
 0
 --------------------
---------------------
 0
 32767
 0
 --------------------
---------------------
 0
 -32768
-Warning: overflow
---------------------
+0
 --------------------
 0
 -32767
 0
 --------------------
---------------------
 0
 -257
 0
 --------------------
---------------------
 0
 -256
 0
 --------------------
---------------------
 0
 -255
 0
 --------------------
---------------------
 0
 -217
 0
 --------------------
---------------------
 0
 -151
 0
 --------------------
---------------------
 0
 -128
 0
 --------------------
---------------------
 0
 -127
 0
 --------------------
---------------------
 0
 -2
 0
 --------------------
---------------------
 0
 -1
 0
 --------------------
---------------------
 1
 0
 0
 --------------------
---------------------
 1
 1
 1
 --------------------
---------------------
 1
 2
 2
 --------------------
---------------------
 1
 127
 127
 --------------------
---------------------
 1
 128
 128
 --------------------
---------------------
 1
 151
 151
 --------------------
---------------------
 1
 217
 217
 --------------------
---------------------
 1
 255
 255
 --------------------
---------------------
 1
 256
 256
 --------------------
---------------------
 1
 257
 257
 --------------------
---------------------
 1
 32767
 32767
 --------------------
---------------------
 1
 -32768
 Warning: overflow
 --------------------
---------------------
 1
 -32767
 -32767
 --------------------
---------------------
 1
 -257
 -257
 --------------------
---------------------
 1
 -256
 -256
 --------------------
---------------------
 1
 -255
 -255
 --------------------
---------------------
 1
 -217
 -217
 --------------------
---------------------
 1
 -151
 -151
 --------------------
---------------------
 1
 -128
 -128
 --------------------
---------------------
 1
 -127
 -127
 --------------------
---------------------
 1
 -2
 -2
 --------------------
---------------------
 1
 -1
 -1
 --------------------
---------------------
 2
 0
 0
 --------------------
---------------------
 2
 1
 2
 --------------------
---------------------
 2
 2
 4
 --------------------
---------------------
 2
 127
 254
 --------------------
---------------------
 2
 128
 256
 --------------------
---------------------
 2
 151
 302
 --------------------
---------------------
 2
 217
 434
 --------------------
---------------------
 2
 255
 510
 --------------------
---------------------
 2
 256
 512
 --------------------
---------------------
 2
 257
 514
 --------------------
---------------------
 2
 32767
 Warning: overflow
 --------------------
---------------------
 2
 -32768
 Warning: overflow
 --------------------
---------------------
 2
 -32767
 Warning: overflow
 --------------------
---------------------
 2
 -257
 -514
 --------------------
---------------------
 2
 -256
 -512
 --------------------
---------------------
 2
 -255
 -510
 --------------------
---------------------
 2
 -217
 -434
 --------------------
---------------------
 2
 -151
 -302
 --------------------
---------------------
 2
 -128
 -256
 --------------------
---------------------
 2
 -127
 -254
 --------------------
---------------------
 2
 -2
 -4
 --------------------
---------------------
 2
 -1
 -2
 --------------------
---------------------
 127
 0
 0
 --------------------
---------------------
 127
 1
 127
 --------------------
---------------------
 127
 2
 254
 --------------------
---------------------
 127
 127
 16129
 --------------------
---------------------
 127
 128
 16256
 --------------------
---------------------
 127
 151
 19177
 --------------------
---------------------
 127
 217
 27559
 --------------------
---------------------
 127
 255
 32385
 --------------------
---------------------
 127
 256
 32512
 --------------------
---------------------
 127
 257
 32639
 --------------------
---------------------
 127
 32767
 Warning: overflow
 --------------------
---------------------
 127
 -32768
 Warning: overflow
 --------------------
---------------------
 127
 -32767
 Warning: overflow
 --------------------
---------------------
 127
 -257
 -32639
 --------------------
---------------------
 127
 -256
 -32512
 --------------------
---------------------
 127
 -255
 -32385
 --------------------
---------------------
 127
 -217
 -27559
 --------------------
---------------------
 127
 -151
 -19177
 --------------------
---------------------
 127
 -128
 -16256
 --------------------
---------------------
 127
 -127
 -16129
 --------------------
---------------------
 127
 -2
 -254
 --------------------
---------------------
 127
 -1
 -127
 --------------------
---------------------
 128
 0
 0
 --------------------
---------------------
 128
 1
 128
 --------------------
---------------------
 128
 2
 256
 --------------------
---------------------
 128
 127
 16256
 --------------------
---------------------
 128
 128
 16384
 --------------------
---------------------
 128
 151
 19328
 --------------------
---------------------
 128
 217
 27776
 --------------------
---------------------
 128
 255
 32640
 --------------------
---------------------
 128
 256
 Warning: overflow
 --------------------
---------------------
 128
 257
 Warning: overflow
 --------------------
---------------------
 128
 32767
 Warning: overflow
 --------------------
---------------------
 128
 -32768
 Warning: overflow
 --------------------
---------------------
 128
 -32767
 Warning: overflow
 --------------------
---------------------
 128
 -257
 Warning: overflow
 --------------------
---------------------
 128
 -256
 Warning: overflow
 --------------------
---------------------
 128
 -255
 -32640
 --------------------
---------------------
 128
 -217
 -27776
 --------------------
---------------------
 128
 -151
 -19328
 --------------------
---------------------
 128
 -128
 -16384
 --------------------
---------------------
 128
 -127
 -16256
 --------------------
---------------------
 128
 -2
 -256
 --------------------
---------------------
 128
 -1
 -128
 --------------------
---------------------
 151
 0
 0
 --------------------
---------------------
 151
 1
 151
 --------------------
---------------------
 151
 2
 302
 --------------------
---------------------
 151
 127
 19177
 --------------------
---------------------
 151
 128
 19328
 --------------------
---------------------
 151
 151
 22801
 --------------------
---------------------
 151
 217
 32767
 --------------------
---------------------
 151
 255
 Warning: overflow
 --------------------
---------------------
 151
 256
 Warning: overflow
 --------------------
---------------------
 151
 257
 Warning: overflow
 --------------------
---------------------
 151
 32767
 Warning: overflow
 --------------------
---------------------
 151
 -32768
 Warning: overflow
 --------------------
---------------------
 151
 -32767
 Warning: overflow
 --------------------
---------------------
 151
 -257
 Warning: overflow
 --------------------
---------------------
 151
 -256
 Warning: overflow
 --------------------
---------------------
 151
 -255
 Warning: overflow
 --------------------
---------------------
 151
 -217
 -32767
 --------------------
---------------------
 151
 -151
 -22801
 --------------------
---------------------
 151
 -128
 -19328
 --------------------
---------------------
 151
 -127
 -19177
 --------------------
---------------------
 151
 -2
 -302
 --------------------
---------------------
 151
 -1
 -151
 --------------------
---------------------
 217
 0
 0
 --------------------
---------------------
 217
 1
 217
 --------------------
---------------------
 217
 2
 434
 --------------------
---------------------
 217
 127
 27559
 --------------------
---------------------
 217
 128
 27776
 --------------------
---------------------
 217
 151
 32767
 --------------------
---------------------
 217
 217
 Warning: overflow
 --------------------
---------------------
 217
 255
 Warning: overflow
 --------------------
---------------------
 217
 256
 Warning: overflow
 --------------------
---------------------
 217
 257
 Warning: overflow
 --------------------
---------------------
 217
 32767
 Warning: overflow
 --------------------
---------------------
 217
 -32768
 Warning: overflow
 --------------------
---------------------
 217
 -32767
 Warning: overflow
 --------------------
---------------------
 217
 -257
 Warning: overflow
 --------------------
---------------------
 217
 -256
 Warning: overflow
 --------------------
---------------------
 217
 -255
 Warning: overflow
 --------------------
---------------------
 217
 -217
 Warning: overflow
 --------------------
---------------------
 217
 -151
 -32767
 --------------------
---------------------
 217
 -128
 -27776
 --------------------
---------------------
 217
 -127
 -27559
 --------------------
---------------------
 217
 -2
 -434
 --------------------
---------------------
 217
 -1
 -217
 --------------------
---------------------
 255
 0
 0
 --------------------
---------------------
 255
 1
 255
 --------------------
---------------------
 255
 2
 510
 --------------------
---------------------
 255
 127
 32385
 --------------------
---------------------
 255
 128
 32640
 --------------------
---------------------
 255
 151
 Warning: overflow
 --------------------
---------------------
 255
 217
 Warning: overflow
 --------------------
---------------------
 255
 255
 Warning: overflow
 --------------------
---------------------
 255
 256
 Warning: overflow
 --------------------
---------------------
 255
 257
 Warning: overflow
 --------------------
---------------------
 255
 32767
 Warning: overflow
 --------------------
---------------------
 255
 -32768
 Warning: overflow
 --------------------
---------------------
 255
 -32767
 Warning: overflow
 --------------------
---------------------
 255
 -257
 Warning: overflow
 --------------------
---------------------
 255
 -256
 Warning: overflow
 --------------------
---------------------
 255
 -255
 Warning: overflow
 --------------------
---------------------
 255
 -217
 Warning: overflow
 --------------------
---------------------
 255
 -151
 Warning: overflow
 --------------------
---------------------
 255
 -128
 -32640
 --------------------
---------------------
 255
 -127
 -32385
 --------------------
---------------------
 255
 -2
 -510
 --------------------
---------------------
 255
 -1
 -255
 --------------------
---------------------
 256
 0
 0
 --------------------
---------------------
 256
 1
 256
 --------------------
---------------------
 256
 2
 512
 --------------------
---------------------
 256
 127
 32512
 --------------------
---------------------
 256
 128
 Warning: overflow
 --------------------
---------------------
 256
 151
 Warning: overflow
 --------------------
---------------------
 256
 217
 Warning: overflow
 --------------------
---------------------
 256
 255
 Warning: overflow
 --------------------
---------------------
 256
 256
 Warning: overflow
 --------------------
---------------------
 256
 257
 Warning: overflow
 --------------------
---------------------
 256
 32767
 Warning: overflow
 --------------------
---------------------
 256
 -32768
 Warning: overflow
 --------------------
---------------------
 256
 -32767
 Warning: overflow
 --------------------
---------------------
 256
 -257
 Warning: overflow
 --------------------
---------------------
 256
 -256
 Warning: overflow
 --------------------
---------------------
 256
 -255
 Warning: overflow
 --------------------
---------------------
 256
 -217
 Warning: overflow
 --------------------
---------------------
 256
 -151
 Warning: overflow
 --------------------
---------------------
 256
 -128
 Warning: overflow
 --------------------
---------------------
 256
 -127
 -32512
 --------------------
---------------------
 256
 -2
 -512
 --------------------
---------------------
 256
 -1
 -256
 --------------------
---------------------
 257
 0
 0
 --------------------
---------------------
 257
 1
 257
 --------------------
---------------------
 257
 2
 514
 --------------------
---------------------
 257
 127
 32639
 --------------------
---------------------
 257
 128
 Warning: overflow
 --------------------
---------------------
 257
 151
 Warning: overflow
 --------------------
---------------------
 257
 217
 Warning: overflow
 --------------------
---------------------
 257
 255
 Warning: overflow
 --------------------
---------------------
 257
 256
 Warning: overflow
 --------------------
---------------------
 257
 257
 Warning: overflow
 --------------------
---------------------
 257
 32767
 Warning: overflow
 --------------------
---------------------
 257
 -32768
 Warning: overflow
 --------------------
---------------------
 257
 -32767
 Warning: overflow
 --------------------
---------------------
 257
 -257
 Warning: overflow
 --------------------
---------------------
 257
 -256
 Warning: overflow
 --------------------
---------------------
 257
 -255
 Warning: overflow
 --------------------
---------------------
 257
 -217
 Warning: overflow
 --------------------
---------------------
 257
 -151
 Warning: overflow
 --------------------
---------------------
 257
 -128
 Warning: overflow
 --------------------
---------------------
 257
 -127
 -32639
 --------------------
---------------------
 257
 -2
 -514
 --------------------
---------------------
 257
 -1
 -257
 --------------------
---------------------
 32767
 0
 0
 --------------------
---------------------
 32767
 1
 32767
 --------------------
---------------------
 32767
 2
 Warning: overflow
 --------------------
---------------------
 32767
 127
 Warning: overflow
 --------------------
---------------------
 32767
 128
 Warning: overflow
 --------------------
---------------------
 32767
 151
 Warning: overflow
 --------------------
---------------------
 32767
 217
 Warning: overflow
 --------------------
---------------------
 32767
 255
 Warning: overflow
 --------------------
---------------------
 32767
 256
 Warning: overflow
 --------------------
---------------------
 32767
 257
 Warning: overflow
 --------------------
---------------------
 32767
 32767
 Warning: overflow
 --------------------
---------------------
 32767
 -32768
 Warning: overflow
 --------------------
---------------------
 32767
 -32767
 Warning: overflow
 --------------------
---------------------
 32767
 -257
 Warning: overflow
 --------------------
---------------------
 32767
 -256
 Warning: overflow
 --------------------
---------------------
 32767
 -255
 Warning: overflow
 --------------------
---------------------
 32767
 -217
 Warning: overflow
 --------------------
---------------------
 32767
 -151
 Warning: overflow
 --------------------
---------------------
 32767
 -128
 Warning: overflow
 --------------------
---------------------
 32767
 -127
 Warning: overflow
 --------------------
---------------------
 32767
 -2
 Warning: overflow
 --------------------
---------------------
 32767
 -1
 -32767
 --------------------
---------------------
 -32768
 0
-Warning: overflow
---------------------
+0
 --------------------
 -32768
 1
 Warning: overflow
 --------------------
---------------------
 -32768
 2
 Warning: overflow
 --------------------
---------------------
 -32768
 127
 Warning: overflow
 --------------------
---------------------
 -32768
 128
 Warning: overflow
 --------------------
---------------------
 -32768
 151
 Warning: overflow
 --------------------
---------------------
 -32768
 217
 Warning: overflow
 --------------------
---------------------
 -32768
 255
 Warning: overflow
 --------------------
---------------------
 -32768
 256
 Warning: overflow
 --------------------
---------------------
 -32768
 257
 Warning: overflow
 --------------------
---------------------
 -32768
 32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -32768
 Warning: overflow
 --------------------
---------------------
 -32768
 -32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -257
 Warning: overflow
 --------------------
---------------------
 -32768
 -256
 Warning: overflow
 --------------------
---------------------
 -32768
 -255
 Warning: overflow
 --------------------
---------------------
 -32768
 -217
 Warning: overflow
 --------------------
---------------------
 -32768
 -151
 Warning: overflow
 --------------------
---------------------
 -32768
 -128
 Warning: overflow
 --------------------
---------------------
 -32768
 -127
 Warning: overflow
 --------------------
---------------------
 -32768
 -2
 Warning: overflow
 --------------------
---------------------
 -32768
 -1
 Warning: overflow
 --------------------
---------------------
 -32767
 0
 0
 --------------------
---------------------
 -32767
 1
 -32767
 --------------------
---------------------
 -32767
 2
 Warning: overflow
 --------------------
---------------------
 -32767
 127
 Warning: overflow
 --------------------
---------------------
 -32767
 128
 Warning: overflow
 --------------------
---------------------
 -32767
 151
 Warning: overflow
 --------------------
---------------------
 -32767
 217
 Warning: overflow
 --------------------
---------------------
 -32767
 255
 Warning: overflow
 --------------------
---------------------
 -32767
 256
 Warning: overflow
 --------------------
---------------------
 -32767
 257
 Warning: overflow
 --------------------
---------------------
 -32767
 32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -32768
 Warning: overflow
 --------------------
---------------------
 -32767
 -32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -257
 Warning: overflow
 --------------------
---------------------
 -32767
 -256
 Warning: overflow
 --------------------
---------------------
 -32767
 -255
 Warning: overflow
 --------------------
---------------------
 -32767
 -217
 Warning: overflow
 --------------------
---------------------
 -32767
 -151
 Warning: overflow
 --------------------
---------------------
 -32767
 -128
 Warning: overflow
 --------------------
---------------------
 -32767
 -127
 Warning: overflow
 --------------------
---------------------
 -32767
 -2
 Warning: overflow
 --------------------
---------------------
 -32767
 -1
 32767
 --------------------
---------------------
 -257
 0
 0
 --------------------
---------------------
 -257
 1
 -257
 --------------------
---------------------
 -257
 2
 -514
 --------------------
---------------------
 -257
 127
 -32639
 --------------------
---------------------
 -257
 128
 Warning: overflow
 --------------------
---------------------
 -257
 151
 Warning: overflow
 --------------------
---------------------
 -257
 217
 Warning: overflow
 --------------------
---------------------
 -257
 255
 Warning: overflow
 --------------------
---------------------
 -257
 256
 Warning: overflow
 --------------------
---------------------
 -257
 257
 Warning: overflow
 --------------------
---------------------
 -257
 32767
 Warning: overflow
 --------------------
---------------------
 -257
 -32768
 Warning: overflow
 --------------------
---------------------
 -257
 -32767
 Warning: overflow
 --------------------
---------------------
 -257
 -257
 Warning: overflow
 --------------------
---------------------
 -257
 -256
 Warning: overflow
 --------------------
---------------------
 -257
 -255
 Warning: overflow
 --------------------
---------------------
 -257
 -217
 Warning: overflow
 --------------------
---------------------
 -257
 -151
 Warning: overflow
 --------------------
---------------------
 -257
 -128
 Warning: overflow
 --------------------
---------------------
 -257
 -127
 32639
 --------------------
---------------------
 -257
 -2
 514
 --------------------
---------------------
 -257
 -1
 257
 --------------------
---------------------
 -256
 0
 0
 --------------------
---------------------
 -256
 1
 -256
 --------------------
---------------------
 -256
 2
 -512
 --------------------
---------------------
 -256
 127
 -32512
 --------------------
---------------------
 -256
 128
 Warning: overflow
 --------------------
---------------------
 -256
 151
 Warning: overflow
 --------------------
---------------------
 -256
 217
 Warning: overflow
 --------------------
---------------------
 -256
 255
 Warning: overflow
 --------------------
---------------------
 -256
 256
 Warning: overflow
 --------------------
---------------------
 -256
 257
 Warning: overflow
 --------------------
---------------------
 -256
 32767
 Warning: overflow
 --------------------
---------------------
 -256
 -32768
 Warning: overflow
 --------------------
---------------------
 -256
 -32767
 Warning: overflow
 --------------------
---------------------
 -256
 -257
 Warning: overflow
 --------------------
---------------------
 -256
 -256
 Warning: overflow
 --------------------
---------------------
 -256
 -255
 Warning: overflow
 --------------------
---------------------
 -256
 -217
 Warning: overflow
 --------------------
---------------------
 -256
 -151
 Warning: overflow
 --------------------
---------------------
 -256
 -128
 Warning: overflow
 --------------------
---------------------
 -256
 -127
 32512
 --------------------
---------------------
 -256
 -2
 512
 --------------------
---------------------
 -256
 -1
 256
 --------------------
---------------------
 -255
 0
 0
 --------------------
---------------------
 -255
 1
 -255
 --------------------
---------------------
 -255
 2
 -510
 --------------------
---------------------
 -255
 127
 -32385
 --------------------
---------------------
 -255
 128
 -32640
 --------------------
---------------------
 -255
 151
 Warning: overflow
 --------------------
---------------------
 -255
 217
 Warning: overflow
 --------------------
---------------------
 -255
 255
 Warning: overflow
 --------------------
---------------------
 -255
 256
 Warning: overflow
 --------------------
---------------------
 -255
 257
 Warning: overflow
 --------------------
---------------------
 -255
 32767
 Warning: overflow
 --------------------
---------------------
 -255
 -32768
 Warning: overflow
 --------------------
---------------------
 -255
 -32767
 Warning: overflow
 --------------------
---------------------
 -255
 -257
 Warning: overflow
 --------------------
---------------------
 -255
 -256
 Warning: overflow
 --------------------
---------------------
 -255
 -255
 Warning: overflow
 --------------------
---------------------
 -255
 -217
 Warning: overflow
 --------------------
---------------------
 -255
 -151
 Warning: overflow
 --------------------
---------------------
 -255
 -128
 32640
 --------------------
---------------------
 -255
 -127
 32385
 --------------------
---------------------
 -255
 -2
 510
 --------------------
---------------------
 -255
 -1
 255
 --------------------
---------------------
 -217
 0
 0
 --------------------
---------------------
 -217
 1
 -217
 --------------------
---------------------
 -217
 2
 -434
 --------------------
---------------------
 -217
 127
 -27559
 --------------------
---------------------
 -217
 128
 -27776
 --------------------
---------------------
 -217
 151
 -32767
 --------------------
---------------------
 -217
 217
 Warning: overflow
 --------------------
---------------------
 -217
 255
 Warning: overflow
 --------------------
---------------------
 -217
 256
 Warning: overflow
 --------------------
---------------------
 -217
 257
 Warning: overflow
 --------------------
---------------------
 -217
 32767
 Warning: overflow
 --------------------
---------------------
 -217
 -32768
 Warning: overflow
 --------------------
---------------------
 -217
 -32767
 Warning: overflow
 --------------------
---------------------
 -217
 -257
 Warning: overflow
 --------------------
---------------------
 -217
 -256
 Warning: overflow
 --------------------
---------------------
 -217
 -255
 Warning: overflow
 --------------------
---------------------
 -217
 -217
 Warning: overflow
 --------------------
---------------------
 -217
 -151
 32767
 --------------------
---------------------
 -217
 -128
 27776
 --------------------
---------------------
 -217
 -127
 27559
 --------------------
---------------------
 -217
 -2
 434
 --------------------
---------------------
 -217
 -1
 217
 --------------------
---------------------
 -151
 0
 0
 --------------------
---------------------
 -151
 1
 -151
 --------------------
---------------------
 -151
 2
 -302
 --------------------
---------------------
 -151
 127
 -19177
 --------------------
---------------------
 -151
 128
 -19328
 --------------------
---------------------
 -151
 151
 -22801
 --------------------
---------------------
 -151
 217
 -32767
 --------------------
---------------------
 -151
 255
 Warning: overflow
 --------------------
---------------------
 -151
 256
 Warning: overflow
 --------------------
---------------------
 -151
 257
 Warning: overflow
 --------------------
---------------------
 -151
 32767
 Warning: overflow
 --------------------
---------------------
 -151
 -32768
 Warning: overflow
 --------------------
---------------------
 -151
 -32767
 Warning: overflow
 --------------------
---------------------
 -151
 -257
 Warning: overflow
 --------------------
---------------------
 -151
 -256
 Warning: overflow
 --------------------
---------------------
 -151
 -255
 Warning: overflow
 --------------------
---------------------
 -151
 -217
 32767
 --------------------
---------------------
 -151
 -151
 22801
 --------------------
---------------------
 -151
 -128
 19328
 --------------------
---------------------
 -151
 -127
 19177
 --------------------
---------------------
 -151
 -2
 302
 --------------------
---------------------
 -151
 -1
 151
 --------------------
---------------------
 -128
 0
 0
 --------------------
---------------------
 -128
 1
 -128
 --------------------
---------------------
 -128
 2
 -256
 --------------------
---------------------
 -128
 127
 -16256
 --------------------
---------------------
 -128
 128
 -16384
 --------------------
---------------------
 -128
 151
 -19328
 --------------------
---------------------
 -128
 217
 -27776
 --------------------
---------------------
 -128
 255
 -32640
 --------------------
---------------------
 -128
 256
 Warning: overflow
 --------------------
---------------------
 -128
 257
 Warning: overflow
 --------------------
---------------------
 -128
 32767
 Warning: overflow
 --------------------
---------------------
 -128
 -32768
 Warning: overflow
 --------------------
---------------------
 -128
 -32767
 Warning: overflow
 --------------------
---------------------
 -128
 -257
 Warning: overflow
 --------------------
---------------------
 -128
 -256
 Warning: overflow
 --------------------
---------------------
 -128
 -255
 32640
 --------------------
---------------------
 -128
 -217
 27776
 --------------------
---------------------
 -128
 -151
 19328
 --------------------
---------------------
 -128
 -128
 16384
 --------------------
---------------------
 -128
 -127
 16256
 --------------------
---------------------
 -128
 -2
 256
 --------------------
---------------------
 -128
 -1
 128
 --------------------
---------------------
 -127
 0
 0
 --------------------
---------------------
 -127
 1
 -127
 --------------------
---------------------
 -127
 2
 -254
 --------------------
---------------------
 -127
 127
 -16129
 --------------------
---------------------
 -127
 128
 -16256
 --------------------
---------------------
 -127
 151
 -19177
 --------------------
---------------------
 -127
 217
 -27559
 --------------------
---------------------
 -127
 255
 -32385
 --------------------
---------------------
 -127
 256
 -32512
 --------------------
---------------------
 -127
 257
 -32639
 --------------------
---------------------
 -127
 32767
 Warning: overflow
 --------------------
---------------------
 -127
 -32768
 Warning: overflow
 --------------------
---------------------
 -127
 -32767
 Warning: overflow
 --------------------
---------------------
 -127
 -257
 32639
 --------------------
---------------------
 -127
 -256
 32512
 --------------------
---------------------
 -127
 -255
 32385
 --------------------
---------------------
 -127
 -217
 27559
 --------------------
---------------------
 -127
 -151
 19177
 --------------------
---------------------
 -127
 -128
 16256
 --------------------
---------------------
 -127
 -127
 16129
 --------------------
---------------------
 -127
 -2
 254
 --------------------
---------------------
 -127
 -1
 127
 --------------------
---------------------
 -2
 0
 0
 --------------------
---------------------
 -2
 1
 -2
 --------------------
---------------------
 -2
 2
 -4
 --------------------
---------------------
 -2
 127
 -254
 --------------------
---------------------
 -2
 128
 -256
 --------------------
---------------------
 -2
 151
 -302
 --------------------
---------------------
 -2
 217
 -434
 --------------------
---------------------
 -2
 255
 -510
 --------------------
---------------------
 -2
 256
 -512
 --------------------
---------------------
 -2
 257
 -514
 --------------------
---------------------
 -2
 32767
 Warning: overflow
 --------------------
---------------------
 -2
 -32768
 Warning: overflow
 --------------------
---------------------
 -2
 -32767
 Warning: overflow
 --------------------
---------------------
 -2
 -257
 514
 --------------------
---------------------
 -2
 -256
 512
 --------------------
---------------------
 -2
 -255
 510
 --------------------
---------------------
 -2
 -217
 434
 --------------------
---------------------
 -2
 -151
 302
 --------------------
---------------------
 -2
 -128
 256
 --------------------
---------------------
 -2
 -127
 254
 --------------------
---------------------
 -2
 -2
 4
 --------------------
---------------------
 -2
 -1
 2
 --------------------
---------------------
 -1
 0
 0
 --------------------
---------------------
 -1
 1
 -1
 --------------------
---------------------
 -1
 2
 -2
 --------------------
---------------------
 -1
 127
 -127
 --------------------
---------------------
 -1
 128
 -128
 --------------------
---------------------
 -1
 151
 -151
 --------------------
---------------------
 -1
 217
 -217
 --------------------
---------------------
 -1
 255
 -255
 --------------------
---------------------
 -1
 256
 -256
 --------------------
---------------------
 -1
 257
 -257
 --------------------
---------------------
 -1
 32767
 -32767
 --------------------
---------------------
 -1
 -32768
 Warning: overflow
 --------------------
---------------------
 -1
 -32767
 32767
 --------------------
---------------------
 -1
 -257
 257
 --------------------
---------------------
 -1
 -256
 256
 --------------------
---------------------
 -1
 -255
 255
 --------------------
---------------------
 -1
 -217
 217
 --------------------
---------------------
 -1
 -151
 151
 --------------------
---------------------
 -1
 -128
 128
 --------------------
---------------------
 -1
 -127
 127
 --------------------
---------------------
 -1
 -2
 2
 --------------------
---------------------
 -1
 -1
 1
diff --git a/test/integration/casl2/mula2_call/0.txt b/test/integration/casl2/mula2_call/0.txt
new file mode 100644
index 0000000..9d528e4
--- /dev/null
+++ b/test/integration/casl2/mula2_call/0.txt
@@ -0,0 +1,1937 @@
+../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula2.casl ../../../../as/FUNC/mull1.casl ../../../../as/FUNC/outa.casl
+0
+0
+0
+--------------------
+0
+1
+0
+--------------------
+0
+2
+0
+--------------------
+0
+127
+0
+--------------------
+0
+128
+0
+--------------------
+0
+151
+0
+--------------------
+0
+217
+0
+--------------------
+0
+255
+0
+--------------------
+0
+256
+0
+--------------------
+0
+257
+0
+--------------------
+0
+32767
+0
+--------------------
+0
+-32768
+0
+--------------------
+0
+-32767
+0
+--------------------
+0
+-257
+0
+--------------------
+0
+-256
+0
+--------------------
+0
+-255
+0
+--------------------
+0
+-217
+0
+--------------------
+0
+-151
+0
+--------------------
+0
+-128
+0
+--------------------
+0
+-127
+0
+--------------------
+0
+-2
+0
+--------------------
+0
+-1
+0
+--------------------
+1
+0
+0
+--------------------
+1
+1
+1
+--------------------
+1
+2
+2
+--------------------
+1
+127
+127
+--------------------
+1
+128
+128
+--------------------
+1
+151
+151
+--------------------
+1
+217
+217
+--------------------
+1
+255
+255
+--------------------
+1
+256
+256
+--------------------
+1
+257
+257
+--------------------
+1
+32767
+32767
+--------------------
+1
+-32768
+Warning: overflow
+--------------------
+1
+-32767
+-32767
+--------------------
+1
+-257
+-257
+--------------------
+1
+-256
+-256
+--------------------
+1
+-255
+-255
+--------------------
+1
+-217
+-217
+--------------------
+1
+-151
+-151
+--------------------
+1
+-128
+-128
+--------------------
+1
+-127
+-127
+--------------------
+1
+-2
+-2
+--------------------
+1
+-1
+-1
+--------------------
+2
+0
+0
+--------------------
+2
+1
+2
+--------------------
+2
+2
+4
+--------------------
+2
+127
+254
+--------------------
+2
+128
+256
+--------------------
+2
+151
+302
+--------------------
+2
+217
+434
+--------------------
+2
+255
+510
+--------------------
+2
+256
+512
+--------------------
+2
+257
+514
+--------------------
+2
+32767
+Warning: overflow
+--------------------
+2
+-32768
+Warning: overflow
+--------------------
+2
+-32767
+Warning: overflow
+--------------------
+2
+-257
+-514
+--------------------
+2
+-256
+-512
+--------------------
+2
+-255
+-510
+--------------------
+2
+-217
+-434
+--------------------
+2
+-151
+-302
+--------------------
+2
+-128
+-256
+--------------------
+2
+-127
+-254
+--------------------
+2
+-2
+-4
+--------------------
+2
+-1
+-2
+--------------------
+127
+0
+0
+--------------------
+127
+1
+127
+--------------------
+127
+2
+254
+--------------------
+127
+127
+16129
+--------------------
+127
+128
+16256
+--------------------
+127
+151
+19177
+--------------------
+127
+217
+27559
+--------------------
+127
+255
+32385
+--------------------
+127
+256
+32512
+--------------------
+127
+257
+32639
+--------------------
+127
+32767
+Warning: overflow
+--------------------
+127
+-32768
+Warning: overflow
+--------------------
+127
+-32767
+Warning: overflow
+--------------------
+127
+-257
+-32639
+--------------------
+127
+-256
+-32512
+--------------------
+127
+-255
+-32385
+--------------------
+127
+-217
+-27559
+--------------------
+127
+-151
+-19177
+--------------------
+127
+-128
+-16256
+--------------------
+127
+-127
+-16129
+--------------------
+127
+-2
+-254
+--------------------
+127
+-1
+-127
+--------------------
+128
+0
+0
+--------------------
+128
+1
+128
+--------------------
+128
+2
+256
+--------------------
+128
+127
+16256
+--------------------
+128
+128
+16384
+--------------------
+128
+151
+19328
+--------------------
+128
+217
+27776
+--------------------
+128
+255
+32640
+--------------------
+128
+256
+Warning: overflow
+--------------------
+128
+257
+Warning: overflow
+--------------------
+128
+32767
+Warning: overflow
+--------------------
+128
+-32768
+Warning: overflow
+--------------------
+128
+-32767
+Warning: overflow
+--------------------
+128
+-257
+Warning: overflow
+--------------------
+128
+-256
+Warning: overflow
+--------------------
+128
+-255
+-32640
+--------------------
+128
+-217
+-27776
+--------------------
+128
+-151
+-19328
+--------------------
+128
+-128
+-16384
+--------------------
+128
+-127
+-16256
+--------------------
+128
+-2
+-256
+--------------------
+128
+-1
+-128
+--------------------
+151
+0
+0
+--------------------
+151
+1
+151
+--------------------
+151
+2
+302
+--------------------
+151
+127
+19177
+--------------------
+151
+128
+19328
+--------------------
+151
+151
+22801
+--------------------
+151
+217
+32767
+--------------------
+151
+255
+Warning: overflow
+--------------------
+151
+256
+Warning: overflow
+--------------------
+151
+257
+Warning: overflow
+--------------------
+151
+32767
+Warning: overflow
+--------------------
+151
+-32768
+Warning: overflow
+--------------------
+151
+-32767
+Warning: overflow
+--------------------
+151
+-257
+Warning: overflow
+--------------------
+151
+-256
+Warning: overflow
+--------------------
+151
+-255
+Warning: overflow
+--------------------
+151
+-217
+-32767
+--------------------
+151
+-151
+-22801
+--------------------
+151
+-128
+-19328
+--------------------
+151
+-127
+-19177
+--------------------
+151
+-2
+-302
+--------------------
+151
+-1
+-151
+--------------------
+217
+0
+0
+--------------------
+217
+1
+217
+--------------------
+217
+2
+434
+--------------------
+217
+127
+27559
+--------------------
+217
+128
+27776
+--------------------
+217
+151
+32767
+--------------------
+217
+217
+Warning: overflow
+--------------------
+217
+255
+Warning: overflow
+--------------------
+217
+256
+Warning: overflow
+--------------------
+217
+257
+Warning: overflow
+--------------------
+217
+32767
+Warning: overflow
+--------------------
+217
+-32768
+Warning: overflow
+--------------------
+217
+-32767
+Warning: overflow
+--------------------
+217
+-257
+Warning: overflow
+--------------------
+217
+-256
+Warning: overflow
+--------------------
+217
+-255
+Warning: overflow
+--------------------
+217
+-217
+Warning: overflow
+--------------------
+217
+-151
+-32767
+--------------------
+217
+-128
+-27776
+--------------------
+217
+-127
+-27559
+--------------------
+217
+-2
+-434
+--------------------
+217
+-1
+-217
+--------------------
+255
+0
+0
+--------------------
+255
+1
+255
+--------------------
+255
+2
+510
+--------------------
+255
+127
+32385
+--------------------
+255
+128
+32640
+--------------------
+255
+151
+Warning: overflow
+--------------------
+255
+217
+Warning: overflow
+--------------------
+255
+255
+Warning: overflow
+--------------------
+255
+256
+Warning: overflow
+--------------------
+255
+257
+Warning: overflow
+--------------------
+255
+32767
+Warning: overflow
+--------------------
+255
+-32768
+Warning: overflow
+--------------------
+255
+-32767
+Warning: overflow
+--------------------
+255
+-257
+Warning: overflow
+--------------------
+255
+-256
+Warning: overflow
+--------------------
+255
+-255
+Warning: overflow
+--------------------
+255
+-217
+Warning: overflow
+--------------------
+255
+-151
+Warning: overflow
+--------------------
+255
+-128
+-32640
+--------------------
+255
+-127
+-32385
+--------------------
+255
+-2
+-510
+--------------------
+255
+-1
+-255
+--------------------
+256
+0
+0
+--------------------
+256
+1
+256
+--------------------
+256
+2
+512
+--------------------
+256
+127
+32512
+--------------------
+256
+128
+Warning: overflow
+--------------------
+256
+151
+Warning: overflow
+--------------------
+256
+217
+Warning: overflow
+--------------------
+256
+255
+Warning: overflow
+--------------------
+256
+256
+Warning: overflow
+--------------------
+256
+257
+Warning: overflow
+--------------------
+256
+32767
+Warning: overflow
+--------------------
+256
+-32768
+Warning: overflow
+--------------------
+256
+-32767
+Warning: overflow
+--------------------
+256
+-257
+Warning: overflow
+--------------------
+256
+-256
+Warning: overflow
+--------------------
+256
+-255
+Warning: overflow
+--------------------
+256
+-217
+Warning: overflow
+--------------------
+256
+-151
+Warning: overflow
+--------------------
+256
+-128
+Warning: overflow
+--------------------
+256
+-127
+-32512
+--------------------
+256
+-2
+-512
+--------------------
+256
+-1
+-256
+--------------------
+257
+0
+0
+--------------------
+257
+1
+257
+--------------------
+257
+2
+514
+--------------------
+257
+127
+32639
+--------------------
+257
+128
+Warning: overflow
+--------------------
+257
+151
+Warning: overflow
+--------------------
+257
+217
+Warning: overflow
+--------------------
+257
+255
+Warning: overflow
+--------------------
+257
+256
+Warning: overflow
+--------------------
+257
+257
+Warning: overflow
+--------------------
+257
+32767
+Warning: overflow
+--------------------
+257
+-32768
+Warning: overflow
+--------------------
+257
+-32767
+Warning: overflow
+--------------------
+257
+-257
+Warning: overflow
+--------------------
+257
+-256
+Warning: overflow
+--------------------
+257
+-255
+Warning: overflow
+--------------------
+257
+-217
+Warning: overflow
+--------------------
+257
+-151
+Warning: overflow
+--------------------
+257
+-128
+Warning: overflow
+--------------------
+257
+-127
+-32639
+--------------------
+257
+-2
+-514
+--------------------
+257
+-1
+-257
+--------------------
+32767
+0
+0
+--------------------
+32767
+1
+32767
+--------------------
+32767
+2
+Warning: overflow
+--------------------
+32767
+127
+Warning: overflow
+--------------------
+32767
+128
+Warning: overflow
+--------------------
+32767
+151
+Warning: overflow
+--------------------
+32767
+217
+Warning: overflow
+--------------------
+32767
+255
+Warning: overflow
+--------------------
+32767
+256
+Warning: overflow
+--------------------
+32767
+257
+Warning: overflow
+--------------------
+32767
+32767
+Warning: overflow
+--------------------
+32767
+-32768
+Warning: overflow
+--------------------
+32767
+-32767
+Warning: overflow
+--------------------
+32767
+-257
+Warning: overflow
+--------------------
+32767
+-256
+Warning: overflow
+--------------------
+32767
+-255
+Warning: overflow
+--------------------
+32767
+-217
+Warning: overflow
+--------------------
+32767
+-151
+Warning: overflow
+--------------------
+32767
+-128
+Warning: overflow
+--------------------
+32767
+-127
+Warning: overflow
+--------------------
+32767
+-2
+Warning: overflow
+--------------------
+32767
+-1
+-32767
+--------------------
+-32768
+0
+0
+--------------------
+-32768
+1
+Warning: overflow
+--------------------
+-32768
+2
+Warning: overflow
+--------------------
+-32768
+127
+Warning: overflow
+--------------------
+-32768
+128
+Warning: overflow
+--------------------
+-32768
+151
+Warning: overflow
+--------------------
+-32768
+217
+Warning: overflow
+--------------------
+-32768
+255
+Warning: overflow
+--------------------
+-32768
+256
+Warning: overflow
+--------------------
+-32768
+257
+Warning: overflow
+--------------------
+-32768
+32767
+Warning: overflow
+--------------------
+-32768
+-32768
+Warning: overflow
+--------------------
+-32768
+-32767
+Warning: overflow
+--------------------
+-32768
+-257
+Warning: overflow
+--------------------
+-32768
+-256
+Warning: overflow
+--------------------
+-32768
+-255
+Warning: overflow
+--------------------
+-32768
+-217
+Warning: overflow
+--------------------
+-32768
+-151
+Warning: overflow
+--------------------
+-32768
+-128
+Warning: overflow
+--------------------
+-32768
+-127
+Warning: overflow
+--------------------
+-32768
+-2
+Warning: overflow
+--------------------
+-32768
+-1
+Warning: overflow
+--------------------
+-32767
+0
+0
+--------------------
+-32767
+1
+-32767
+--------------------
+-32767
+2
+Warning: overflow
+--------------------
+-32767
+127
+Warning: overflow
+--------------------
+-32767
+128
+Warning: overflow
+--------------------
+-32767
+151
+Warning: overflow
+--------------------
+-32767
+217
+Warning: overflow
+--------------------
+-32767
+255
+Warning: overflow
+--------------------
+-32767
+256
+Warning: overflow
+--------------------
+-32767
+257
+Warning: overflow
+--------------------
+-32767
+32767
+Warning: overflow
+--------------------
+-32767
+-32768
+Warning: overflow
+--------------------
+-32767
+-32767
+Warning: overflow
+--------------------
+-32767
+-257
+Warning: overflow
+--------------------
+-32767
+-256
+Warning: overflow
+--------------------
+-32767
+-255
+Warning: overflow
+--------------------
+-32767
+-217
+Warning: overflow
+--------------------
+-32767
+-151
+Warning: overflow
+--------------------
+-32767
+-128
+Warning: overflow
+--------------------
+-32767
+-127
+Warning: overflow
+--------------------
+-32767
+-2
+Warning: overflow
+--------------------
+-32767
+-1
+32767
+--------------------
+-257
+0
+0
+--------------------
+-257
+1
+-257
+--------------------
+-257
+2
+-514
+--------------------
+-257
+127
+-32639
+--------------------
+-257
+128
+Warning: overflow
+--------------------
+-257
+151
+Warning: overflow
+--------------------
+-257
+217
+Warning: overflow
+--------------------
+-257
+255
+Warning: overflow
+--------------------
+-257
+256
+Warning: overflow
+--------------------
+-257
+257
+Warning: overflow
+--------------------
+-257
+32767
+Warning: overflow
+--------------------
+-257
+-32768
+Warning: overflow
+--------------------
+-257
+-32767
+Warning: overflow
+--------------------
+-257
+-257
+Warning: overflow
+--------------------
+-257
+-256
+Warning: overflow
+--------------------
+-257
+-255
+Warning: overflow
+--------------------
+-257
+-217
+Warning: overflow
+--------------------
+-257
+-151
+Warning: overflow
+--------------------
+-257
+-128
+Warning: overflow
+--------------------
+-257
+-127
+32639
+--------------------
+-257
+-2
+514
+--------------------
+-257
+-1
+257
+--------------------
+-256
+0
+0
+--------------------
+-256
+1
+-256
+--------------------
+-256
+2
+-512
+--------------------
+-256
+127
+-32512
+--------------------
+-256
+128
+Warning: overflow
+--------------------
+-256
+151
+Warning: overflow
+--------------------
+-256
+217
+Warning: overflow
+--------------------
+-256
+255
+Warning: overflow
+--------------------
+-256
+256
+Warning: overflow
+--------------------
+-256
+257
+Warning: overflow
+--------------------
+-256
+32767
+Warning: overflow
+--------------------
+-256
+-32768
+Warning: overflow
+--------------------
+-256
+-32767
+Warning: overflow
+--------------------
+-256
+-257
+Warning: overflow
+--------------------
+-256
+-256
+Warning: overflow
+--------------------
+-256
+-255
+Warning: overflow
+--------------------
+-256
+-217
+Warning: overflow
+--------------------
+-256
+-151
+Warning: overflow
+--------------------
+-256
+-128
+Warning: overflow
+--------------------
+-256
+-127
+32512
+--------------------
+-256
+-2
+512
+--------------------
+-256
+-1
+256
+--------------------
+-255
+0
+0
+--------------------
+-255
+1
+-255
+--------------------
+-255
+2
+-510
+--------------------
+-255
+127
+-32385
+--------------------
+-255
+128
+-32640
+--------------------
+-255
+151
+Warning: overflow
+--------------------
+-255
+217
+Warning: overflow
+--------------------
+-255
+255
+Warning: overflow
+--------------------
+-255
+256
+Warning: overflow
+--------------------
+-255
+257
+Warning: overflow
+--------------------
+-255
+32767
+Warning: overflow
+--------------------
+-255
+-32768
+Warning: overflow
+--------------------
+-255
+-32767
+Warning: overflow
+--------------------
+-255
+-257
+Warning: overflow
+--------------------
+-255
+-256
+Warning: overflow
+--------------------
+-255
+-255
+Warning: overflow
+--------------------
+-255
+-217
+Warning: overflow
+--------------------
+-255
+-151
+Warning: overflow
+--------------------
+-255
+-128
+32640
+--------------------
+-255
+-127
+32385
+--------------------
+-255
+-2
+510
+--------------------
+-255
+-1
+255
+--------------------
+-217
+0
+0
+--------------------
+-217
+1
+-217
+--------------------
+-217
+2
+-434
+--------------------
+-217
+127
+-27559
+--------------------
+-217
+128
+-27776
+--------------------
+-217
+151
+-32767
+--------------------
+-217
+217
+Warning: overflow
+--------------------
+-217
+255
+Warning: overflow
+--------------------
+-217
+256
+Warning: overflow
+--------------------
+-217
+257
+Warning: overflow
+--------------------
+-217
+32767
+Warning: overflow
+--------------------
+-217
+-32768
+Warning: overflow
+--------------------
+-217
+-32767
+Warning: overflow
+--------------------
+-217
+-257
+Warning: overflow
+--------------------
+-217
+-256
+Warning: overflow
+--------------------
+-217
+-255
+Warning: overflow
+--------------------
+-217
+-217
+Warning: overflow
+--------------------
+-217
+-151
+32767
+--------------------
+-217
+-128
+27776
+--------------------
+-217
+-127
+27559
+--------------------
+-217
+-2
+434
+--------------------
+-217
+-1
+217
+--------------------
+-151
+0
+0
+--------------------
+-151
+1
+-151
+--------------------
+-151
+2
+-302
+--------------------
+-151
+127
+-19177
+--------------------
+-151
+128
+-19328
+--------------------
+-151
+151
+-22801
+--------------------
+-151
+217
+-32767
+--------------------
+-151
+255
+Warning: overflow
+--------------------
+-151
+256
+Warning: overflow
+--------------------
+-151
+257
+Warning: overflow
+--------------------
+-151
+32767
+Warning: overflow
+--------------------
+-151
+-32768
+Warning: overflow
+--------------------
+-151
+-32767
+Warning: overflow
+--------------------
+-151
+-257
+Warning: overflow
+--------------------
+-151
+-256
+Warning: overflow
+--------------------
+-151
+-255
+Warning: overflow
+--------------------
+-151
+-217
+32767
+--------------------
+-151
+-151
+22801
+--------------------
+-151
+-128
+19328
+--------------------
+-151
+-127
+19177
+--------------------
+-151
+-2
+302
+--------------------
+-151
+-1
+151
+--------------------
+-128
+0
+0
+--------------------
+-128
+1
+-128
+--------------------
+-128
+2
+-256
+--------------------
+-128
+127
+-16256
+--------------------
+-128
+128
+-16384
+--------------------
+-128
+151
+-19328
+--------------------
+-128
+217
+-27776
+--------------------
+-128
+255
+-32640
+--------------------
+-128
+256
+Warning: overflow
+--------------------
+-128
+257
+Warning: overflow
+--------------------
+-128
+32767
+Warning: overflow
+--------------------
+-128
+-32768
+Warning: overflow
+--------------------
+-128
+-32767
+Warning: overflow
+--------------------
+-128
+-257
+Warning: overflow
+--------------------
+-128
+-256
+Warning: overflow
+--------------------
+-128
+-255
+32640
+--------------------
+-128
+-217
+27776
+--------------------
+-128
+-151
+19328
+--------------------
+-128
+-128
+16384
+--------------------
+-128
+-127
+16256
+--------------------
+-128
+-2
+256
+--------------------
+-128
+-1
+128
+--------------------
+-127
+0
+0
+--------------------
+-127
+1
+-127
+--------------------
+-127
+2
+-254
+--------------------
+-127
+127
+-16129
+--------------------
+-127
+128
+-16256
+--------------------
+-127
+151
+-19177
+--------------------
+-127
+217
+-27559
+--------------------
+-127
+255
+-32385
+--------------------
+-127
+256
+-32512
+--------------------
+-127
+257
+-32639
+--------------------
+-127
+32767
+Warning: overflow
+--------------------
+-127
+-32768
+Warning: overflow
+--------------------
+-127
+-32767
+Warning: overflow
+--------------------
+-127
+-257
+32639
+--------------------
+-127
+-256
+32512
+--------------------
+-127
+-255
+32385
+--------------------
+-127
+-217
+27559
+--------------------
+-127
+-151
+19177
+--------------------
+-127
+-128
+16256
+--------------------
+-127
+-127
+16129
+--------------------
+-127
+-2
+254
+--------------------
+-127
+-1
+127
+--------------------
+-2
+0
+0
+--------------------
+-2
+1
+-2
+--------------------
+-2
+2
+-4
+--------------------
+-2
+127
+-254
+--------------------
+-2
+128
+-256
+--------------------
+-2
+151
+-302
+--------------------
+-2
+217
+-434
+--------------------
+-2
+255
+-510
+--------------------
+-2
+256
+-512
+--------------------
+-2
+257
+-514
+--------------------
+-2
+32767
+Warning: overflow
+--------------------
+-2
+-32768
+Warning: overflow
+--------------------
+-2
+-32767
+Warning: overflow
+--------------------
+-2
+-257
+514
+--------------------
+-2
+-256
+512
+--------------------
+-2
+-255
+510
+--------------------
+-2
+-217
+434
+--------------------
+-2
+-151
+302
+--------------------
+-2
+-128
+256
+--------------------
+-2
+-127
+254
+--------------------
+-2
+-2
+4
+--------------------
+-2
+-1
+2
+--------------------
+-1
+0
+0
+--------------------
+-1
+1
+-1
+--------------------
+-1
+2
+-2
+--------------------
+-1
+127
+-127
+--------------------
+-1
+128
+-128
+--------------------
+-1
+151
+-151
+--------------------
+-1
+217
+-217
+--------------------
+-1
+255
+-255
+--------------------
+-1
+256
+-256
+--------------------
+-1
+257
+-257
+--------------------
+-1
+32767
+-32767
+--------------------
+-1
+-32768
+Warning: overflow
+--------------------
+-1
+-32767
+32767
+--------------------
+-1
+-257
+257
+--------------------
+-1
+-256
+256
+--------------------
+-1
+-255
+255
+--------------------
+-1
+-217
+217
+--------------------
+-1
+-151
+151
+--------------------
+-1
+-128
+128
+--------------------
+-1
+-127
+127
+--------------------
+-1
+-2
+2
+--------------------
+-1
+-1
+1
+--------------------
diff --git a/test/integration/casl2/mula2_call/Makefile b/test/integration/casl2/mula2_call/Makefile
new file mode 100644
index 0000000..ad9466b
--- /dev/null
+++ b/test/integration/casl2/mula2_call/Makefile
@@ -0,0 +1,6 @@
+include ../CMD.mk    # YACASL2DIR, CASL2
+CASL2FLAG = -M640
+ASDIR = $(YACASL2DIR)/as/FUNC
+ASFILE = $(ASDIR)/mula_call.casl $(ASDIR)/mula2.casl $(ASDIR)/mull1.casl $(ASDIR)/outa.casl
+CMD = $(CASL2) $(CASL2FLAG) $(ASFILE)
+include ../TEST.mk
diff --git a/test/integration/comet2/abs_call/0.txt b/test/integration/comet2/abs_call/0.txt
index c5ec326..ee507fe 100644
--- a/test/integration/comet2/abs_call/0.txt
+++ b/test/integration/comet2/abs_call/0.txt
@@ -1,9 +1,41 @@
 ../../../../comet2 a.o
+--------
 12
++
 12
+--------
+--------
+-12
+-
+12
+--------
+--------
+1
++
 1
+--------
+--------
+-1
+-
 1
+--------
+--------
+32767
++
 32767
+--------
+--------
+-32767
+-
 32767
+--------
+--------
 0
++
+0
+--------
+--------
+-32768
+OV
 -32768
+--------
diff --git a/test/integration/comet2/abs_call/a.o b/test/integration/comet2/abs_call/a.o
index 37fdd82d1a6d9e67d516b611dfeba925ecb18ffd..2a88aaf96cd8c83a63d69820c16f7cf602193259 100644
GIT binary patch
literal 872
zcmaiyJ8u(F5QV=n;USCS?#A?&6rn&!jvbuPtw|gpyi6W|5e1glE~vZ`2^HWp1W_YG
zC@FbAs{8}~0u_IOg5I39<6uV-cztx|-h0mM%$fBe_~;Qd9$;<A2rhh#cRKr(QT*0?
zXua4cE(zTlbY2V3p|uG0(va?{bnmRMdq1KhzB|O*6z{_>@8dss&&2z*%lkaaQw;~#
z`(=bTk=7n(VB<KyyGFO$ePSI{|1r+&droVAotp&HG`Hl)7Ot?3^RLvY;_|k#q!|Y9
zJtVKjgu}uS;i%xlEXdPHs0zx}_yNrwov0GI7FMW#S2SbexxkIviNI`CcP>Y~!|=(x
zv_Em~>mG+V-T&28gV4MSO@E{F&<2&I`}Dj&iEks0w3B;DHHngZlFpM2dGX(0o+%0x
zndU4dW|-w1WzI9lJQWtWz(p>x$Yri@m1}ab$_<uSW`$KbdW+lCxU)C0)U^q9ci()l
zW|WGh)SZ(Rnl+1-3?HnU*Gg;Ih!@n$x<v|!Tm7}sHm|)aOI>eU>S@iwQ)83FHOq%|
z@~JvbY$_KG^*Qk8pvg%^p+e(@m2-2GE3QA+qUs{vOmp^b-&i&2-3QRWdujU}&0_SC
K(VEp)mE{jJWr`92

delta 378
zcmYjNJxc>Y5Ph>o3#+-!2`VX8Be7DB82soioYz<#QG3JP1?;lFz@$zkR|(0F@h|uX
zOmko*B4QPZvnQg(WA@G4_jYDq);?;RMgu0?0#b%%4;XC=_HaLM_+AHjQ<NsSeN1dl
z2;<^aHHw7%yA;SHgqkXgj?wSQ=@E6`;~6%*39dzBA6bO|o%0UTTQHx}?;T{0|9KK`
z3d2*do=D;f(GXAq$6X(93as>5QPRWU6UHNgY!L|DI6E=&5@C--QDmfI@C;;6VpbGh
z3eVnA)pP+PoV$|HU%)L<LhsjF$V!(t3Y<IpLNQnE3qxH$YF#m~D$^WkC)LS4+m4YQ
eQerDz{_scJrJ=pCi4ARFjb)4Ra!EMAI=%rhTt=J#

diff --git a/test/integration/comet2/divl1_call/a.o b/test/integration/comet2/divl1_call/a.o
index b27605dd951ae2801201e40d263aef5c9ba1ec96..72c2f648f7221bfd0ecfc9f01d0e1951c0dc82b7 100644
GIT binary patch
delta 387
zcmYjNJxjw-6g@X+2dA6Y{D7xJJGi7R6x<RtgHA=oMFc}$GWQ`aLLnVB4wh~mT*V=O
zz`>~w)?eX2=;$Qgq>AP7xc8oO&;5FA%o-0n=eML40ZRwkveleIhXzP5fcyhA1e8~K
zY>^j0c35LvW6fWt%5vnh%AonCuEy$aGTNnL@;r)Pq1|_&-|Gj`Ydb<(A~+^N7tmsn
zJppDW+696WiOtK(CUa<sITUp~hl&uFQ0<KtObK5h_bat|n-;W}eAWC?<}T3mT<((R
zYC4dPGOhW<Is)?zUdssF4r%TXD^1AH=zk+!<JEmw-A~(2d2~ggx8FKtU{iMPNqv}%
fWEylMBx4%bns@)WYZ}^1JFtQEZFOUex3GFY;yp{t

delta 373
zcmYjMu}Z{15PcKnO4)4ESO{y1v#<%q#>xauVIdr9VIz3lCRpAUA_#{83yV`Rq!Y3B
zs{DY3)meBJeuF<CmR8Q@1g{uo-kW)EX6{>$t-GLnTG&-0gGw}z9RbBVs1HcrR>Ghd
z0{KqEiH7t3I(Ew85Hg1n=fIc4^>sN|rJHgz$X=k_H#P!7j#v_wQ)D&bJ>t#;iZk*N
zpdVO2LA=jcKTmUS48>R^?9d%Urs&p?EAwsW+WHltRqNO4iZ(8On*KN6K7{AHVx4?9
zpl#mB7wb>VGSDC~GZDKHDG`y70iigg|F43EpMG^qirs9jj4*w3Y&s@3p|J?nrc=^s
f_2GC+CuDzJOVPWej!FEj_JIpTR;$k{np^w@>N!fR

diff --git a/test/integration/comet2/mula0_call/0.txt b/test/integration/comet2/mula0_call/0.txt
index 2b13042..cdb1ede 100644
--- a/test/integration/comet2/mula0_call/0.txt
+++ b/test/integration/comet2/mula0_call/0.txt
@@ -1,2420 +1,1936 @@
 ../../../../casl2 -M640 ../../../../as/FUNC/mula_call.casl ../../../../as/FUNC/mula0.casl ../../../../as/FUNC/outa.casl
---------------------
 0
 0
 0
 --------------------
---------------------
 0
 1
 0
 --------------------
---------------------
 0
 2
 0
 --------------------
---------------------
 0
 127
 0
 --------------------
---------------------
 0
 128
 0
 --------------------
---------------------
 0
 151
 0
 --------------------
---------------------
 0
 217
 0
 --------------------
---------------------
 0
 255
 0
 --------------------
---------------------
 0
 256
 0
 --------------------
---------------------
 0
 257
 0
 --------------------
---------------------
 0
 32767
 0
 --------------------
---------------------
 0
 -32768
 Warning: overflow
 --------------------
---------------------
 0
 -32767
 0
 --------------------
---------------------
 0
 -257
 0
 --------------------
---------------------
 0
 -256
 0
 --------------------
---------------------
 0
 -255
 0
 --------------------
---------------------
 0
 -217
 0
 --------------------
---------------------
 0
 -151
 0
 --------------------
---------------------
 0
 -128
 0
 --------------------
---------------------
 0
 -127
 0
 --------------------
---------------------
 0
 -2
 0
 --------------------
---------------------
 0
 -1
 0
 --------------------
---------------------
 1
 0
 0
 --------------------
---------------------
 1
 1
 1
 --------------------
---------------------
 1
 2
 2
 --------------------
---------------------
 1
 127
 127
 --------------------
---------------------
 1
 128
 128
 --------------------
---------------------
 1
 151
 151
 --------------------
---------------------
 1
 217
 217
 --------------------
---------------------
 1
 255
 255
 --------------------
---------------------
 1
 256
 256
 --------------------
---------------------
 1
 257
 257
 --------------------
---------------------
 1
 32767
 32767
 --------------------
---------------------
 1
 -32768
 Warning: overflow
 --------------------
---------------------
 1
 -32767
 -32767
 --------------------
---------------------
 1
 -257
 -257
 --------------------
---------------------
 1
 -256
 -256
 --------------------
---------------------
 1
 -255
 -255
 --------------------
---------------------
 1
 -217
 -217
 --------------------
---------------------
 1
 -151
 -151
 --------------------
---------------------
 1
 -128
 -128
 --------------------
---------------------
 1
 -127
 -127
 --------------------
---------------------
 1
 -2
 -2
 --------------------
---------------------
 1
 -1
 -1
 --------------------
---------------------
 2
 0
 0
 --------------------
---------------------
 2
 1
 2
 --------------------
---------------------
 2
 2
 4
 --------------------
---------------------
 2
 127
 254
 --------------------
---------------------
 2
 128
 256
 --------------------
---------------------
 2
 151
 302
 --------------------
---------------------
 2
 217
 434
 --------------------
---------------------
 2
 255
 510
 --------------------
---------------------
 2
 256
 512
 --------------------
---------------------
 2
 257
 514
 --------------------
---------------------
 2
 32767
 Warning: overflow
 --------------------
---------------------
 2
 -32768
 Warning: overflow
 --------------------
---------------------
 2
 -32767
 Warning: overflow
 --------------------
---------------------
 2
 -257
 -514
 --------------------
---------------------
 2
 -256
 -512
 --------------------
---------------------
 2
 -255
 -510
 --------------------
---------------------
 2
 -217
 -434
 --------------------
---------------------
 2
 -151
 -302
 --------------------
---------------------
 2
 -128
 -256
 --------------------
---------------------
 2
 -127
 -254
 --------------------
---------------------
 2
 -2
 -4
 --------------------
---------------------
 2
 -1
 -2
 --------------------
---------------------
 127
 0
 0
 --------------------
---------------------
 127
 1
 127
 --------------------
---------------------
 127
 2
 254
 --------------------
---------------------
 127
 127
 16129
 --------------------
---------------------
 127
 128
 16256
 --------------------
---------------------
 127
 151
 19177
 --------------------
---------------------
 127
 217
 27559
 --------------------
---------------------
 127
 255
 32385
 --------------------
---------------------
 127
 256
 32512
 --------------------
---------------------
 127
 257
 32639
 --------------------
---------------------
 127
 32767
 Warning: overflow
 --------------------
---------------------
 127
 -32768
 Warning: overflow
 --------------------
---------------------
 127
 -32767
 Warning: overflow
 --------------------
---------------------
 127
 -257
 -32639
 --------------------
---------------------
 127
 -256
 -32512
 --------------------
---------------------
 127
 -255
 -32385
 --------------------
---------------------
 127
 -217
 -27559
 --------------------
---------------------
 127
 -151
 -19177
 --------------------
---------------------
 127
 -128
 -16256
 --------------------
---------------------
 127
 -127
 -16129
 --------------------
---------------------
 127
 -2
 -254
 --------------------
---------------------
 127
 -1
 -127
 --------------------
---------------------
 128
 0
 0
 --------------------
---------------------
 128
 1
 128
 --------------------
---------------------
 128
 2
 256
 --------------------
---------------------
 128
 127
 16256
 --------------------
---------------------
 128
 128
 16384
 --------------------
---------------------
 128
 151
 19328
 --------------------
---------------------
 128
 217
 27776
 --------------------
---------------------
 128
 255
 32640
 --------------------
---------------------
 128
 256
 Warning: overflow
 --------------------
---------------------
 128
 257
 Warning: overflow
 --------------------
---------------------
 128
 32767
 Warning: overflow
 --------------------
---------------------
 128
 -32768
 Warning: overflow
 --------------------
---------------------
 128
 -32767
 Warning: overflow
 --------------------
---------------------
 128
 -257
 Warning: overflow
 --------------------
---------------------
 128
 -256
 Warning: overflow
 --------------------
---------------------
 128
 -255
 -32640
 --------------------
---------------------
 128
 -217
 -27776
 --------------------
---------------------
 128
 -151
 -19328
 --------------------
---------------------
 128
 -128
 -16384
 --------------------
---------------------
 128
 -127
 -16256
 --------------------
---------------------
 128
 -2
 -256
 --------------------
---------------------
 128
 -1
 -128
 --------------------
---------------------
 151
 0
 0
 --------------------
---------------------
 151
 1
 151
 --------------------
---------------------
 151
 2
 302
 --------------------
---------------------
 151
 127
 19177
 --------------------
---------------------
 151
 128
 19328
 --------------------
---------------------
 151
 151
 22801
 --------------------
---------------------
 151
 217
 32767
 --------------------
---------------------
 151
 255
 Warning: overflow
 --------------------
---------------------
 151
 256
 Warning: overflow
 --------------------
---------------------
 151
 257
 Warning: overflow
 --------------------
---------------------
 151
 32767
 Warning: overflow
 --------------------
---------------------
 151
 -32768
 Warning: overflow
 --------------------
---------------------
 151
 -32767
 Warning: overflow
 --------------------
---------------------
 151
 -257
 Warning: overflow
 --------------------
---------------------
 151
 -256
 Warning: overflow
 --------------------
---------------------
 151
 -255
 Warning: overflow
 --------------------
---------------------
 151
 -217
 -32767
 --------------------
---------------------
 151
 -151
 -22801
 --------------------
---------------------
 151
 -128
 -19328
 --------------------
---------------------
 151
 -127
 -19177
 --------------------
---------------------
 151
 -2
 -302
 --------------------
---------------------
 151
 -1
 -151
 --------------------
---------------------
 217
 0
 0
 --------------------
---------------------
 217
 1
 217
 --------------------
---------------------
 217
 2
 434
 --------------------
---------------------
 217
 127
 27559
 --------------------
---------------------
 217
 128
 27776
 --------------------
---------------------
 217
 151
 32767
 --------------------
---------------------
 217
 217
 Warning: overflow
 --------------------
---------------------
 217
 255
 Warning: overflow
 --------------------
---------------------
 217
 256
 Warning: overflow
 --------------------
---------------------
 217
 257
 Warning: overflow
 --------------------
---------------------
 217
 32767
 Warning: overflow
 --------------------
---------------------
 217
 -32768
 Warning: overflow
 --------------------
---------------------
 217
 -32767
 Warning: overflow
 --------------------
---------------------
 217
 -257
 Warning: overflow
 --------------------
---------------------
 217
 -256
 Warning: overflow
 --------------------
---------------------
 217
 -255
 Warning: overflow
 --------------------
---------------------
 217
 -217
 Warning: overflow
 --------------------
---------------------
 217
 -151
 -32767
 --------------------
---------------------
 217
 -128
 -27776
 --------------------
---------------------
 217
 -127
 -27559
 --------------------
---------------------
 217
 -2
 -434
 --------------------
---------------------
 217
 -1
 -217
 --------------------
---------------------
 255
 0
 0
 --------------------
---------------------
 255
 1
 255
 --------------------
---------------------
 255
 2
 510
 --------------------
---------------------
 255
 127
 32385
 --------------------
---------------------
 255
 128
 32640
 --------------------
---------------------
 255
 151
 Warning: overflow
 --------------------
---------------------
 255
 217
 Warning: overflow
 --------------------
---------------------
 255
 255
 Warning: overflow
 --------------------
---------------------
 255
 256
 Warning: overflow
 --------------------
---------------------
 255
 257
 Warning: overflow
 --------------------
---------------------
 255
 32767
 Warning: overflow
 --------------------
---------------------
 255
 -32768
 Warning: overflow
 --------------------
---------------------
 255
 -32767
 Warning: overflow
 --------------------
---------------------
 255
 -257
 Warning: overflow
 --------------------
---------------------
 255
 -256
 Warning: overflow
 --------------------
---------------------
 255
 -255
 Warning: overflow
 --------------------
---------------------
 255
 -217
 Warning: overflow
 --------------------
---------------------
 255
 -151
 Warning: overflow
 --------------------
---------------------
 255
 -128
 -32640
 --------------------
---------------------
 255
 -127
 -32385
 --------------------
---------------------
 255
 -2
 -510
 --------------------
---------------------
 255
 -1
 -255
 --------------------
---------------------
 256
 0
 0
 --------------------
---------------------
 256
 1
 256
 --------------------
---------------------
 256
 2
 512
 --------------------
---------------------
 256
 127
 32512
 --------------------
---------------------
 256
 128
 Warning: overflow
 --------------------
---------------------
 256
 151
 Warning: overflow
 --------------------
---------------------
 256
 217
 Warning: overflow
 --------------------
---------------------
 256
 255
 Warning: overflow
 --------------------
---------------------
 256
 256
 Warning: overflow
 --------------------
---------------------
 256
 257
 Warning: overflow
 --------------------
---------------------
 256
 32767
 Warning: overflow
 --------------------
---------------------
 256
 -32768
 Warning: overflow
 --------------------
---------------------
 256
 -32767
 Warning: overflow
 --------------------
---------------------
 256
 -257
 Warning: overflow
 --------------------
---------------------
 256
 -256
 Warning: overflow
 --------------------
---------------------
 256
 -255
 Warning: overflow
 --------------------
---------------------
 256
 -217
 Warning: overflow
 --------------------
---------------------
 256
 -151
 Warning: overflow
 --------------------
---------------------
 256
 -128
 Warning: overflow
 --------------------
---------------------
 256
 -127
 -32512
 --------------------
---------------------
 256
 -2
 -512
 --------------------
---------------------
 256
 -1
 -256
 --------------------
---------------------
 257
 0
 0
 --------------------
---------------------
 257
 1
 257
 --------------------
---------------------
 257
 2
 514
 --------------------
---------------------
 257
 127
 32639
 --------------------
---------------------
 257
 128
 Warning: overflow
 --------------------
---------------------
 257
 151
 Warning: overflow
 --------------------
---------------------
 257
 217
 Warning: overflow
 --------------------
---------------------
 257
 255
 Warning: overflow
 --------------------
---------------------
 257
 256
 Warning: overflow
 --------------------
---------------------
 257
 257
 Warning: overflow
 --------------------
---------------------
 257
 32767
 Warning: overflow
 --------------------
---------------------
 257
 -32768
 Warning: overflow
 --------------------
---------------------
 257
 -32767
 Warning: overflow
 --------------------
---------------------
 257
 -257
 Warning: overflow
 --------------------
---------------------
 257
 -256
 Warning: overflow
 --------------------
---------------------
 257
 -255
 Warning: overflow
 --------------------
---------------------
 257
 -217
 Warning: overflow
 --------------------
---------------------
 257
 -151
 Warning: overflow
 --------------------
---------------------
 257
 -128
 Warning: overflow
 --------------------
---------------------
 257
 -127
 -32639
 --------------------
---------------------
 257
 -2
 -514
 --------------------
---------------------
 257
 -1
 -257
 --------------------
---------------------
 32767
 0
 0
 --------------------
---------------------
 32767
 1
 32767
 --------------------
---------------------
 32767
 2
 Warning: overflow
 --------------------
---------------------
 32767
 127
 Warning: overflow
 --------------------
---------------------
 32767
 128
 Warning: overflow
 --------------------
---------------------
 32767
 151
 Warning: overflow
 --------------------
---------------------
 32767
 217
 Warning: overflow
 --------------------
---------------------
 32767
 255
 Warning: overflow
 --------------------
---------------------
 32767
 256
 Warning: overflow
 --------------------
---------------------
 32767
 257
 Warning: overflow
 --------------------
---------------------
 32767
 32767
 Warning: overflow
 --------------------
---------------------
 32767
 -32768
 Warning: overflow
 --------------------
---------------------
 32767
 -32767
 Warning: overflow
 --------------------
---------------------
 32767
 -257
 Warning: overflow
 --------------------
---------------------
 32767
 -256
 Warning: overflow
 --------------------
---------------------
 32767
 -255
 Warning: overflow
 --------------------
---------------------
 32767
 -217
 Warning: overflow
 --------------------
---------------------
 32767
 -151
 Warning: overflow
 --------------------
---------------------
 32767
 -128
 Warning: overflow
 --------------------
---------------------
 32767
 -127
 Warning: overflow
 --------------------
---------------------
 32767
 -2
 Warning: overflow
 --------------------
---------------------
 32767
 -1
 -32767
 --------------------
---------------------
 -32768
 0
 Warning: overflow
 --------------------
---------------------
 -32768
 1
 Warning: overflow
 --------------------
---------------------
 -32768
 2
 Warning: overflow
 --------------------
---------------------
 -32768
 127
 Warning: overflow
 --------------------
---------------------
 -32768
 128
 Warning: overflow
 --------------------
---------------------
 -32768
 151
 Warning: overflow
 --------------------
---------------------
 -32768
 217
 Warning: overflow
 --------------------
---------------------
 -32768
 255
 Warning: overflow
 --------------------
---------------------
 -32768
 256
 Warning: overflow
 --------------------
---------------------
 -32768
 257
 Warning: overflow
 --------------------
---------------------
 -32768
 32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -32768
 Warning: overflow
 --------------------
---------------------
 -32768
 -32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -257
 Warning: overflow
 --------------------
---------------------
 -32768
 -256
 Warning: overflow
 --------------------
---------------------
 -32768
 -255
 Warning: overflow
 --------------------
---------------------
 -32768
 -217
 Warning: overflow
 --------------------
---------------------
 -32768
 -151
 Warning: overflow
 --------------------
---------------------
 -32768
 -128
 Warning: overflow
 --------------------
---------------------
 -32768
 -127
 Warning: overflow
 --------------------
---------------------
 -32768
 -2
 Warning: overflow
 --------------------
---------------------
 -32768
 -1
 Warning: overflow
 --------------------
---------------------
 -32767
 0
 0
 --------------------
---------------------
 -32767
 1
 -32767
 --------------------
---------------------
 -32767
 2
 Warning: overflow
 --------------------
---------------------
 -32767
 127
 Warning: overflow
 --------------------
---------------------
 -32767
 128
 Warning: overflow
 --------------------
---------------------
 -32767
 151
 Warning: overflow
 --------------------
---------------------
 -32767
 217
 Warning: overflow
 --------------------
---------------------
 -32767
 255
 Warning: overflow
 --------------------
---------------------
 -32767
 256
 Warning: overflow
 --------------------
---------------------
 -32767
 257
 Warning: overflow
 --------------------
---------------------
 -32767
 32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -32768
 Warning: overflow
 --------------------
---------------------
 -32767
 -32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -257
 Warning: overflow
 --------------------
---------------------
 -32767
 -256
 Warning: overflow
 --------------------
---------------------
 -32767
 -255
 Warning: overflow
 --------------------
---------------------
 -32767
 -217
 Warning: overflow
 --------------------
---------------------
 -32767
 -151
 Warning: overflow
 --------------------
---------------------
 -32767
 -128
 Warning: overflow
 --------------------
---------------------
 -32767
 -127
 Warning: overflow
 --------------------
---------------------
 -32767
 -2
 Warning: overflow
 --------------------
---------------------
 -32767
 -1
 32767
 --------------------
---------------------
 -257
 0
 0
 --------------------
---------------------
 -257
 1
 -257
 --------------------
---------------------
 -257
 2
 -514
 --------------------
---------------------
 -257
 127
 -32639
 --------------------
---------------------
 -257
 128
 Warning: overflow
 --------------------
---------------------
 -257
 151
 Warning: overflow
 --------------------
---------------------
 -257
 217
 Warning: overflow
 --------------------
---------------------
 -257
 255
 Warning: overflow
 --------------------
---------------------
 -257
 256
 Warning: overflow
 --------------------
---------------------
 -257
 257
 Warning: overflow
 --------------------
---------------------
 -257
 32767
 Warning: overflow
 --------------------
---------------------
 -257
 -32768
 Warning: overflow
 --------------------
---------------------
 -257
 -32767
 Warning: overflow
 --------------------
---------------------
 -257
 -257
 Warning: overflow
 --------------------
---------------------
 -257
 -256
 Warning: overflow
 --------------------
---------------------
 -257
 -255
 Warning: overflow
 --------------------
---------------------
 -257
 -217
 Warning: overflow
 --------------------
---------------------
 -257
 -151
 Warning: overflow
 --------------------
---------------------
 -257
 -128
 Warning: overflow
 --------------------
---------------------
 -257
 -127
 32639
 --------------------
---------------------
 -257
 -2
 514
 --------------------
---------------------
 -257
 -1
 257
 --------------------
---------------------
 -256
 0
 0
 --------------------
---------------------
 -256
 1
 -256
 --------------------
---------------------
 -256
 2
 -512
 --------------------
---------------------
 -256
 127
 -32512
 --------------------
---------------------
 -256
 128
 Warning: overflow
 --------------------
---------------------
 -256
 151
 Warning: overflow
 --------------------
---------------------
 -256
 217
 Warning: overflow
 --------------------
---------------------
 -256
 255
 Warning: overflow
 --------------------
---------------------
 -256
 256
 Warning: overflow
 --------------------
---------------------
 -256
 257
 Warning: overflow
 --------------------
---------------------
 -256
 32767
 Warning: overflow
 --------------------
---------------------
 -256
 -32768
 Warning: overflow
 --------------------
---------------------
 -256
 -32767
 Warning: overflow
 --------------------
---------------------
 -256
 -257
 Warning: overflow
 --------------------
---------------------
 -256
 -256
 Warning: overflow
 --------------------
---------------------
 -256
 -255
 Warning: overflow
 --------------------
---------------------
 -256
 -217
 Warning: overflow
 --------------------
---------------------
 -256
 -151
 Warning: overflow
 --------------------
---------------------
 -256
 -128
 Warning: overflow
 --------------------
---------------------
 -256
 -127
 32512
 --------------------
---------------------
 -256
 -2
 512
 --------------------
---------------------
 -256
 -1
 256
 --------------------
---------------------
 -255
 0
 0
 --------------------
---------------------
 -255
 1
 -255
 --------------------
---------------------
 -255
 2
 -510
 --------------------
---------------------
 -255
 127
 -32385
 --------------------
---------------------
 -255
 128
 -32640
 --------------------
---------------------
 -255
 151
 Warning: overflow
 --------------------
---------------------
 -255
 217
 Warning: overflow
 --------------------
---------------------
 -255
 255
 Warning: overflow
 --------------------
---------------------
 -255
 256
 Warning: overflow
 --------------------
---------------------
 -255
 257
 Warning: overflow
 --------------------
---------------------
 -255
 32767
 Warning: overflow
 --------------------
---------------------
 -255
 -32768
 Warning: overflow
 --------------------
---------------------
 -255
 -32767
 Warning: overflow
 --------------------
---------------------
 -255
 -257
 Warning: overflow
 --------------------
---------------------
 -255
 -256
 Warning: overflow
 --------------------
---------------------
 -255
 -255
 Warning: overflow
 --------------------
---------------------
 -255
 -217
 Warning: overflow
 --------------------
---------------------
 -255
 -151
 Warning: overflow
 --------------------
---------------------
 -255
 -128
 32640
 --------------------
---------------------
 -255
 -127
 32385
 --------------------
---------------------
 -255
 -2
 510
 --------------------
---------------------
 -255
 -1
 255
 --------------------
---------------------
 -217
 0
 0
 --------------------
---------------------
 -217
 1
 -217
 --------------------
---------------------
 -217
 2
 -434
 --------------------
---------------------
 -217
 127
 -27559
 --------------------
---------------------
 -217
 128
 -27776
 --------------------
---------------------
 -217
 151
 -32767
 --------------------
---------------------
 -217
 217
 Warning: overflow
 --------------------
---------------------
 -217
 255
 Warning: overflow
 --------------------
---------------------
 -217
 256
 Warning: overflow
 --------------------
---------------------
 -217
 257
 Warning: overflow
 --------------------
---------------------
 -217
 32767
 Warning: overflow
 --------------------
---------------------
 -217
 -32768
 Warning: overflow
 --------------------
---------------------
 -217
 -32767
 Warning: overflow
 --------------------
---------------------
 -217
 -257
 Warning: overflow
 --------------------
---------------------
 -217
 -256
 Warning: overflow
 --------------------
---------------------
 -217
 -255
 Warning: overflow
 --------------------
---------------------
 -217
 -217
 Warning: overflow
 --------------------
---------------------
 -217
 -151
 32767
 --------------------
---------------------
 -217
 -128
 27776
 --------------------
---------------------
 -217
 -127
 27559
 --------------------
---------------------
 -217
 -2
 434
 --------------------
---------------------
 -217
 -1
 217
 --------------------
---------------------
 -151
 0
 0
 --------------------
---------------------
 -151
 1
 -151
 --------------------
---------------------
 -151
 2
 -302
 --------------------
---------------------
 -151
 127
 -19177
 --------------------
---------------------
 -151
 128
 -19328
 --------------------
---------------------
 -151
 151
 -22801
 --------------------
---------------------
 -151
 217
 -32767
 --------------------
---------------------
 -151
 255
 Warning: overflow
 --------------------
---------------------
 -151
 256
 Warning: overflow
 --------------------
---------------------
 -151
 257
 Warning: overflow
 --------------------
---------------------
 -151
 32767
 Warning: overflow
 --------------------
---------------------
 -151
 -32768
 Warning: overflow
 --------------------
---------------------
 -151
 -32767
 Warning: overflow
 --------------------
---------------------
 -151
 -257
 Warning: overflow
 --------------------
---------------------
 -151
 -256
 Warning: overflow
 --------------------
---------------------
 -151
 -255
 Warning: overflow
 --------------------
---------------------
 -151
 -217
 32767
 --------------------
---------------------
 -151
 -151
 22801
 --------------------
---------------------
 -151
 -128
 19328
 --------------------
---------------------
 -151
 -127
 19177
 --------------------
---------------------
 -151
 -2
 302
 --------------------
---------------------
 -151
 -1
 151
 --------------------
---------------------
 -128
 0
 0
 --------------------
---------------------
 -128
 1
 -128
 --------------------
---------------------
 -128
 2
 -256
 --------------------
---------------------
 -128
 127
 -16256
 --------------------
---------------------
 -128
 128
 -16384
 --------------------
---------------------
 -128
 151
 -19328
 --------------------
---------------------
 -128
 217
 -27776
 --------------------
---------------------
 -128
 255
 -32640
 --------------------
---------------------
 -128
 256
 Warning: overflow
 --------------------
---------------------
 -128
 257
 Warning: overflow
 --------------------
---------------------
 -128
 32767
 Warning: overflow
 --------------------
---------------------
 -128
 -32768
 Warning: overflow
 --------------------
---------------------
 -128
 -32767
 Warning: overflow
 --------------------
---------------------
 -128
 -257
 Warning: overflow
 --------------------
---------------------
 -128
 -256
 Warning: overflow
 --------------------
---------------------
 -128
 -255
 32640
 --------------------
---------------------
 -128
 -217
 27776
 --------------------
---------------------
 -128
 -151
 19328
 --------------------
---------------------
 -128
 -128
 16384
 --------------------
---------------------
 -128
 -127
 16256
 --------------------
---------------------
 -128
 -2
 256
 --------------------
---------------------
 -128
 -1
 128
 --------------------
---------------------
 -127
 0
 0
 --------------------
---------------------
 -127
 1
 -127
 --------------------
---------------------
 -127
 2
 -254
 --------------------
---------------------
 -127
 127
 -16129
 --------------------
---------------------
 -127
 128
 -16256
 --------------------
---------------------
 -127
 151
 -19177
 --------------------
---------------------
 -127
 217
 -27559
 --------------------
---------------------
 -127
 255
 -32385
 --------------------
---------------------
 -127
 256
 -32512
 --------------------
---------------------
 -127
 257
 -32639
 --------------------
---------------------
 -127
 32767
 Warning: overflow
 --------------------
---------------------
 -127
 -32768
 Warning: overflow
 --------------------
---------------------
 -127
 -32767
 Warning: overflow
 --------------------
---------------------
 -127
 -257
 32639
 --------------------
---------------------
 -127
 -256
 32512
 --------------------
---------------------
 -127
 -255
 32385
 --------------------
---------------------
 -127
 -217
 27559
 --------------------
---------------------
 -127
 -151
 19177
 --------------------
---------------------
 -127
 -128
 16256
 --------------------
---------------------
 -127
 -127
 16129
 --------------------
---------------------
 -127
 -2
 254
 --------------------
---------------------
 -127
 -1
 127
 --------------------
---------------------
 -2
 0
 0
 --------------------
---------------------
 -2
 1
 -2
 --------------------
---------------------
 -2
 2
 -4
 --------------------
---------------------
 -2
 127
 -254
 --------------------
---------------------
 -2
 128
 -256
 --------------------
---------------------
 -2
 151
 -302
 --------------------
---------------------
 -2
 217
 -434
 --------------------
---------------------
 -2
 255
 -510
 --------------------
---------------------
 -2
 256
 -512
 --------------------
---------------------
 -2
 257
 -514
 --------------------
---------------------
 -2
 32767
 Warning: overflow
 --------------------
---------------------
 -2
 -32768
 Warning: overflow
 --------------------
---------------------
 -2
 -32767
 Warning: overflow
 --------------------
---------------------
 -2
 -257
 514
 --------------------
---------------------
 -2
 -256
 512
 --------------------
---------------------
 -2
 -255
 510
 --------------------
---------------------
 -2
 -217
 434
 --------------------
---------------------
 -2
 -151
 302
 --------------------
---------------------
 -2
 -128
 256
 --------------------
---------------------
 -2
 -127
 254
 --------------------
---------------------
 -2
 -2
 4
 --------------------
---------------------
 -2
 -1
 2
 --------------------
---------------------
 -1
 0
 0
 --------------------
---------------------
 -1
 1
 -1
 --------------------
---------------------
 -1
 2
 -2
 --------------------
---------------------
 -1
 127
 -127
 --------------------
---------------------
 -1
 128
 -128
 --------------------
---------------------
 -1
 151
 -151
 --------------------
---------------------
 -1
 217
 -217
 --------------------
---------------------
 -1
 255
 -255
 --------------------
---------------------
 -1
 256
 -256
 --------------------
---------------------
 -1
 257
 -257
 --------------------
---------------------
 -1
 32767
 -32767
 --------------------
---------------------
 -1
 -32768
 Warning: overflow
 --------------------
---------------------
 -1
 -32767
 32767
 --------------------
---------------------
 -1
 -257
 257
 --------------------
---------------------
 -1
 -256
 256
 --------------------
---------------------
 -1
 -255
 255
 --------------------
---------------------
 -1
 -217
 217
 --------------------
---------------------
 -1
 -151
 151
 --------------------
---------------------
 -1
 -128
 128
 --------------------
---------------------
 -1
 -127
 127
 --------------------
---------------------
 -1
 -2
 2
 --------------------
---------------------
 -1
 -1
 1
diff --git a/test/integration/comet2/mula0_call/a.o b/test/integration/comet2/mula0_call/a.o
index c028a209baae7423406e5f347e4a02b6c2c9df97..2f211fb3e3068dc41cc1c50070abecbd512cedc9 100644
GIT binary patch
delta 597
zcmYjOJx?1!5Ph={foRw}4v7yNmJdOJB3TAS2vMxT?ot>?Dw?2Mo7PuA7kvH+=xCr%
zn*0GIBp0+6xH3YR4ogtDNS7dlVD_*>iq-7AdGqG$q5r&pJLLi?{T=Z07?K;%>}!3%
z{%6d}T_Ai0l>pbXKN%qW2^5!OOm;9E7yP7KhLRERTkwDMusoSOV&F#y7!%5+_^$#M
zGSi1=&5bszwV=Ij4eQr1<>^mM;a*@aZB^64Ocwq%Xx8!<tq@1DOYmF&dil$_chNm1
z$Nq5t{46VEv?9~vLaKy7B`Q%OS`l7(l~72Kjwyq}&0%MO5T4MG=g55;b_{*x7>{TY
z^gm)tu91{U(dEEc|2-$~?2(dtBwfRbxAeXq6XWrEggX({#c`od%DEvssl9}4XDWw6
zmGmY-IZaY*Q9LD>U!2?|y=5n_y;;9OihY@3g`Ec3A*$rg_s+poiS@#i%{EujMbBdK
zkuu);+!qOa;9I?Iux(jL=iv8=d=ST-ZtRIl!M7kE=pYru2dg+sD2xdBBSNMpd7p~+
NIe-DYybwNi>?`uAdWQf2

literal 1128
zcma)5J8u&~5dLNfAdC=umm?D08KOiA#GD_5hlF${Hje<oNgQ4U!ra*?5`r9s5f$eu
zbU?)~fQlX({s5I*ib$afLIly^(#!0f&%_WxZZ+DO-Pvz<zWL5E0mpp~cy}=@J-8gZ
z?hB4@V^lr?Edzp0nlE9?*T4_K{t;oD6!~@_1BClY=b4uFbo?G@%tU8pZ*6OwqXRf4
zjp?U0-T8*^eAl~kav&Fe0r@Cj04;zZ@Dw3l;S&^xM2bTSRTqlXxLQ)7YN@VLdUM;k
zBN)NtHiw1lsNoSFV2SM>PQ%7SG*RcZ2JW-}7)HOg9n9Ad+fKG!Y`fVU%{?2!F7wxc
zYbC7ecok{Oonm%%hQ9{({0<J6;C%&+>in3GHIxeQI(_z2gvL*hC4=SQPEZNlzzL$R
zwKS4ZKz$FvW7BMgoZXVSjF9#*fmYJBtzK)JDQ<cE;!2F<%@XPvawDX)Fw3Z&A%t&f
z*fQiZI$$(uk@r{=eug%$=oeQ>N=GC)@OAwAOvP9sTdt5an~eB9(p#*{X0#sbGCQD=
zzv^Y;{`Wb^B8NN*IF2ctz)74!5oa-t63RG-^SFSEn877n#ud!sDk_-6JQh&JBCfFp
zZr~<v_4}-Qe2A<2Ot$fjIZnDvNS9G>lRHnajSaGSM&l#F|G@QZkh{RKzZ%cpI@uh{
zA|uq+N%Pt!b9`tFew$b|p`%axUnpz2NpHE(e|1l5EmwxOR}`)3v8s%f7%Ql&F{9ms
mq7p>=272n+C;ntrD`-N%n-DUWW8LIgH!0|$6!E_k&%Xe=#m{a4

diff --git a/test/integration/comet2/mula1_call/0.txt b/test/integration/comet2/mula1_call/0.txt
index 3b447a6..0c9ada3 100644
--- a/test/integration/comet2/mula1_call/0.txt
+++ b/test/integration/comet2/mula1_call/0.txt
@@ -1,2420 +1,1936 @@
 ../../../../comet2 -M640 a.o
---------------------
 0
 0
 0
 --------------------
---------------------
 0
 1
 0
 --------------------
---------------------
 0
 2
 0
 --------------------
---------------------
 0
 127
 0
 --------------------
---------------------
 0
 128
 0
 --------------------
---------------------
 0
 151
 0
 --------------------
---------------------
 0
 217
 0
 --------------------
---------------------
 0
 255
 0
 --------------------
---------------------
 0
 256
 0
 --------------------
---------------------
 0
 257
 0
 --------------------
---------------------
 0
 32767
 0
 --------------------
---------------------
 0
 -32768
-Warning: overflow
---------------------
+0
 --------------------
 0
 -32767
 0
 --------------------
---------------------
 0
 -257
 0
 --------------------
---------------------
 0
 -256
 0
 --------------------
---------------------
 0
 -255
 0
 --------------------
---------------------
 0
 -217
 0
 --------------------
---------------------
 0
 -151
 0
 --------------------
---------------------
 0
 -128
 0
 --------------------
---------------------
 0
 -127
 0
 --------------------
---------------------
 0
 -2
 0
 --------------------
---------------------
 0
 -1
 0
 --------------------
---------------------
 1
 0
 0
 --------------------
---------------------
 1
 1
 1
 --------------------
---------------------
 1
 2
 2
 --------------------
---------------------
 1
 127
 127
 --------------------
---------------------
 1
 128
 128
 --------------------
---------------------
 1
 151
 151
 --------------------
---------------------
 1
 217
 217
 --------------------
---------------------
 1
 255
 255
 --------------------
---------------------
 1
 256
 256
 --------------------
---------------------
 1
 257
 257
 --------------------
---------------------
 1
 32767
 32767
 --------------------
---------------------
 1
 -32768
 Warning: overflow
 --------------------
---------------------
 1
 -32767
 -32767
 --------------------
---------------------
 1
 -257
 -257
 --------------------
---------------------
 1
 -256
 -256
 --------------------
---------------------
 1
 -255
 -255
 --------------------
---------------------
 1
 -217
 -217
 --------------------
---------------------
 1
 -151
 -151
 --------------------
---------------------
 1
 -128
 -128
 --------------------
---------------------
 1
 -127
 -127
 --------------------
---------------------
 1
 -2
 -2
 --------------------
---------------------
 1
 -1
 -1
 --------------------
---------------------
 2
 0
 0
 --------------------
---------------------
 2
 1
 2
 --------------------
---------------------
 2
 2
 4
 --------------------
---------------------
 2
 127
 254
 --------------------
---------------------
 2
 128
 256
 --------------------
---------------------
 2
 151
 302
 --------------------
---------------------
 2
 217
 434
 --------------------
---------------------
 2
 255
 510
 --------------------
---------------------
 2
 256
 512
 --------------------
---------------------
 2
 257
 514
 --------------------
---------------------
 2
 32767
 Warning: overflow
 --------------------
---------------------
 2
 -32768
 Warning: overflow
 --------------------
---------------------
 2
 -32767
 Warning: overflow
 --------------------
---------------------
 2
 -257
 -514
 --------------------
---------------------
 2
 -256
 -512
 --------------------
---------------------
 2
 -255
 -510
 --------------------
---------------------
 2
 -217
 -434
 --------------------
---------------------
 2
 -151
 -302
 --------------------
---------------------
 2
 -128
 -256
 --------------------
---------------------
 2
 -127
 -254
 --------------------
---------------------
 2
 -2
 -4
 --------------------
---------------------
 2
 -1
 -2
 --------------------
---------------------
 127
 0
 0
 --------------------
---------------------
 127
 1
 127
 --------------------
---------------------
 127
 2
 254
 --------------------
---------------------
 127
 127
 16129
 --------------------
---------------------
 127
 128
 16256
 --------------------
---------------------
 127
 151
 19177
 --------------------
---------------------
 127
 217
 27559
 --------------------
---------------------
 127
 255
 32385
 --------------------
---------------------
 127
 256
 32512
 --------------------
---------------------
 127
 257
 32639
 --------------------
---------------------
 127
 32767
 Warning: overflow
 --------------------
---------------------
 127
 -32768
 Warning: overflow
 --------------------
---------------------
 127
 -32767
 Warning: overflow
 --------------------
---------------------
 127
 -257
 -32639
 --------------------
---------------------
 127
 -256
 -32512
 --------------------
---------------------
 127
 -255
 -32385
 --------------------
---------------------
 127
 -217
 -27559
 --------------------
---------------------
 127
 -151
 -19177
 --------------------
---------------------
 127
 -128
 -16256
 --------------------
---------------------
 127
 -127
 -16129
 --------------------
---------------------
 127
 -2
 -254
 --------------------
---------------------
 127
 -1
 -127
 --------------------
---------------------
 128
 0
 0
 --------------------
---------------------
 128
 1
 128
 --------------------
---------------------
 128
 2
 256
 --------------------
---------------------
 128
 127
 16256
 --------------------
---------------------
 128
 128
 16384
 --------------------
---------------------
 128
 151
 19328
 --------------------
---------------------
 128
 217
 27776
 --------------------
---------------------
 128
 255
 32640
 --------------------
---------------------
 128
 256
 Warning: overflow
 --------------------
---------------------
 128
 257
 Warning: overflow
 --------------------
---------------------
 128
 32767
 Warning: overflow
 --------------------
---------------------
 128
 -32768
 Warning: overflow
 --------------------
---------------------
 128
 -32767
 Warning: overflow
 --------------------
---------------------
 128
 -257
 Warning: overflow
 --------------------
---------------------
 128
 -256
 Warning: overflow
 --------------------
---------------------
 128
 -255
 -32640
 --------------------
---------------------
 128
 -217
 -27776
 --------------------
---------------------
 128
 -151
 -19328
 --------------------
---------------------
 128
 -128
 -16384
 --------------------
---------------------
 128
 -127
 -16256
 --------------------
---------------------
 128
 -2
 -256
 --------------------
---------------------
 128
 -1
 -128
 --------------------
---------------------
 151
 0
 0
 --------------------
---------------------
 151
 1
 151
 --------------------
---------------------
 151
 2
 302
 --------------------
---------------------
 151
 127
 19177
 --------------------
---------------------
 151
 128
 19328
 --------------------
---------------------
 151
 151
 22801
 --------------------
---------------------
 151
 217
 32767
 --------------------
---------------------
 151
 255
 Warning: overflow
 --------------------
---------------------
 151
 256
 Warning: overflow
 --------------------
---------------------
 151
 257
 Warning: overflow
 --------------------
---------------------
 151
 32767
 Warning: overflow
 --------------------
---------------------
 151
 -32768
 Warning: overflow
 --------------------
---------------------
 151
 -32767
 Warning: overflow
 --------------------
---------------------
 151
 -257
 Warning: overflow
 --------------------
---------------------
 151
 -256
 Warning: overflow
 --------------------
---------------------
 151
 -255
 Warning: overflow
 --------------------
---------------------
 151
 -217
 -32767
 --------------------
---------------------
 151
 -151
 -22801
 --------------------
---------------------
 151
 -128
 -19328
 --------------------
---------------------
 151
 -127
 -19177
 --------------------
---------------------
 151
 -2
 -302
 --------------------
---------------------
 151
 -1
 -151
 --------------------
---------------------
 217
 0
 0
 --------------------
---------------------
 217
 1
 217
 --------------------
---------------------
 217
 2
 434
 --------------------
---------------------
 217
 127
 27559
 --------------------
---------------------
 217
 128
 27776
 --------------------
---------------------
 217
 151
 32767
 --------------------
---------------------
 217
 217
 Warning: overflow
 --------------------
---------------------
 217
 255
 Warning: overflow
 --------------------
---------------------
 217
 256
 Warning: overflow
 --------------------
---------------------
 217
 257
 Warning: overflow
 --------------------
---------------------
 217
 32767
 Warning: overflow
 --------------------
---------------------
 217
 -32768
 Warning: overflow
 --------------------
---------------------
 217
 -32767
 Warning: overflow
 --------------------
---------------------
 217
 -257
 Warning: overflow
 --------------------
---------------------
 217
 -256
 Warning: overflow
 --------------------
---------------------
 217
 -255
 Warning: overflow
 --------------------
---------------------
 217
 -217
 Warning: overflow
 --------------------
---------------------
 217
 -151
 -32767
 --------------------
---------------------
 217
 -128
 -27776
 --------------------
---------------------
 217
 -127
 -27559
 --------------------
---------------------
 217
 -2
 -434
 --------------------
---------------------
 217
 -1
 -217
 --------------------
---------------------
 255
 0
 0
 --------------------
---------------------
 255
 1
 255
 --------------------
---------------------
 255
 2
 510
 --------------------
---------------------
 255
 127
 32385
 --------------------
---------------------
 255
 128
 32640
 --------------------
---------------------
 255
 151
 Warning: overflow
 --------------------
---------------------
 255
 217
 Warning: overflow
 --------------------
---------------------
 255
 255
 Warning: overflow
 --------------------
---------------------
 255
 256
 Warning: overflow
 --------------------
---------------------
 255
 257
 Warning: overflow
 --------------------
---------------------
 255
 32767
 Warning: overflow
 --------------------
---------------------
 255
 -32768
 Warning: overflow
 --------------------
---------------------
 255
 -32767
 Warning: overflow
 --------------------
---------------------
 255
 -257
 Warning: overflow
 --------------------
---------------------
 255
 -256
 Warning: overflow
 --------------------
---------------------
 255
 -255
 Warning: overflow
 --------------------
---------------------
 255
 -217
 Warning: overflow
 --------------------
---------------------
 255
 -151
 Warning: overflow
 --------------------
---------------------
 255
 -128
 -32640
 --------------------
---------------------
 255
 -127
 -32385
 --------------------
---------------------
 255
 -2
 -510
 --------------------
---------------------
 255
 -1
 -255
 --------------------
---------------------
 256
 0
 0
 --------------------
---------------------
 256
 1
 256
 --------------------
---------------------
 256
 2
 512
 --------------------
---------------------
 256
 127
 32512
 --------------------
---------------------
 256
 128
 Warning: overflow
 --------------------
---------------------
 256
 151
 Warning: overflow
 --------------------
---------------------
 256
 217
 Warning: overflow
 --------------------
---------------------
 256
 255
 Warning: overflow
 --------------------
---------------------
 256
 256
 Warning: overflow
 --------------------
---------------------
 256
 257
 Warning: overflow
 --------------------
---------------------
 256
 32767
 Warning: overflow
 --------------------
---------------------
 256
 -32768
 Warning: overflow
 --------------------
---------------------
 256
 -32767
 Warning: overflow
 --------------------
---------------------
 256
 -257
 Warning: overflow
 --------------------
---------------------
 256
 -256
 Warning: overflow
 --------------------
---------------------
 256
 -255
 Warning: overflow
 --------------------
---------------------
 256
 -217
 Warning: overflow
 --------------------
---------------------
 256
 -151
 Warning: overflow
 --------------------
---------------------
 256
 -128
 Warning: overflow
 --------------------
---------------------
 256
 -127
 -32512
 --------------------
---------------------
 256
 -2
 -512
 --------------------
---------------------
 256
 -1
 -256
 --------------------
---------------------
 257
 0
 0
 --------------------
---------------------
 257
 1
 257
 --------------------
---------------------
 257
 2
 514
 --------------------
---------------------
 257
 127
 32639
 --------------------
---------------------
 257
 128
 Warning: overflow
 --------------------
---------------------
 257
 151
 Warning: overflow
 --------------------
---------------------
 257
 217
 Warning: overflow
 --------------------
---------------------
 257
 255
 Warning: overflow
 --------------------
---------------------
 257
 256
 Warning: overflow
 --------------------
---------------------
 257
 257
 Warning: overflow
 --------------------
---------------------
 257
 32767
 Warning: overflow
 --------------------
---------------------
 257
 -32768
 Warning: overflow
 --------------------
---------------------
 257
 -32767
 Warning: overflow
 --------------------
---------------------
 257
 -257
 Warning: overflow
 --------------------
---------------------
 257
 -256
 Warning: overflow
 --------------------
---------------------
 257
 -255
 Warning: overflow
 --------------------
---------------------
 257
 -217
 Warning: overflow
 --------------------
---------------------
 257
 -151
 Warning: overflow
 --------------------
---------------------
 257
 -128
 Warning: overflow
 --------------------
---------------------
 257
 -127
 -32639
 --------------------
---------------------
 257
 -2
 -514
 --------------------
---------------------
 257
 -1
 -257
 --------------------
---------------------
 32767
 0
 0
 --------------------
---------------------
 32767
 1
 32767
 --------------------
---------------------
 32767
 2
 Warning: overflow
 --------------------
---------------------
 32767
 127
 Warning: overflow
 --------------------
---------------------
 32767
 128
 Warning: overflow
 --------------------
---------------------
 32767
 151
 Warning: overflow
 --------------------
---------------------
 32767
 217
 Warning: overflow
 --------------------
---------------------
 32767
 255
 Warning: overflow
 --------------------
---------------------
 32767
 256
 Warning: overflow
 --------------------
---------------------
 32767
 257
 Warning: overflow
 --------------------
---------------------
 32767
 32767
 Warning: overflow
 --------------------
---------------------
 32767
 -32768
 Warning: overflow
 --------------------
---------------------
 32767
 -32767
 Warning: overflow
 --------------------
---------------------
 32767
 -257
 Warning: overflow
 --------------------
---------------------
 32767
 -256
 Warning: overflow
 --------------------
---------------------
 32767
 -255
 Warning: overflow
 --------------------
---------------------
 32767
 -217
 Warning: overflow
 --------------------
---------------------
 32767
 -151
 Warning: overflow
 --------------------
---------------------
 32767
 -128
 Warning: overflow
 --------------------
---------------------
 32767
 -127
 Warning: overflow
 --------------------
---------------------
 32767
 -2
 Warning: overflow
 --------------------
---------------------
 32767
 -1
 -32767
 --------------------
---------------------
 -32768
 0
-Warning: overflow
---------------------
+0
 --------------------
 -32768
 1
 Warning: overflow
 --------------------
---------------------
 -32768
 2
 Warning: overflow
 --------------------
---------------------
 -32768
 127
 Warning: overflow
 --------------------
---------------------
 -32768
 128
 Warning: overflow
 --------------------
---------------------
 -32768
 151
 Warning: overflow
 --------------------
---------------------
 -32768
 217
 Warning: overflow
 --------------------
---------------------
 -32768
 255
 Warning: overflow
 --------------------
---------------------
 -32768
 256
 Warning: overflow
 --------------------
---------------------
 -32768
 257
 Warning: overflow
 --------------------
---------------------
 -32768
 32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -32768
 Warning: overflow
 --------------------
---------------------
 -32768
 -32767
 Warning: overflow
 --------------------
---------------------
 -32768
 -257
 Warning: overflow
 --------------------
---------------------
 -32768
 -256
 Warning: overflow
 --------------------
---------------------
 -32768
 -255
 Warning: overflow
 --------------------
---------------------
 -32768
 -217
 Warning: overflow
 --------------------
---------------------
 -32768
 -151
 Warning: overflow
 --------------------
---------------------
 -32768
 -128
 Warning: overflow
 --------------------
---------------------
 -32768
 -127
 Warning: overflow
 --------------------
---------------------
 -32768
 -2
 Warning: overflow
 --------------------
---------------------
 -32768
 -1
 Warning: overflow
 --------------------
---------------------
 -32767
 0
 0
 --------------------
---------------------
 -32767
 1
 -32767
 --------------------
---------------------
 -32767
 2
 Warning: overflow
 --------------------
---------------------
 -32767
 127
 Warning: overflow
 --------------------
---------------------
 -32767
 128
 Warning: overflow
 --------------------
---------------------
 -32767
 151
 Warning: overflow
 --------------------
---------------------
 -32767
 217
 Warning: overflow
 --------------------
---------------------
 -32767
 255
 Warning: overflow
 --------------------
---------------------
 -32767
 256
 Warning: overflow
 --------------------
---------------------
 -32767
 257
 Warning: overflow
 --------------------
---------------------
 -32767
 32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -32768
 Warning: overflow
 --------------------
---------------------
 -32767
 -32767
 Warning: overflow
 --------------------
---------------------
 -32767
 -257
 Warning: overflow
 --------------------
---------------------
 -32767
 -256
 Warning: overflow
 --------------------
---------------------
 -32767
 -255
 Warning: overflow
 --------------------
---------------------
 -32767
 -217
 Warning: overflow
 --------------------
---------------------
 -32767
 -151
 Warning: overflow
 --------------------
---------------------
 -32767
 -128
 Warning: overflow
 --------------------
---------------------
 -32767
 -127
 Warning: overflow
 --------------------
---------------------
 -32767
 -2
 Warning: overflow
 --------------------
---------------------
 -32767
 -1
 32767
 --------------------
---------------------
 -257
 0
 0
 --------------------
---------------------
 -257
 1
 -257
 --------------------
---------------------
 -257
 2
 -514
 --------------------
---------------------
 -257
 127
 -32639
 --------------------
---------------------
 -257
 128
 Warning: overflow
 --------------------
---------------------
 -257
 151
 Warning: overflow
 --------------------
---------------------
 -257
 217
 Warning: overflow
 --------------------
---------------------
 -257
 255
 Warning: overflow
 --------------------
---------------------
 -257
 256
 Warning: overflow
 --------------------
---------------------
 -257
 257
 Warning: overflow
 --------------------
---------------------
 -257
 32767
 Warning: overflow
 --------------------
---------------------
 -257
 -32768
 Warning: overflow
 --------------------
---------------------
 -257
 -32767
 Warning: overflow
 --------------------
---------------------
 -257
 -257
 Warning: overflow
 --------------------
---------------------
 -257
 -256
 Warning: overflow
 --------------------
---------------------
 -257
 -255
 Warning: overflow
 --------------------
---------------------
 -257
 -217
 Warning: overflow
 --------------------
---------------------
 -257
 -151
 Warning: overflow
 --------------------
---------------------
 -257
 -128
 Warning: overflow
 --------------------
---------------------
 -257
 -127
 32639
 --------------------
---------------------
 -257
 -2
 514
 --------------------
---------------------
 -257
 -1
 257
 --------------------
---------------------
 -256
 0
 0
 --------------------
---------------------
 -256
 1
 -256
 --------------------
---------------------
 -256
 2
 -512
 --------------------
---------------------
 -256
 127
 -32512
 --------------------
---------------------
 -256
 128
 Warning: overflow
 --------------------
---------------------
 -256
 151
 Warning: overflow
 --------------------
---------------------
 -256
 217
 Warning: overflow
 --------------------
---------------------
 -256
 255
 Warning: overflow
 --------------------
---------------------
 -256
 256
 Warning: overflow
 --------------------
---------------------
 -256
 257
 Warning: overflow
 --------------------
---------------------
 -256
 32767
 Warning: overflow
 --------------------
---------------------
 -256
 -32768
 Warning: overflow
 --------------------
---------------------
 -256
 -32767
 Warning: overflow
 --------------------
---------------------
 -256
 -257
 Warning: overflow
 --------------------
---------------------
 -256
 -256
 Warning: overflow
 --------------------
---------------------
 -256
 -255
 Warning: overflow
 --------------------
---------------------
 -256
 -217
 Warning: overflow
 --------------------
---------------------
 -256
 -151
 Warning: overflow
 --------------------
---------------------
 -256
 -128
 Warning: overflow
 --------------------
---------------------
 -256
 -127
 32512
 --------------------
---------------------
 -256
 -2
 512
 --------------------
---------------------
 -256
 -1
 256
 --------------------
---------------------
 -255
 0
 0
 --------------------
---------------------
 -255
 1
 -255
 --------------------
---------------------
 -255
 2
 -510
 --------------------
---------------------
 -255
 127
 -32385
 --------------------
---------------------
 -255
 128
 -32640
 --------------------
---------------------
 -255
 151
 Warning: overflow
 --------------------
---------------------
 -255
 217
 Warning: overflow
 --------------------
---------------------
 -255
 255
 Warning: overflow
 --------------------
---------------------
 -255
 256
 Warning: overflow
 --------------------
---------------------
 -255
 257
 Warning: overflow
 --------------------
---------------------
 -255
 32767
 Warning: overflow
 --------------------
---------------------
 -255
 -32768
 Warning: overflow
 --------------------
---------------------
 -255
 -32767
 Warning: overflow
 --------------------
---------------------
 -255
 -257
 Warning: overflow
 --------------------
---------------------
 -255
 -256
 Warning: overflow
 --------------------
---------------------
 -255
 -255
 Warning: overflow
 --------------------
---------------------
 -255
 -217
 Warning: overflow
 --------------------
---------------------
 -255
 -151
 Warning: overflow
 --------------------
---------------------
 -255
 -128
 32640
 --------------------
---------------------
 -255
 -127
 32385
 --------------------
---------------------
 -255
 -2
 510
 --------------------
---------------------
 -255
 -1
 255
 --------------------
---------------------
 -217
 0
 0
 --------------------
---------------------
 -217
 1
 -217
 --------------------
---------------------
 -217
 2
 -434
 --------------------
---------------------
 -217
 127
 -27559
 --------------------
---------------------
 -217
 128
 -27776
 --------------------
---------------------
 -217
 151
 -32767
 --------------------
---------------------
 -217
 217
 Warning: overflow
 --------------------
---------------------
 -217
 255
 Warning: overflow
 --------------------
---------------------
 -217
 256
 Warning: overflow
 --------------------
---------------------
 -217
 257
 Warning: overflow
 --------------------
---------------------
 -217
 32767
 Warning: overflow
 --------------------
---------------------
 -217
 -32768
 Warning: overflow
 --------------------
---------------------
 -217
 -32767
 Warning: overflow
 --------------------
---------------------
 -217
 -257
 Warning: overflow
 --------------------
---------------------
 -217
 -256
 Warning: overflow
 --------------------
---------------------
 -217
 -255
 Warning: overflow
 --------------------
---------------------
 -217
 -217
 Warning: overflow
 --------------------
---------------------
 -217
 -151
 32767
 --------------------
---------------------
 -217
 -128
 27776
 --------------------
---------------------
 -217
 -127
 27559
 --------------------
---------------------
 -217
 -2
 434
 --------------------
---------------------
 -217
 -1
 217
 --------------------
---------------------
 -151
 0
 0
 --------------------
---------------------
 -151
 1
 -151
 --------------------
---------------------
 -151
 2
 -302
 --------------------
---------------------
 -151
 127
 -19177
 --------------------
---------------------
 -151
 128
 -19328
 --------------------
---------------------
 -151
 151
 -22801
 --------------------
---------------------
 -151
 217
 -32767
 --------------------
---------------------
 -151
 255
 Warning: overflow
 --------------------
---------------------
 -151
 256
 Warning: overflow
 --------------------
---------------------
 -151
 257
 Warning: overflow
 --------------------
---------------------
 -151
 32767
 Warning: overflow
 --------------------
---------------------
 -151
 -32768
 Warning: overflow
 --------------------
---------------------
 -151
 -32767
 Warning: overflow
 --------------------
---------------------
 -151
 -257
 Warning: overflow
 --------------------
---------------------
 -151
 -256
 Warning: overflow
 --------------------
---------------------
 -151
 -255
 Warning: overflow
 --------------------
---------------------
 -151
 -217
 32767
 --------------------
---------------------
 -151
 -151
 22801
 --------------------
---------------------
 -151
 -128
 19328
 --------------------
---------------------
 -151
 -127
 19177
 --------------------
---------------------
 -151
 -2
 302
 --------------------
---------------------
 -151
 -1
 151
 --------------------
---------------------
 -128
 0
 0
 --------------------
---------------------
 -128
 1
 -128
 --------------------
---------------------
 -128
 2
 -256
 --------------------
---------------------
 -128
 127
 -16256
 --------------------
---------------------
 -128
 128
 -16384
 --------------------
---------------------
 -128
 151
 -19328
 --------------------
---------------------
 -128
 217
 -27776
 --------------------
---------------------
 -128
 255
 -32640
 --------------------
---------------------
 -128
 256
 Warning: overflow
 --------------------
---------------------
 -128
 257
 Warning: overflow
 --------------------
---------------------
 -128
 32767
 Warning: overflow
 --------------------
---------------------
 -128
 -32768
 Warning: overflow
 --------------------
---------------------
 -128
 -32767
 Warning: overflow
 --------------------
---------------------
 -128
 -257
 Warning: overflow
 --------------------
---------------------
 -128
 -256
 Warning: overflow
 --------------------
---------------------
 -128
 -255
 32640
 --------------------
---------------------
 -128
 -217
 27776
 --------------------
---------------------
 -128
 -151
 19328
 --------------------
---------------------
 -128
 -128
 16384
 --------------------
---------------------
 -128
 -127
 16256
 --------------------
---------------------
 -128
 -2
 256
 --------------------
---------------------
 -128
 -1
 128
 --------------------
---------------------
 -127
 0
 0
 --------------------
---------------------
 -127
 1
 -127
 --------------------
---------------------
 -127
 2
 -254
 --------------------
---------------------
 -127
 127
 -16129
 --------------------
---------------------
 -127
 128
 -16256
 --------------------
---------------------
 -127
 151
 -19177
 --------------------
---------------------
 -127
 217
 -27559
 --------------------
---------------------
 -127
 255
 -32385
 --------------------
---------------------
 -127
 256
 -32512
 --------------------
---------------------
 -127
 257
 -32639
 --------------------
---------------------
 -127
 32767
 Warning: overflow
 --------------------
---------------------
 -127
 -32768
 Warning: overflow
 --------------------
---------------------
 -127
 -32767
 Warning: overflow
 --------------------
---------------------
 -127
 -257
 32639
 --------------------
---------------------
 -127
 -256
 32512
 --------------------
---------------------
 -127
 -255
 32385
 --------------------
---------------------
 -127
 -217
 27559
 --------------------
---------------------
 -127
 -151
 19177
 --------------------
---------------------
 -127
 -128
 16256
 --------------------
---------------------
 -127
 -127
 16129
 --------------------
---------------------
 -127
 -2
 254
 --------------------
---------------------
 -127
 -1
 127
 --------------------
---------------------
 -2
 0
 0
 --------------------
---------------------
 -2
 1
 -2
 --------------------
---------------------
 -2
 2
 -4
 --------------------
---------------------
 -2
 127
 -254
 --------------------
---------------------
 -2
 128
 -256
 --------------------
---------------------
 -2
 151
 -302
 --------------------
---------------------
 -2
 217
 -434
 --------------------
---------------------
 -2
 255
 -510
 --------------------
---------------------
 -2
 256
 -512
 --------------------
---------------------
 -2
 257
 -514
 --------------------
---------------------
 -2
 32767
 Warning: overflow
 --------------------
---------------------
 -2
 -32768
 Warning: overflow
 --------------------
---------------------
 -2
 -32767
 Warning: overflow
 --------------------
---------------------
 -2
 -257
 514
 --------------------
---------------------
 -2
 -256
 512
 --------------------
---------------------
 -2
 -255
 510
 --------------------
---------------------
 -2
 -217
 434
 --------------------
---------------------
 -2
 -151
 302
 --------------------
---------------------
 -2
 -128
 256
 --------------------
---------------------
 -2
 -127
 254
 --------------------
---------------------
 -2
 -2
 4
 --------------------
---------------------
 -2
 -1
 2
 --------------------
---------------------
 -1
 0
 0
 --------------------
---------------------
 -1
 1
 -1
 --------------------
---------------------
 -1
 2
 -2
 --------------------
---------------------
 -1
 127
 -127
 --------------------
---------------------
 -1
 128
 -128
 --------------------
---------------------
 -1
 151
 -151
 --------------------
---------------------
 -1
 217
 -217
 --------------------
---------------------
 -1
 255
 -255
 --------------------
---------------------
 -1
 256
 -256
 --------------------
---------------------
 -1
 257
 -257
 --------------------
---------------------
 -1
 32767
 -32767
 --------------------
---------------------
 -1
 -32768
 Warning: overflow
 --------------------
---------------------
 -1
 -32767
 32767
 --------------------
---------------------
 -1
 -257
 257
 --------------------
---------------------
 -1
 -256
 256
 --------------------
---------------------
 -1
 -255
 255
 --------------------
---------------------
 -1
 -217
 217
 --------------------
---------------------
 -1
 -151
 151
 --------------------
---------------------
 -1
 -128
 128
 --------------------
---------------------
 -1
 -127
 127
 --------------------
---------------------
 -1
 -2
 2
 --------------------
---------------------
 -1
 -1
 1
diff --git a/test/integration/comet2/mula1_call/a.o b/test/integration/comet2/mula1_call/a.o
index 22940a47c065bb87d8843c25eb8a624faddfdde8..fc49ccc5380ab868472c573cf0d772dc41a325cc 100644
GIT binary patch
literal 1084
zcma)*%T5$g5Qe{M5tCV%GtCGpnzV#KVq($^h^U($8N8wnH*YIR_drOD(gt;<^gM$m
z#s|=aFW`y?(1ojU0mdg_V^|q9v~_wI1VSP`sp+b}>Qq<NU&nXB4_-o8q0NjDs2v2a
z)E=eV%tG=9nFqIEH4~G3fSI8TGn<(8J1WLq#51qqr=$8&$8#mqz1YNMt4F!)TqE|4
z#=hT-J+>p3sEhtA-hmnj4vQqbWtmh>kyK4d(hX8cd(*izNo(mwnp)?+W7}!x%szhw
z?lR3&9y6yh%LP21@SLh*GdxoL1^KPs4(KdeR1T`NsvJ^bFh4-JMpyRlYj<UfR6k>i
zzcJprPIZl-xNak=bv#AAZK%yz9PnepA4s>2^(#WZW?Q8=LUk3Rw#A9+l(Vm(InW&Q
z@x!<h2eBVpCa4K%+T?7nT0J+XgzFxtR8(x`7lmr41eTTLu;Y#}eOgG~Nn0Urp2?AX
zC{yawjfgsBJ7Oy-i805WW(<+F|DCDi7sN9QV%$(OewSut*0y+Kn>u%F$nK7GzW;rE
z`Y6)R0B0HG97CL^#3hC)Gs0!AaFuIZ=LVzP<QBK7Fvd6&OftnC-GF=C=fM`smSM~0
zSMl=8V&~;&GZRiJA4?L93toOjJbg3sNr*mbKPwVUs2zQ2yu-S9YMYW~n68VR>yo&=
zEj>g_qWKcvo{qjrUm@6J&o<he(O&G?Ds&^lUs5Uz_e`3`9yadNs?C{sTb)Xr`SWbv
fwRPD&RlA=Z4q=C5iYFZ7oph+>$myNQ*$v_^;40Di

literal 1146
zcma)5&2G~`5dLN<M9OLHn24iWRjq`C<R-4u77h+g3Y0(79|}kyf}NmB2x<->PH~=q
z^u!au8z6WBUVu|1ByI?C3J1ci%dDN01}dnn(eBL7d^<niIws)wFM;p@3NnPxy6<;c
zzlUl00<;4N7HRInmal=n;JqtslhVB%%NWTi(tf6;cUpfBv{uttIkX*)Ge3q?)0k2I
zz@2aS&UeE*y)j=zF3PFD06G9cpp68t(1T)?NU=(Z+JhoBtF~35I%-cTeRyQwB8oV3
z#NWae8hDDw*k*Z%CD?d^XK1pmg-5)94r9NzW8AL^mg6iZSaK}z9ImM5A;}S13cfY!
zs@6YY((*m-u7~I|c#RY^O38I%gkM3^I>reIWf$Q9r8=4eNY=Go$JE%apeIsD@yXhW
z@5e#x$4;Eiu>+pI;iAcDge<zh+P5Q16(Q{ffzD`-hvjdZc_sn#hb736!Yx9xLVk*L
zT9|b-RtU*kDp-cxrISXRHu;QmiYj!_qI11VQZ9;-4<fDqjtPt|*|JO0Y%}7|lz|yj
z+o?Tc>e3i%{;HRo{=d(`97-s|#XPsZf(0z1it|`T4Rx&G0xsebR&g0ua23~Z9RY4&
z4eQvzCT=n-Zs9iW>`z`#eTu95Mz-;Td(7`I?HOT`C)Oi>jbIxCvUx@8BO&_0^$f^g
zXFd9otzn;R)@79u8hz4z?U6Y<F@vZ_jF&h%I{Hp?mOq*;7y7U1=`5Htp(U!;^2~<J
uxS74NoEV)>i6BnT4GiC3QT*9e&7iVCSQfH$mU(lId6S3!l_Gvk+4>6;iPYo(

diff --git a/test/integration/comet2/mula2_call/0.txt b/test/integration/comet2/mula2_call/0.txt
new file mode 100644
index 0000000..0c9ada3
--- /dev/null
+++ b/test/integration/comet2/mula2_call/0.txt
@@ -0,0 +1,1937 @@
+../../../../comet2 -M640 a.o
+0
+0
+0
+--------------------
+0
+1
+0
+--------------------
+0
+2
+0
+--------------------
+0
+127
+0
+--------------------
+0
+128
+0
+--------------------
+0
+151
+0
+--------------------
+0
+217
+0
+--------------------
+0
+255
+0
+--------------------
+0
+256
+0
+--------------------
+0
+257
+0
+--------------------
+0
+32767
+0
+--------------------
+0
+-32768
+0
+--------------------
+0
+-32767
+0
+--------------------
+0
+-257
+0
+--------------------
+0
+-256
+0
+--------------------
+0
+-255
+0
+--------------------
+0
+-217
+0
+--------------------
+0
+-151
+0
+--------------------
+0
+-128
+0
+--------------------
+0
+-127
+0
+--------------------
+0
+-2
+0
+--------------------
+0
+-1
+0
+--------------------
+1
+0
+0
+--------------------
+1
+1
+1
+--------------------
+1
+2
+2
+--------------------
+1
+127
+127
+--------------------
+1
+128
+128
+--------------------
+1
+151
+151
+--------------------
+1
+217
+217
+--------------------
+1
+255
+255
+--------------------
+1
+256
+256
+--------------------
+1
+257
+257
+--------------------
+1
+32767
+32767
+--------------------
+1
+-32768
+Warning: overflow
+--------------------
+1
+-32767
+-32767
+--------------------
+1
+-257
+-257
+--------------------
+1
+-256
+-256
+--------------------
+1
+-255
+-255
+--------------------
+1
+-217
+-217
+--------------------
+1
+-151
+-151
+--------------------
+1
+-128
+-128
+--------------------
+1
+-127
+-127
+--------------------
+1
+-2
+-2
+--------------------
+1
+-1
+-1
+--------------------
+2
+0
+0
+--------------------
+2
+1
+2
+--------------------
+2
+2
+4
+--------------------
+2
+127
+254
+--------------------
+2
+128
+256
+--------------------
+2
+151
+302
+--------------------
+2
+217
+434
+--------------------
+2
+255
+510
+--------------------
+2
+256
+512
+--------------------
+2
+257
+514
+--------------------
+2
+32767
+Warning: overflow
+--------------------
+2
+-32768
+Warning: overflow
+--------------------
+2
+-32767
+Warning: overflow
+--------------------
+2
+-257
+-514
+--------------------
+2
+-256
+-512
+--------------------
+2
+-255
+-510
+--------------------
+2
+-217
+-434
+--------------------
+2
+-151
+-302
+--------------------
+2
+-128
+-256
+--------------------
+2
+-127
+-254
+--------------------
+2
+-2
+-4
+--------------------
+2
+-1
+-2
+--------------------
+127
+0
+0
+--------------------
+127
+1
+127
+--------------------
+127
+2
+254
+--------------------
+127
+127
+16129
+--------------------
+127
+128
+16256
+--------------------
+127
+151
+19177
+--------------------
+127
+217
+27559
+--------------------
+127
+255
+32385
+--------------------
+127
+256
+32512
+--------------------
+127
+257
+32639
+--------------------
+127
+32767
+Warning: overflow
+--------------------
+127
+-32768
+Warning: overflow
+--------------------
+127
+-32767
+Warning: overflow
+--------------------
+127
+-257
+-32639
+--------------------
+127
+-256
+-32512
+--------------------
+127
+-255
+-32385
+--------------------
+127
+-217
+-27559
+--------------------
+127
+-151
+-19177
+--------------------
+127
+-128
+-16256
+--------------------
+127
+-127
+-16129
+--------------------
+127
+-2
+-254
+--------------------
+127
+-1
+-127
+--------------------
+128
+0
+0
+--------------------
+128
+1
+128
+--------------------
+128
+2
+256
+--------------------
+128
+127
+16256
+--------------------
+128
+128
+16384
+--------------------
+128
+151
+19328
+--------------------
+128
+217
+27776
+--------------------
+128
+255
+32640
+--------------------
+128
+256
+Warning: overflow
+--------------------
+128
+257
+Warning: overflow
+--------------------
+128
+32767
+Warning: overflow
+--------------------
+128
+-32768
+Warning: overflow
+--------------------
+128
+-32767
+Warning: overflow
+--------------------
+128
+-257
+Warning: overflow
+--------------------
+128
+-256
+Warning: overflow
+--------------------
+128
+-255
+-32640
+--------------------
+128
+-217
+-27776
+--------------------
+128
+-151
+-19328
+--------------------
+128
+-128
+-16384
+--------------------
+128
+-127
+-16256
+--------------------
+128
+-2
+-256
+--------------------
+128
+-1
+-128
+--------------------
+151
+0
+0
+--------------------
+151
+1
+151
+--------------------
+151
+2
+302
+--------------------
+151
+127
+19177
+--------------------
+151
+128
+19328
+--------------------
+151
+151
+22801
+--------------------
+151
+217
+32767
+--------------------
+151
+255
+Warning: overflow
+--------------------
+151
+256
+Warning: overflow
+--------------------
+151
+257
+Warning: overflow
+--------------------
+151
+32767
+Warning: overflow
+--------------------
+151
+-32768
+Warning: overflow
+--------------------
+151
+-32767
+Warning: overflow
+--------------------
+151
+-257
+Warning: overflow
+--------------------
+151
+-256
+Warning: overflow
+--------------------
+151
+-255
+Warning: overflow
+--------------------
+151
+-217
+-32767
+--------------------
+151
+-151
+-22801
+--------------------
+151
+-128
+-19328
+--------------------
+151
+-127
+-19177
+--------------------
+151
+-2
+-302
+--------------------
+151
+-1
+-151
+--------------------
+217
+0
+0
+--------------------
+217
+1
+217
+--------------------
+217
+2
+434
+--------------------
+217
+127
+27559
+--------------------
+217
+128
+27776
+--------------------
+217
+151
+32767
+--------------------
+217
+217
+Warning: overflow
+--------------------
+217
+255
+Warning: overflow
+--------------------
+217
+256
+Warning: overflow
+--------------------
+217
+257
+Warning: overflow
+--------------------
+217
+32767
+Warning: overflow
+--------------------
+217
+-32768
+Warning: overflow
+--------------------
+217
+-32767
+Warning: overflow
+--------------------
+217
+-257
+Warning: overflow
+--------------------
+217
+-256
+Warning: overflow
+--------------------
+217
+-255
+Warning: overflow
+--------------------
+217
+-217
+Warning: overflow
+--------------------
+217
+-151
+-32767
+--------------------
+217
+-128
+-27776
+--------------------
+217
+-127
+-27559
+--------------------
+217
+-2
+-434
+--------------------
+217
+-1
+-217
+--------------------
+255
+0
+0
+--------------------
+255
+1
+255
+--------------------
+255
+2
+510
+--------------------
+255
+127
+32385
+--------------------
+255
+128
+32640
+--------------------
+255
+151
+Warning: overflow
+--------------------
+255
+217
+Warning: overflow
+--------------------
+255
+255
+Warning: overflow
+--------------------
+255
+256
+Warning: overflow
+--------------------
+255
+257
+Warning: overflow
+--------------------
+255
+32767
+Warning: overflow
+--------------------
+255
+-32768
+Warning: overflow
+--------------------
+255
+-32767
+Warning: overflow
+--------------------
+255
+-257
+Warning: overflow
+--------------------
+255
+-256
+Warning: overflow
+--------------------
+255
+-255
+Warning: overflow
+--------------------
+255
+-217
+Warning: overflow
+--------------------
+255
+-151
+Warning: overflow
+--------------------
+255
+-128
+-32640
+--------------------
+255
+-127
+-32385
+--------------------
+255
+-2
+-510
+--------------------
+255
+-1
+-255
+--------------------
+256
+0
+0
+--------------------
+256
+1
+256
+--------------------
+256
+2
+512
+--------------------
+256
+127
+32512
+--------------------
+256
+128
+Warning: overflow
+--------------------
+256
+151
+Warning: overflow
+--------------------
+256
+217
+Warning: overflow
+--------------------
+256
+255
+Warning: overflow
+--------------------
+256
+256
+Warning: overflow
+--------------------
+256
+257
+Warning: overflow
+--------------------
+256
+32767
+Warning: overflow
+--------------------
+256
+-32768
+Warning: overflow
+--------------------
+256
+-32767
+Warning: overflow
+--------------------
+256
+-257
+Warning: overflow
+--------------------
+256
+-256
+Warning: overflow
+--------------------
+256
+-255
+Warning: overflow
+--------------------
+256
+-217
+Warning: overflow
+--------------------
+256
+-151
+Warning: overflow
+--------------------
+256
+-128
+Warning: overflow
+--------------------
+256
+-127
+-32512
+--------------------
+256
+-2
+-512
+--------------------
+256
+-1
+-256
+--------------------
+257
+0
+0
+--------------------
+257
+1
+257
+--------------------
+257
+2
+514
+--------------------
+257
+127
+32639
+--------------------
+257
+128
+Warning: overflow
+--------------------
+257
+151
+Warning: overflow
+--------------------
+257
+217
+Warning: overflow
+--------------------
+257
+255
+Warning: overflow
+--------------------
+257
+256
+Warning: overflow
+--------------------
+257
+257
+Warning: overflow
+--------------------
+257
+32767
+Warning: overflow
+--------------------
+257
+-32768
+Warning: overflow
+--------------------
+257
+-32767
+Warning: overflow
+--------------------
+257
+-257
+Warning: overflow
+--------------------
+257
+-256
+Warning: overflow
+--------------------
+257
+-255
+Warning: overflow
+--------------------
+257
+-217
+Warning: overflow
+--------------------
+257
+-151
+Warning: overflow
+--------------------
+257
+-128
+Warning: overflow
+--------------------
+257
+-127
+-32639
+--------------------
+257
+-2
+-514
+--------------------
+257
+-1
+-257
+--------------------
+32767
+0
+0
+--------------------
+32767
+1
+32767
+--------------------
+32767
+2
+Warning: overflow
+--------------------
+32767
+127
+Warning: overflow
+--------------------
+32767
+128
+Warning: overflow
+--------------------
+32767
+151
+Warning: overflow
+--------------------
+32767
+217
+Warning: overflow
+--------------------
+32767
+255
+Warning: overflow
+--------------------
+32767
+256
+Warning: overflow
+--------------------
+32767
+257
+Warning: overflow
+--------------------
+32767
+32767
+Warning: overflow
+--------------------
+32767
+-32768
+Warning: overflow
+--------------------
+32767
+-32767
+Warning: overflow
+--------------------
+32767
+-257
+Warning: overflow
+--------------------
+32767
+-256
+Warning: overflow
+--------------------
+32767
+-255
+Warning: overflow
+--------------------
+32767
+-217
+Warning: overflow
+--------------------
+32767
+-151
+Warning: overflow
+--------------------
+32767
+-128
+Warning: overflow
+--------------------
+32767
+-127
+Warning: overflow
+--------------------
+32767
+-2
+Warning: overflow
+--------------------
+32767
+-1
+-32767
+--------------------
+-32768
+0
+0
+--------------------
+-32768
+1
+Warning: overflow
+--------------------
+-32768
+2
+Warning: overflow
+--------------------
+-32768
+127
+Warning: overflow
+--------------------
+-32768
+128
+Warning: overflow
+--------------------
+-32768
+151
+Warning: overflow
+--------------------
+-32768
+217
+Warning: overflow
+--------------------
+-32768
+255
+Warning: overflow
+--------------------
+-32768
+256
+Warning: overflow
+--------------------
+-32768
+257
+Warning: overflow
+--------------------
+-32768
+32767
+Warning: overflow
+--------------------
+-32768
+-32768
+Warning: overflow
+--------------------
+-32768
+-32767
+Warning: overflow
+--------------------
+-32768
+-257
+Warning: overflow
+--------------------
+-32768
+-256
+Warning: overflow
+--------------------
+-32768
+-255
+Warning: overflow
+--------------------
+-32768
+-217
+Warning: overflow
+--------------------
+-32768
+-151
+Warning: overflow
+--------------------
+-32768
+-128
+Warning: overflow
+--------------------
+-32768
+-127
+Warning: overflow
+--------------------
+-32768
+-2
+Warning: overflow
+--------------------
+-32768
+-1
+Warning: overflow
+--------------------
+-32767
+0
+0
+--------------------
+-32767
+1
+-32767
+--------------------
+-32767
+2
+Warning: overflow
+--------------------
+-32767
+127
+Warning: overflow
+--------------------
+-32767
+128
+Warning: overflow
+--------------------
+-32767
+151
+Warning: overflow
+--------------------
+-32767
+217
+Warning: overflow
+--------------------
+-32767
+255
+Warning: overflow
+--------------------
+-32767
+256
+Warning: overflow
+--------------------
+-32767
+257
+Warning: overflow
+--------------------
+-32767
+32767
+Warning: overflow
+--------------------
+-32767
+-32768
+Warning: overflow
+--------------------
+-32767
+-32767
+Warning: overflow
+--------------------
+-32767
+-257
+Warning: overflow
+--------------------
+-32767
+-256
+Warning: overflow
+--------------------
+-32767
+-255
+Warning: overflow
+--------------------
+-32767
+-217
+Warning: overflow
+--------------------
+-32767
+-151
+Warning: overflow
+--------------------
+-32767
+-128
+Warning: overflow
+--------------------
+-32767
+-127
+Warning: overflow
+--------------------
+-32767
+-2
+Warning: overflow
+--------------------
+-32767
+-1
+32767
+--------------------
+-257
+0
+0
+--------------------
+-257
+1
+-257
+--------------------
+-257
+2
+-514
+--------------------
+-257
+127
+-32639
+--------------------
+-257
+128
+Warning: overflow
+--------------------
+-257
+151
+Warning: overflow
+--------------------
+-257
+217
+Warning: overflow
+--------------------
+-257
+255
+Warning: overflow
+--------------------
+-257
+256
+Warning: overflow
+--------------------
+-257
+257
+Warning: overflow
+--------------------
+-257
+32767
+Warning: overflow
+--------------------
+-257
+-32768
+Warning: overflow
+--------------------
+-257
+-32767
+Warning: overflow
+--------------------
+-257
+-257
+Warning: overflow
+--------------------
+-257
+-256
+Warning: overflow
+--------------------
+-257
+-255
+Warning: overflow
+--------------------
+-257
+-217
+Warning: overflow
+--------------------
+-257
+-151
+Warning: overflow
+--------------------
+-257
+-128
+Warning: overflow
+--------------------
+-257
+-127
+32639
+--------------------
+-257
+-2
+514
+--------------------
+-257
+-1
+257
+--------------------
+-256
+0
+0
+--------------------
+-256
+1
+-256
+--------------------
+-256
+2
+-512
+--------------------
+-256
+127
+-32512
+--------------------
+-256
+128
+Warning: overflow
+--------------------
+-256
+151
+Warning: overflow
+--------------------
+-256
+217
+Warning: overflow
+--------------------
+-256
+255
+Warning: overflow
+--------------------
+-256
+256
+Warning: overflow
+--------------------
+-256
+257
+Warning: overflow
+--------------------
+-256
+32767
+Warning: overflow
+--------------------
+-256
+-32768
+Warning: overflow
+--------------------
+-256
+-32767
+Warning: overflow
+--------------------
+-256
+-257
+Warning: overflow
+--------------------
+-256
+-256
+Warning: overflow
+--------------------
+-256
+-255
+Warning: overflow
+--------------------
+-256
+-217
+Warning: overflow
+--------------------
+-256
+-151
+Warning: overflow
+--------------------
+-256
+-128
+Warning: overflow
+--------------------
+-256
+-127
+32512
+--------------------
+-256
+-2
+512
+--------------------
+-256
+-1
+256
+--------------------
+-255
+0
+0
+--------------------
+-255
+1
+-255
+--------------------
+-255
+2
+-510
+--------------------
+-255
+127
+-32385
+--------------------
+-255
+128
+-32640
+--------------------
+-255
+151
+Warning: overflow
+--------------------
+-255
+217
+Warning: overflow
+--------------------
+-255
+255
+Warning: overflow
+--------------------
+-255
+256
+Warning: overflow
+--------------------
+-255
+257
+Warning: overflow
+--------------------
+-255
+32767
+Warning: overflow
+--------------------
+-255
+-32768
+Warning: overflow
+--------------------
+-255
+-32767
+Warning: overflow
+--------------------
+-255
+-257
+Warning: overflow
+--------------------
+-255
+-256
+Warning: overflow
+--------------------
+-255
+-255
+Warning: overflow
+--------------------
+-255
+-217
+Warning: overflow
+--------------------
+-255
+-151
+Warning: overflow
+--------------------
+-255
+-128
+32640
+--------------------
+-255
+-127
+32385
+--------------------
+-255
+-2
+510
+--------------------
+-255
+-1
+255
+--------------------
+-217
+0
+0
+--------------------
+-217
+1
+-217
+--------------------
+-217
+2
+-434
+--------------------
+-217
+127
+-27559
+--------------------
+-217
+128
+-27776
+--------------------
+-217
+151
+-32767
+--------------------
+-217
+217
+Warning: overflow
+--------------------
+-217
+255
+Warning: overflow
+--------------------
+-217
+256
+Warning: overflow
+--------------------
+-217
+257
+Warning: overflow
+--------------------
+-217
+32767
+Warning: overflow
+--------------------
+-217
+-32768
+Warning: overflow
+--------------------
+-217
+-32767
+Warning: overflow
+--------------------
+-217
+-257
+Warning: overflow
+--------------------
+-217
+-256
+Warning: overflow
+--------------------
+-217
+-255
+Warning: overflow
+--------------------
+-217
+-217
+Warning: overflow
+--------------------
+-217
+-151
+32767
+--------------------
+-217
+-128
+27776
+--------------------
+-217
+-127
+27559
+--------------------
+-217
+-2
+434
+--------------------
+-217
+-1
+217
+--------------------
+-151
+0
+0
+--------------------
+-151
+1
+-151
+--------------------
+-151
+2
+-302
+--------------------
+-151
+127
+-19177
+--------------------
+-151
+128
+-19328
+--------------------
+-151
+151
+-22801
+--------------------
+-151
+217
+-32767
+--------------------
+-151
+255
+Warning: overflow
+--------------------
+-151
+256
+Warning: overflow
+--------------------
+-151
+257
+Warning: overflow
+--------------------
+-151
+32767
+Warning: overflow
+--------------------
+-151
+-32768
+Warning: overflow
+--------------------
+-151
+-32767
+Warning: overflow
+--------------------
+-151
+-257
+Warning: overflow
+--------------------
+-151
+-256
+Warning: overflow
+--------------------
+-151
+-255
+Warning: overflow
+--------------------
+-151
+-217
+32767
+--------------------
+-151
+-151
+22801
+--------------------
+-151
+-128
+19328
+--------------------
+-151
+-127
+19177
+--------------------
+-151
+-2
+302
+--------------------
+-151
+-1
+151
+--------------------
+-128
+0
+0
+--------------------
+-128
+1
+-128
+--------------------
+-128
+2
+-256
+--------------------
+-128
+127
+-16256
+--------------------
+-128
+128
+-16384
+--------------------
+-128
+151
+-19328
+--------------------
+-128
+217
+-27776
+--------------------
+-128
+255
+-32640
+--------------------
+-128
+256
+Warning: overflow
+--------------------
+-128
+257
+Warning: overflow
+--------------------
+-128
+32767
+Warning: overflow
+--------------------
+-128
+-32768
+Warning: overflow
+--------------------
+-128
+-32767
+Warning: overflow
+--------------------
+-128
+-257
+Warning: overflow
+--------------------
+-128
+-256
+Warning: overflow
+--------------------
+-128
+-255
+32640
+--------------------
+-128
+-217
+27776
+--------------------
+-128
+-151
+19328
+--------------------
+-128
+-128
+16384
+--------------------
+-128
+-127
+16256
+--------------------
+-128
+-2
+256
+--------------------
+-128
+-1
+128
+--------------------
+-127
+0
+0
+--------------------
+-127
+1
+-127
+--------------------
+-127
+2
+-254
+--------------------
+-127
+127
+-16129
+--------------------
+-127
+128
+-16256
+--------------------
+-127
+151
+-19177
+--------------------
+-127
+217
+-27559
+--------------------
+-127
+255
+-32385
+--------------------
+-127
+256
+-32512
+--------------------
+-127
+257
+-32639
+--------------------
+-127
+32767
+Warning: overflow
+--------------------
+-127
+-32768
+Warning: overflow
+--------------------
+-127
+-32767
+Warning: overflow
+--------------------
+-127
+-257
+32639
+--------------------
+-127
+-256
+32512
+--------------------
+-127
+-255
+32385
+--------------------
+-127
+-217
+27559
+--------------------
+-127
+-151
+19177
+--------------------
+-127
+-128
+16256
+--------------------
+-127
+-127
+16129
+--------------------
+-127
+-2
+254
+--------------------
+-127
+-1
+127
+--------------------
+-2
+0
+0
+--------------------
+-2
+1
+-2
+--------------------
+-2
+2
+-4
+--------------------
+-2
+127
+-254
+--------------------
+-2
+128
+-256
+--------------------
+-2
+151
+-302
+--------------------
+-2
+217
+-434
+--------------------
+-2
+255
+-510
+--------------------
+-2
+256
+-512
+--------------------
+-2
+257
+-514
+--------------------
+-2
+32767
+Warning: overflow
+--------------------
+-2
+-32768
+Warning: overflow
+--------------------
+-2
+-32767
+Warning: overflow
+--------------------
+-2
+-257
+514
+--------------------
+-2
+-256
+512
+--------------------
+-2
+-255
+510
+--------------------
+-2
+-217
+434
+--------------------
+-2
+-151
+302
+--------------------
+-2
+-128
+256
+--------------------
+-2
+-127
+254
+--------------------
+-2
+-2
+4
+--------------------
+-2
+-1
+2
+--------------------
+-1
+0
+0
+--------------------
+-1
+1
+-1
+--------------------
+-1
+2
+-2
+--------------------
+-1
+127
+-127
+--------------------
+-1
+128
+-128
+--------------------
+-1
+151
+-151
+--------------------
+-1
+217
+-217
+--------------------
+-1
+255
+-255
+--------------------
+-1
+256
+-256
+--------------------
+-1
+257
+-257
+--------------------
+-1
+32767
+-32767
+--------------------
+-1
+-32768
+Warning: overflow
+--------------------
+-1
+-32767
+32767
+--------------------
+-1
+-257
+257
+--------------------
+-1
+-256
+256
+--------------------
+-1
+-255
+255
+--------------------
+-1
+-217
+217
+--------------------
+-1
+-151
+151
+--------------------
+-1
+-128
+128
+--------------------
+-1
+-127
+127
+--------------------
+-1
+-2
+2
+--------------------
+-1
+-1
+1
+--------------------
diff --git a/test/integration/comet2/mula2_call/Makefile b/test/integration/comet2/mula2_call/Makefile
new file mode 100644
index 0000000..cb5ed85
--- /dev/null
+++ b/test/integration/comet2/mula2_call/Makefile
@@ -0,0 +1,7 @@
+include ../CMD.mk    # YACASL2DIR, CASL2
+CASL2FLAG = -M640
+ASDIR = $(YACASL2DIR)/as/FUNC
+ASFILE = $(ASDIR)/mula_call.casl $(ASDIR)/mula2.casl $(ASDIR)/mull1.casl $(ASDIR)/outa.casl
+COMET2FLAG = -M640
+CMD = $(COMET2) $(COMET2FLAG) $(OBJFILE)
+include ../TEST.mk
diff --git a/test/integration/comet2/mula2_call/a.o b/test/integration/comet2/mula2_call/a.o
new file mode 100644
index 0000000000000000000000000000000000000000..cc874b16b2f76a698d8dd1729edd0e313c85ba8a
GIT binary patch
literal 1140
zcma)*O-~b16o#KOA||ZvlmWK`F%TCdWm*cj8l?3TwS4*!7dD+jNQ^QrbY+?T0!%dV
z7w9kWFSu}PT;N_w+yD!4C*!%(f}keS=FFUr_uf0_J@3uuARj)5dX-)?OQ>-eHZ`8%
zoLPb7tjHSVJnNa5<Si^uU~{IEv%X{F+&aE_3A>K^1;@`x=KHaU%hr#2vUP3jE5*L)
zV2j7FM1vGEyaO!|9M(yA&1X^#MN$nVN%u)59Zpx%ByFYpX=;ln#`e?C$O-=*x2f@j
zN35!?Z~>pkJf)$zWge>k4EM0NQ_4k`+G(|JwKHmz+#>ZY2D4{gyDQsF;{ztx!T8(C
z>K0+JZ4r%6_?q>PWJz{21Vw6JC}+E%7%V2*g26FoEq)MJ<1o(0mT_7_n%dde?`fa!
zi9O#Fd%n#E#e7V?TV#l3&CUshtR7Tocw#iRd7_`>+dJwSJH3B(=;wM=CaNB_s+#S0
zNobTL)YC}LJGlzAijcgMUe7fzq|a^2qSjPLQAv(wY=8H~n38jVA+quBHC1;*e6t}Y
z*VG+<WEySjs+r~68XP~St3UZsR{s0TGfF@~X&<A+I1@}V#YLtmQ{fVqxx!Vhah(}%
zaFbh9nPrZ77Fc9Sb#sTi+&k2U)rFnGH}T!?V)@EvoCyQU`KE-*x$o|YpK<?Dxqq+y
z>`6GU97bQ;@A{7T8k;HIp|&HI*G<U{cMTD3>TF5uB#Cxq)C)UWu#Fzv(|=9ReuYlG
z-s?<x(?biUt={%6>~;>S15P#0>Mord+V_|0tf~Wtdf=E~!ZH4&L#qeXMlzyLRV2Rv
Dm@e0Y

literal 0
HcmV?d00001

diff --git a/test/integration/comet2/mull1_call/a.o b/test/integration/comet2/mull1_call/a.o
index e8865c1d152ecc62350356ca1f08cc93f4870bba..ce01c579449e77b30b7803247f62ab7cf0f40ad2 100644
GIT binary patch
delta 414
zcmYjNu}%U(5Pbs}606<iVq-#93oI<y0KwQDQ5q{$K0tDdHETuZSy))X1u?<IRtpOY
zqp`IiLH!5+z*t#XID5o|Y-VTYz1f#H^PIoV59_Nl(u#oZ473vt@eI@hRKTxfzmS_j
zxJ0keTXMQd@5%j5Gs`sUvW94i_4GC@;L%FWI7Ba?5{{=Z2ZU<MSDNTfA-MK9>;uf`
zj>^#wR1=*qAZ}A3kit+Pi?qvXB7ptGA_DshvCt99GHFpJp^Aj~ioEFzhp#>E2NLRI
zw4IrBFG$Nvf&vUj$ogySs81m~(sE2Xb#_9qUH&_!@Q|I_^LdU2q`4LiR_F}KJMNR(
z$dzFG#Coxx6LvV-%2xLtsS)gy+5%W&FIDB4Ti*rVLG(&3m-6zTd!n8@axE7+<I?q?
IEn|NE0Fgpb`Tzg`

delta 390
zcmYk2y-or_6ot=aHz8Wh4jVNw#L)r^3O7QiFj){{3+e+%cCcoA0oH=j#B~!A4HRN&
zNn%A|d;m)Pc?Ju68}DF4aWivH?mhRLdC0zGZ!6miQj&n543rTD@dDHXq|djcopTou
zCQ%#op7e|Kkvxynz}Y%MCFCKO8|&rJAew;+xSS(AB{a&2=BPK(okOs;KJ*m9-X}rN
z&@&gNWkM4emEO=n<dAHl^9#fs%K4r+BHt@ggY$(C{f$)zdX2<NN9a{ai7E+MB*af-
z(KB3DTi-rQ$ggxKbKf13@*W8i2)Hc&E;A0uGAnOFYRTGX#w(tkP<Y1d`tJXXMx<Da
z8Ygr{OX2~^eYXHTAkK>eJFUlQ-YL;*+IDjJsr7N#<lmr{srko+a}Ox-Ug)><+Szmo
G>-YomD^Mf=

-- 
2.18.0