view src/tests/iadd.clj @ 707:c28181449d13 draft

Test results.
author Pavel Tisnovsky <ptisnovs@redhat.com>
date Tue, 29 Mar 2016 13:55:55 +0200
parents 91385b6d4287
children c72935eeb162
line wrap: on
line source

;;;; Test which checks functionality of the bytecode instruction "iadd".

;;;
;;;   Bytecode synth
;;; 
;;;    Copyright (C) 2013, 2014, 2015, 2016  Pavel Tisnovsky
;;; 
;;; Bytecode synth is free software; you can redistribute it and/or modify
;;; it under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 2, or (at your option)
;;; any later version.
;;; 
;;; Bytecode synth is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
;;; General Public License for more details.
;;; 
;;; You should have received a copy of the GNU General Public License
;;; along with Bytecode synth; see the file COPYING.  If not, write to the
;;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
;;; 02110-1301 USA.
;;; 
;;; Linking this library statically or dynamically with other modules is
;;; making a combined work based on this library.  Thus, the terms and
;;; conditions of the GNU General Public License cover the whole
;;; combination.
;;; 
;;; As a special exception, the copyright holders of this library give you
;;; permission to link this library with independent modules to produce an
;;; executable, regardless of the license terms of these independent
;;; modules, and to copy and distribute the resulting executable under
;;; terms of your choice, provided that you also meet, for each linked
;;; independent module, the terms and conditions of the license of that
;;; module.  An independent module is a module which is not derived from
;;; or based on this library.  If you modify this library, you may extend
;;; this exception to your version of the library, but you are not
;;; obligated to do so. If you do not wish to do so, delete this
;;; exception statement from your version.
;;; 

;;;; Description of this instruction:
;;;;     http://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.10.1.9.iadd
;;;;     https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-6.html#jvms-6.5.iadd
;;;;     http://homepages.inf.ed.ac.uk/kwxm/JVM/iadd.html

(create-ns 'iadd)
(ns iadd)

; Assertions declared for all test functions.
(def asserts
    [
        ["test0iadd0()",                              0]
        ["test0iadd1()",                              1]
        ["test0iadd2()",                              2]
        ["test0iadd3()",                              3]
        ["test0iadd4()",                              4]
        ["test0iadd5()",                              5]
        ["test0iadd6()",                              6]
        ["test0iadd7()",                              7]
        ["test0iadd8()",                              8]
        ["test0iadd9()",                              9]
        ["test0iadd10()",                            10]

        ["test0iadd124()",                          124]
        ["test0iadd125()",                          125]
        ["test0iadd126()",                          126]
        ["test0iadd127()",                          127]
        ["test0iadd128()",                          128]
        ["test0iadd129()",                          129]
        ["test0iadd130()",                          130]
        ["test0iadd131()",                          131]
        ["test0iadd132()",                          132]
        ["test0iadd133()",                          133]

        ["test0iadd251()",                          251]
        ["test0iadd252()",                          252]
        ["test0iadd253()",                          253]
        ["test0iadd254()",                          254]
        ["test0iadd255()",                          255]
        ["test0iadd256()",                          256]
        ["test0iadd257()",                          257]
        ["test0iadd258()",                          258]
        ["test0iadd259()",                          259]
        ["test0iadd260()",                          260]

        ["test0iadd32763()",                      32763]
        ["test0iadd32764()",                      32764]
        ["test0iadd32765()",                      32765]
        ["test0iadd32766()",                      32766]
        ["test0iadd32767()",                      32767]
        ["test0iadd32768()",                      32768]
        ["test0iadd32769()",                      32769]
        ["test0iadd32770()",                      32770]
        ["test0iadd32771()",                      32771]
        ["test0iadd32772()",                      32772]

        ["test0iadd65530()",                      65530]
        ["test0iadd65531()",                      65531]
        ["test0iadd65532()",                      65532]
        ["test0iadd65533()",                      65533]
        ["test0iadd65534()",                      65534]
        ["test0iadd65535()",                      65535]
        ["test0iadd65536()",                      65536]
        ["test0iadd65537()",                      65537]
        ["test0iadd65538()",                      65538]
        ["test0iadd65539()",                      65539]

        ["test0iadd2147483641()",            2147483641]
        ["test0iadd2147483642()",            2147483642]
        ["test0iadd2147483643()",            2147483643]
        ["test0iadd2147483644()",            2147483644]
        ["test0iadd2147483645()",            2147483645]
        ["test0iadd2147483646()",            2147483646]
        ["test0iadd2147483647()",            2147483647]

        ["test1iadd0()",                              1]
        ["test1iadd1()",                              2]
        ["test1iadd2()",                              3]
        ["test1iadd3()",                              4]
        ["test1iadd4()",                              5]
        ["test1iadd5()",                              6]
        ["test1iadd6()",                              7]
        ["test1iadd7()",                              8]
        ["test1iadd8()",                              9]
        ["test1iadd9()",                             10]
        ["test1iadd10()",                            11]

        ["test1iadd124()",                          125]
        ["test1iadd125()",                          126]
        ["test1iadd126()",                          127]
        ["test1iadd127()",                          128]
        ["test1iadd128()",                          129]
        ["test1iadd129()",                          130]
        ["test1iadd130()",                          131]
        ["test1iadd131()",                          132]
        ["test1iadd132()",                          133]
        ["test1iadd133()",                          134]

        ["test1iadd251()",                          252]
        ["test1iadd252()",                          253]
        ["test1iadd253()",                          254]
        ["test1iadd254()",                          255]
        ["test1iadd255()",                          256]
        ["test1iadd256()",                          257]
        ["test1iadd257()",                          258]
        ["test1iadd258()",                          259]
        ["test1iadd259()",                          260]
        ["test1iadd260()",                          261]

        ["test1iadd32763()",                      32764]
        ["test1iadd32764()",                      32765]
        ["test1iadd32765()",                      32766]
        ["test1iadd32766()",                      32767]
        ["test1iadd32767()",                      32768]
        ["test1iadd32768()",                      32769]
        ["test1iadd32769()",                      32770]
        ["test1iadd32770()",                      32771]
        ["test1iadd32771()",                      32772]
        ["test1iadd32772()",                      32773]

        ["test1iadd65530()",                      65531]
        ["test1iadd65531()",                      65532]
        ["test1iadd65532()",                      65533]
        ["test1iadd65533()",                      65534]
        ["test1iadd65534()",                      65535]
        ["test1iadd65535()",                      65536]
        ["test1iadd65536()",                      65537]
        ["test1iadd65537()",                      65538]
        ["test1iadd65538()",                      65539]
        ["test1iadd65539()",                      65540]

        ["test1iadd2147483641()",            2147483642]
        ["test1iadd2147483642()",            2147483643]
        ["test1iadd2147483643()",            2147483644]
        ["test1iadd2147483644()",            2147483645]
        ["test1iadd2147483645()",            2147483646]
        ["test1iadd2147483646()",            2147483647]
        ["test1iadd2147483647()",           -2147483648]

        ["test2iadd0()",                              2]
        ["test2iadd1()",                              3]
        ["test2iadd2()",                              4]
        ["test2iadd3()",                              5]
        ["test2iadd4()",                              6]
        ["test2iadd5()",                              7]
        ["test2iadd6()",                              8]
        ["test2iadd7()",                              9]
        ["test2iadd8()",                             10]
        ["test2iadd9()",                             11]
        ["test2iadd10()",                            12]

        ["test2iadd124()",                          126]
        ["test2iadd125()",                          127]
        ["test2iadd126()",                          128]
        ["test2iadd127()",                          129]
        ["test2iadd128()",                          130]
        ["test2iadd129()",                          131]
        ["test2iadd130()",                          132]
        ["test2iadd131()",                          133]
        ["test2iadd132()",                          134]
        ["test2iadd133()",                          135]

        ["test2iadd251()",                          253]
        ["test2iadd252()",                          254]
        ["test2iadd253()",                          255]
        ["test2iadd254()",                          256]
        ["test2iadd255()",                          257]
        ["test2iadd256()",                          258]
        ["test2iadd257()",                          259]
        ["test2iadd258()",                          260]
        ["test2iadd259()",                          261]
        ["test2iadd260()",                          262]

        ["test2iadd32763()",                      32765]
        ["test2iadd32764()",                      32766]
        ["test2iadd32765()",                      32767]
        ["test2iadd32766()",                      32768]
        ["test2iadd32767()",                      32769]
        ["test2iadd32768()",                      32770]
        ["test2iadd32769()",                      32771]
        ["test2iadd32770()",                      32772]
        ["test2iadd32771()",                      32773]
        ["test2iadd32772()",                      32774]

        ["test2iadd65530()",                      65532]
        ["test2iadd65531()",                      65533]
        ["test2iadd65532()",                      65534]
        ["test2iadd65533()",                      65535]
        ["test2iadd65534()",                      65536]
        ["test2iadd65535()",                      65537]
        ["test2iadd65536()",                      65538]
        ["test2iadd65537()",                      65539]
        ["test2iadd65538()",                      65540]
        ["test2iadd65539()",                      65541]

        ["test2iadd2147483641()",            2147483643]
        ["test2iadd2147483642()",            2147483644]
        ["test2iadd2147483643()",            2147483645]
        ["test2iadd2147483644()",            2147483646]
        ["test2iadd2147483645()",            2147483647]
        ["test2iadd2147483646()",           -2147483648]
        ["test2iadd2147483647()",           -2147483647]

        ["test3iadd0()",                              3]
        ["test3iadd1()",                              4]
        ["test3iadd2()",                              5]
        ["test3iadd3()",                              6]
        ["test3iadd4()",                              7]
        ["test3iadd5()",                              8]
        ["test3iadd6()",                              9]
        ["test3iadd7()",                             10]
        ["test3iadd8()",                             11]
        ["test3iadd9()",                             12]
        ["test3iadd10()",                            13]

        ["test3iadd124()",                          127]
        ["test3iadd125()",                          128]
        ["test3iadd126()",                          129]
        ["test3iadd127()",                          130]
        ["test3iadd128()",                          131]
        ["test3iadd129()",                          132]
        ["test3iadd130()",                          133]
        ["test3iadd131()",                          134]
        ["test3iadd132()",                          135]
        ["test3iadd133()",                          136]

        ["test3iadd251()",                          254]
        ["test3iadd252()",                          255]
        ["test3iadd253()",                          256]
        ["test3iadd254()",                          257]
        ["test3iadd255()",                          258]
        ["test3iadd256()",                          259]
        ["test3iadd257()",                          260]
        ["test3iadd258()",                          261]
        ["test3iadd259()",                          262]
        ["test3iadd260()",                          263]

        ["test3iadd32763()",                      32766]
        ["test3iadd32764()",                      32767]
        ["test3iadd32765()",                      32768]
        ["test3iadd32766()",                      32769]
        ["test3iadd32767()",                      32770]
        ["test3iadd32768()",                      32771]
        ["test3iadd32769()",                      32772]
        ["test3iadd32770()",                      32773]
        ["test3iadd32771()",                      32774]
        ["test3iadd32772()",                      32775]

        ["test3iadd65530()",                      65533]
        ["test3iadd65531()",                      65534]
        ["test3iadd65532()",                      65535]
        ["test3iadd65533()",                      65536]
        ["test3iadd65534()",                      65537]
        ["test3iadd65535()",                      65538]
        ["test3iadd65536()",                      65539]
        ["test3iadd65537()",                      65540]
        ["test3iadd65538()",                      65541]
        ["test3iadd65539()",                      65542]

        ["test3iadd2147483641()",            2147483644]
        ["test3iadd2147483642()",            2147483645]
        ["test3iadd2147483643()",            2147483646]
        ["test3iadd2147483644()",            2147483647]
        ["test3iadd2147483645()",           -2147483648]
        ["test3iadd2147483646()",           -2147483647]
        ["test3iadd2147483647()",           -2147483646]

        ["test4iadd0()",                              4]
        ["test4iadd1()",                              5]
        ["test4iadd2()",                              6]
        ["test4iadd3()",                              7]
        ["test4iadd4()",                              8]
        ["test4iadd5()",                              9]
        ["test4iadd6()",                             10]
        ["test4iadd7()",                             11]
        ["test4iadd8()",                             12]
        ["test4iadd9()",                             13]
        ["test4iadd10()",                            14]

        ["test4iadd124()",                          128]
        ["test4iadd125()",                          129]
        ["test4iadd126()",                          130]
        ["test4iadd127()",                          131]
        ["test4iadd128()",                          132]
        ["test4iadd129()",                          133]
        ["test4iadd130()",                          134]
        ["test4iadd131()",                          135]
        ["test4iadd132()",                          136]
        ["test4iadd133()",                          137]

        ["test4iadd251()",                          255]
        ["test4iadd252()",                          256]
        ["test4iadd253()",                          257]
        ["test4iadd254()",                          258]
        ["test4iadd255()",                          259]
        ["test4iadd256()",                          260]
        ["test4iadd257()",                          261]
        ["test4iadd258()",                          262]
        ["test4iadd259()",                          263]
        ["test4iadd260()",                          264]

        ["test4iadd32763()",                      32767]
        ["test4iadd32764()",                      32768]
        ["test4iadd32765()",                      32769]
        ["test4iadd32766()",                      32770]
        ["test4iadd32767()",                      32771]
        ["test4iadd32768()",                      32772]
        ["test4iadd32769()",                      32773]
        ["test4iadd32770()",                      32774]
        ["test4iadd32771()",                      32775]
        ["test4iadd32772()",                      32776]

        ["test4iadd65530()",                      65534]
        ["test4iadd65531()",                      65535]
        ["test4iadd65532()",                      65536]
        ["test4iadd65533()",                      65537]
        ["test4iadd65534()",                      65538]
        ["test4iadd65535()",                      65539]
        ["test4iadd65536()",                      65540]
        ["test4iadd65537()",                      65541]
        ["test4iadd65538()",                      65542]
        ["test4iadd65539()",                      65543]

        ["test4iadd2147483641()",            2147483645]
        ["test4iadd2147483642()",            2147483646]
        ["test4iadd2147483643()",            2147483647]
        ["test4iadd2147483644()",            2147483648]
        ["test4iadd2147483645()",           -2147483647]
        ["test4iadd2147483646()",           -2147483646]
        ["test4iadd2147483647()",           -2147483645]

        ["test5iadd0()",                              5]
        ["test5iadd1()",                              6]
        ["test5iadd2()",                              7]
        ["test5iadd3()",                              8]
        ["test5iadd4()",                              9]
        ["test5iadd5()",                             10]
        ["test5iadd6()",                             11]
        ["test5iadd7()",                             12]
        ["test5iadd8()",                             13]
        ["test5iadd9()",                             14]
        ["test5iadd10()",                            15]

        ["test5iadd124()",                          129]
        ["test5iadd125()",                          130]
        ["test5iadd126()",                          131]
        ["test5iadd127()",                          132]
        ["test5iadd128()",                          133]
        ["test5iadd129()",                          134]
        ["test5iadd130()",                          135]
        ["test5iadd131()",                          136]
        ["test5iadd132()",                          137]
        ["test5iadd133()",                          138]

        ["test5iadd251()",                          256]
        ["test5iadd252()",                          257]
        ["test5iadd253()",                          258]
        ["test5iadd254()",                          259]
        ["test5iadd255()",                          260]
        ["test5iadd256()",                          261]
        ["test5iadd257()",                          262]
        ["test5iadd258()",                          263]
        ["test5iadd259()",                          264]
        ["test5iadd260()",                          265]

        ["test5iadd32763()",                      32768]
        ["test5iadd32764()",                      32769]
        ["test5iadd32765()",                      32770]
        ["test5iadd32766()",                      32771]
        ["test5iadd32767()",                      32772]
        ["test5iadd32768()",                      32773]
        ["test5iadd32769()",                      32774]
        ["test5iadd32770()",                      32775]
        ["test5iadd32771()",                      32776]
        ["test5iadd32772()",                      32777]

        ["test5iadd65530()",                      65535]
        ["test5iadd65531()",                      65536]
        ["test5iadd65532()",                      65537]
        ["test5iadd65533()",                      65538]
        ["test5iadd65534()",                      65539]
        ["test5iadd65535()",                      65540]
        ["test5iadd65536()",                      65541]
        ["test5iadd65537()",                      65542]
        ["test5iadd65538()",                      65543]
        ["test5iadd65539()",                      65544]

        ["test5iadd2147483641()",            2147483646]
        ["test5iadd2147483642()",            2147483647]
        ["test5iadd2147483643()",                     0]
        ["test5iadd2147483644()",            2147483649]
        ["test5iadd2147483645()",           -2147483648]
        ["test5iadd2147483646()",           -2147483647]
        ["test5iadd2147483647()",           -2147483646]

        ["test6iadd0()",                              6]
        ["test6iadd1()",                              7]
        ["test6iadd2()",                              8]
        ["test6iadd3()",                              9]
        ["test6iadd4()",                             10]
        ["test6iadd5()",                             11]
        ["test6iadd6()",                             12]
        ["test6iadd7()",                             13]
        ["test6iadd8()",                             14]
        ["test6iadd9()",                             15]
        ["test6iadd10()",                            16]

        ["test6iadd124()",                          130]
        ["test6iadd125()",                          131]
        ["test6iadd126()",                          132]
        ["test6iadd127()",                          133]
        ["test6iadd128()",                          134]
        ["test6iadd129()",                          135]
        ["test6iadd130()",                          136]
        ["test6iadd131()",                          137]
        ["test6iadd132()",                          138]
        ["test6iadd133()",                          139]

        ["test6iadd251()",                          257]
        ["test6iadd252()",                          258]
        ["test6iadd253()",                          259]
        ["test6iadd254()",                          260]
        ["test6iadd255()",                          261]
        ["test6iadd256()",                          262]
        ["test6iadd257()",                          263]
        ["test6iadd258()",                          264]
        ["test6iadd259()",                          265]
        ["test6iadd260()",                          266]

        ["test6iadd32763()",                      32769]
        ["test6iadd32764()",                      32770]
        ["test6iadd32765()",                      32771]
        ["test6iadd32766()",                      32772]
        ["test6iadd32767()",                      32773]
        ["test6iadd32768()",                      32774]
        ["test6iadd32769()",                      32775]
        ["test6iadd32770()",                      32776]
        ["test6iadd32771()",                      32777]
        ["test6iadd32772()",                      32778]

        ["test6iadd65530()",                      65536]
        ["test6iadd65531()",                      65537]
        ["test6iadd65532()",                      65538]
        ["test6iadd65533()",                      65539]
        ["test6iadd65534()",                      65540]
        ["test6iadd65535()",                      65541]
        ["test6iadd65536()",                      65542]
        ["test6iadd65537()",                      65543]
        ["test6iadd65538()",                      65544]
        ["test6iadd65539()",                      65545]

        ["test6iadd2147483641()",            2147483647]
        ["test6iadd2147483642()",                     0]
        ["test6iadd2147483643()",                     1]
        ["test6iadd2147483644()",                     2]
        ["test6iadd2147483645()",                     3]
        ["test6iadd2147483646()",                     4]
        ["test6iadd2147483647()",                     5]

        ["test7iadd0()",                              7]
        ["test7iadd1()",                              8]
        ["test7iadd2()",                              9]
        ["test7iadd3()",                             10]
        ["test7iadd4()",                             11]
        ["test7iadd5()",                             12]
        ["test7iadd6()",                             13]
        ["test7iadd7()",                             14]
        ["test7iadd8()",                             15]
        ["test7iadd9()",                             16]
        ["test7iadd10()",                            17]

        ["test7iadd124()",                          131]
        ["test7iadd125()",                          132]
        ["test7iadd126()",                          133]
        ["test7iadd127()",                          134]
        ["test7iadd128()",                          135]
        ["test7iadd129()",                          136]
        ["test7iadd130()",                          137]
        ["test7iadd131()",                          138]
        ["test7iadd132()",                          139]
        ["test7iadd133()",                          140]

        ["test7iadd251()",                          258]
        ["test7iadd252()",                          259]
        ["test7iadd253()",                          260]
        ["test7iadd254()",                          261]
        ["test7iadd255()",                          262]
        ["test7iadd256()",                          263]
        ["test7iadd257()",                          264]
        ["test7iadd258()",                          265]
        ["test7iadd259()",                          266]
        ["test7iadd260()",                          267]

        ["test7iadd32763()",                      32770]
        ["test7iadd32764()",                      32771]
        ["test7iadd32765()",                      32772]
        ["test7iadd32766()",                      32773]
        ["test7iadd32767()",                      32774]
        ["test7iadd32768()",                      32775]
        ["test7iadd32769()",                      32776]
        ["test7iadd32770()",                      32777]
        ["test7iadd32771()",                      32778]
        ["test7iadd32772()",                      32779]

        ["test7iadd65530()",                      65537]
        ["test7iadd65531()",                      65538]
        ["test7iadd65532()",                      65539]
        ["test7iadd65533()",                      65540]
        ["test7iadd65534()",                      65541]
        ["test7iadd65535()",                      65542]
        ["test7iadd65536()",                      65543]
        ["test7iadd65537()",                      65544]
        ["test7iadd65538()",                      65545]
        ["test7iadd65539()",                      65546]

        ["test7iadd2147483641()",                     0]
        ["test7iadd2147483642()",                     1]
        ["test7iadd2147483643()",                     2]
        ["test7iadd2147483644()",                     3]
        ["test7iadd2147483645()",                     4]
        ["test7iadd2147483646()",                     5]
        ["test7iadd2147483647()",                     6]

        ["test123iadd0()",                          124]
        ["test123iadd1()",                          125]
        ["test123iadd2()",                          126]
        ["test123iadd3()",                          127]
        ["test123iadd4()",                          128]
        ["test123iadd5()",                          129]
        ["test123iadd6()",                          130]
        ["test123iadd7()",                          131]
        ["test123iadd8()",                          132]
        ["test123iadd9()",                          133]
        ["test123iadd10()",                         134]

        ["test123iadd124()",                        248]
        ["test123iadd125()",                        249]
        ["test123iadd126()",                        250]
        ["test123iadd127()",                        251]
        ["test123iadd128()",                        252]
        ["test123iadd129()",                        253]
        ["test123iadd130()",                        254]
        ["test123iadd131()",                        255]
        ["test123iadd132()",                        256]
        ["test123iadd133()",                        257]

        ["test123iadd251()",                        375]
        ["test123iadd252()",                        376]
        ["test123iadd253()",                        377]
        ["test123iadd254()",                        378]
        ["test123iadd255()",                        379]
        ["test123iadd256()",                        380]
        ["test123iadd257()",                        381]
        ["test123iadd258()",                        382]
        ["test123iadd259()",                        383]
        ["test123iadd260()",                        384]

        ["test123iadd32763()",                    32887]
        ["test123iadd32764()",                    32888]
        ["test123iadd32765()",                    32889]
        ["test123iadd32766()",                    32890]
        ["test123iadd32767()",                    32891]
        ["test123iadd32768()",                    32892]
        ["test123iadd32769()",                    32893]
        ["test123iadd32770()",                    32894]
        ["test123iadd32771()",                    32895]
        ["test123iadd32772()",                    32896]

        ["test123iadd65530()",                    65654]
        ["test123iadd65531()",                    65655]
        ["test123iadd65532()",                    65656]
        ["test123iadd65533()",                    65657]
        ["test123iadd65534()",                    65658]
        ["test123iadd65535()",                    65659]
        ["test123iadd65536()",                    65660]
        ["test123iadd65537()",                    65661]
        ["test123iadd65538()",                    65662]
        ["test123iadd65539()",                    65663]

        ["test123iadd2147483641()",                 117]
        ["test123iadd2147483642()",                 118]
        ["test123iadd2147483643()",                 119]
        ["test123iadd2147483644()",                 120]
        ["test123iadd2147483645()",                 121]
        ["test123iadd2147483646()",                 122]
        ["test123iadd2147483647()",                 123]

        ["test124iadd0()",                          124]
        ["test124iadd1()",                          125]
        ["test124iadd2()",                          126]
        ["test124iadd3()",                          127]
        ["test124iadd4()",                          128]
        ["test124iadd5()",                          129]
        ["test124iadd6()",                          130]
        ["test124iadd7()",                          131]
        ["test124iadd8()",                          132]
        ["test124iadd9()",                          133]
        ["test124iadd10()",                         134]

        ["test124iadd124()",                        248]
        ["test124iadd125()",                        249]
        ["test124iadd126()",                        250]
        ["test124iadd127()",                        251]
        ["test124iadd128()",                        252]
        ["test124iadd129()",                        253]
        ["test124iadd130()",                        254]
        ["test124iadd131()",                        255]
        ["test124iadd132()",                        256]
        ["test124iadd133()",                        257]

        ["test124iadd251()",                        375]
        ["test124iadd252()",                        376]
        ["test124iadd253()",                        377]
        ["test124iadd254()",                        378]
        ["test124iadd255()",                        379]
        ["test124iadd256()",                        380]
        ["test124iadd257()",                        381]
        ["test124iadd258()",                        382]
        ["test124iadd259()",                        383]
        ["test124iadd260()",                        384]

        ["test124iadd32763()",                    32887]
        ["test124iadd32764()",                    32888]
        ["test124iadd32765()",                    32889]
        ["test124iadd32766()",                    32890]
        ["test124iadd32767()",                    32891]
        ["test124iadd32768()",                    32892]
        ["test124iadd32769()",                    32893]
        ["test124iadd32770()",                    32894]
        ["test124iadd32771()",                    32895]
        ["test124iadd32772()",                    32896]

        ["test124iadd65530()",                    65654]
        ["test124iadd65531()",                    65655]
        ["test124iadd65532()",                    65656]
        ["test124iadd65533()",                    65657]
        ["test124iadd65534()",                    65658]
        ["test124iadd65535()",                    65659]
        ["test124iadd65536()",                    65660]
        ["test124iadd65537()",                    65661]
        ["test124iadd65538()",                    65662]
        ["test124iadd65539()",                    65663]

        ["test124iadd2147483641()",                 117]
        ["test124iadd2147483642()",                 118]
        ["test124iadd2147483643()",                 119]
        ["test124iadd2147483644()",                 120]
        ["test124iadd2147483645()",                 121]
        ["test124iadd2147483646()",                 122]
        ["test124iadd2147483647()",                 123]

        ["test125iadd0()",                          125]
        ["test125iadd1()",                          126]
        ["test125iadd2()",                          127]
        ["test125iadd3()",                          128]
        ["test125iadd4()",                          129]
        ["test125iadd5()",                          130]
        ["test125iadd6()",                          131]
        ["test125iadd7()",                          132]
        ["test125iadd8()",                          133]
        ["test125iadd9()",                          134]
        ["test125iadd10()",                         135]

        ["test125iadd124()",                        249]
        ["test125iadd125()",                        250]
        ["test125iadd126()",                        251]
        ["test125iadd127()",                        252]
        ["test125iadd128()",                        253]
        ["test125iadd129()",                        254]
        ["test125iadd130()",                        255]
        ["test125iadd131()",                        256]
        ["test125iadd132()",                        257]
        ["test125iadd133()",                        258]

        ["test125iadd251()",                        376]
        ["test125iadd252()",                        377]
        ["test125iadd253()",                        378]
        ["test125iadd254()",                        379]
        ["test125iadd255()",                        380]
        ["test125iadd256()",                        381]
        ["test125iadd257()",                        382]
        ["test125iadd258()",                        383]
        ["test125iadd259()",                        384]
        ["test125iadd260()",                        385]

        ["test125iadd32763()",                    32888]
        ["test125iadd32764()",                    32889]
        ["test125iadd32765()",                    32890]
        ["test125iadd32766()",                    32891]
        ["test125iadd32767()",                    32892]
        ["test125iadd32768()",                    32893]
        ["test125iadd32769()",                    32894]
        ["test125iadd32770()",                    32895]
        ["test125iadd32771()",                    32896]
        ["test125iadd32772()",                    32897]

        ["test125iadd65530()",                    65655]
        ["test125iadd65531()",                    65656]
        ["test125iadd65532()",                    65657]
        ["test125iadd65533()",                    65658]
        ["test125iadd65534()",                    65659]
        ["test125iadd65535()",                    65660]
        ["test125iadd65536()",                    65661]
        ["test125iadd65537()",                    65662]
        ["test125iadd65538()",                    65663]
        ["test125iadd65539()",                    65664]

        ["test125iadd2147483641()",                 118]
        ["test125iadd2147483642()",                 119]
        ["test125iadd2147483643()",                 120]
        ["test125iadd2147483644()",                 121]
        ["test125iadd2147483645()",                 122]
        ["test125iadd2147483646()",                 123]
        ["test125iadd2147483647()",                 124]

        ["test126iadd0()",                       126]
        ["test126iadd1()",                       127]
        ["test126iadd2()",                       128]
        ["test126iadd3()",                       129]
        ["test126iadd4()",                       130]
        ["test126iadd5()",                       131]
        ["test126iadd6()",                       132]
        ["test126iadd7()",                       133]
        ["test126iadd8()",                       134]
        ["test126iadd9()",                       135]
        ["test126iadd10()",                      136]

        ["test126iadd124()",                     250]
        ["test126iadd125()",                     251]
        ["test126iadd126()",                     252]
        ["test126iadd127()",                     253]
        ["test126iadd128()",                     254]
        ["test126iadd129()",                     255]
        ["test126iadd130()",                     256]
        ["test126iadd131()",                     257]
        ["test126iadd132()",                     258]
        ["test126iadd133()",                     259]

        ["test126iadd251()",                     379]
        ["test126iadd252()",                     378]
        ["test126iadd253()",                     379]
        ["test126iadd254()",                     380]
        ["test126iadd255()",                     381]
        ["test126iadd256()",                     382]
        ["test126iadd257()",                     383]
        ["test126iadd258()",                     384]
        ["test126iadd259()",                     385]
        ["test126iadd260()",                     386]

        ["test126iadd32763()",                 32889]
        ["test126iadd32764()",                 32890]
        ["test126iadd32765()",                 32891]
        ["test126iadd32766()",                 32892]
        ["test126iadd32767()",                 32893]
        ["test126iadd32768()",                 32894]
        ["test126iadd32769()",                 32895]
        ["test126iadd32770()",                 32896]
        ["test126iadd32771()",                 32897]
        ["test126iadd32772()",                 32898]

        ["test126iadd65530()",                 65656]
        ["test126iadd65531()",                 65657]
        ["test126iadd65532()",                 65658]
        ["test126iadd65533()",                 65659]
        ["test126iadd65534()",                 65660]
        ["test126iadd65535()",                 65661]
        ["test126iadd65536()",                 65662]
        ["test126iadd65537()",                 65663]
        ["test126iadd65538()",                 65664]
        ["test126iadd65539()",                 65665]

        ["test126iadd2147483641()",              119]
        ["test126iadd2147483642()",              120]
        ["test126iadd2147483643()",              121]
        ["test126iadd2147483644()",              122]
        ["test126iadd2147483645()",              123]
        ["test126iadd2147483646()",              124]
        ["test126iadd2147483647()",              125]

        ["test127iadd0()",                       127]
        ["test127iadd1()",                       128]
        ["test127iadd2()",                       129]
        ["test127iadd3()",                       130]
        ["test127iadd4()",                       131]
        ["test127iadd5()",                       132]
        ["test127iadd6()",                       133]
        ["test127iadd7()",                       134]
        ["test127iadd8()",                       135]
        ["test127iadd9()",                       136]
        ["test127iadd10()",                      137]

        ["test127iadd124()",                     251]
        ["test127iadd125()",                     252]
        ["test127iadd126()",                     253]
        ["test127iadd127()",                     254]
        ["test127iadd128()",                     255]
        ["test127iadd129()",                     256]
        ["test127iadd130()",                     257]
        ["test127iadd131()",                     258]
        ["test127iadd132()",                     259]
        ["test127iadd133()",                     260]

        ["test127iadd251()",                     378]
        ["test127iadd252()",                     379]
        ["test127iadd253()",                     380]
        ["test127iadd254()",                     381]
        ["test127iadd255()",                     382]
        ["test127iadd256()",                     383]
        ["test127iadd257()",                     384]
        ["test127iadd258()",                     385]
        ["test127iadd259()",                     386]
        ["test127iadd260()",                     387]

        ["test127iadd32763()",                 32890]
        ["test127iadd32764()",                 32891]
        ["test127iadd32765()",                 32892]
        ["test127iadd32766()",                 32893]
        ["test127iadd32767()",                 32894]
        ["test127iadd32768()",                 32895]
        ["test127iadd32769()",                 32896]
        ["test127iadd32770()",                 32897]
        ["test127iadd32771()",                 32898]
        ["test127iadd32772()",                 32899]

        ["test127iadd65530()",                 65657]
        ["test127iadd65531()",                 65658]
        ["test127iadd65532()",                 65659]
        ["test127iadd65533()",                 65660]
        ["test127iadd65534()",                 65661]
        ["test127iadd65535()",                 65662]
        ["test127iadd65536()",                 65663]
        ["test127iadd65537()",                 65664]
        ["test127iadd65538()",                 65665]
        ["test127iadd65539()",                 65666]

        ["test127iadd2147483641()",              120]
        ["test127iadd2147483642()",              121]
        ["test127iadd2147483643()",              122]
        ["test127iadd2147483644()",              123]
        ["test127iadd2147483645()",              124]
        ["test127iadd2147483646()",              125]
        ["test127iadd2147483647()",              126]

        ["test128iadd0()",                       128]
        ["test128iadd1()",                       129]
        ["test128iadd2()",                       130]
        ["test128iadd3()",                       131]
        ["test128iadd4()",                       132]
        ["test128iadd5()",                       133]
        ["test128iadd6()",                       134]
        ["test128iadd7()",                       135]
        ["test128iadd8()",                       136]
        ["test128iadd9()",                       137]
        ["test128iadd10()",                      138]

        ["test128iadd124()",                     252]
        ["test128iadd125()",                     253]
        ["test128iadd126()",                     254]
        ["test128iadd127()",                     255]
        ["test128iadd128()",                     256]
        ["test128iadd129()",                     257]
        ["test128iadd130()",                     258]
        ["test128iadd131()",                     259]
        ["test128iadd132()",                     260]
        ["test128iadd133()",                     261]

        ["test128iadd251()",                     379]
        ["test128iadd252()",                     380]
        ["test128iadd253()",                     381]
        ["test128iadd254()",                     382]
        ["test128iadd255()",                     383]
        ["test128iadd256()",                     384]
        ["test128iadd257()",                     385]
        ["test128iadd258()",                     386]
        ["test128iadd259()",                     387]
        ["test128iadd260()",                     388]

        ["test128iadd32763()",                 32891]
        ["test128iadd32764()",                 32892]
        ["test128iadd32765()",                 32893]
        ["test128iadd32766()",                 32894]
        ["test128iadd32767()",                 32895]
        ["test128iadd32768()",                 32896]
        ["test128iadd32769()",                 32897]
        ["test128iadd32770()",                 32898]
        ["test128iadd32771()",                 32899]
        ["test128iadd32772()",                 32900]

        ["test128iadd65530()",                 65658]
        ["test128iadd65531()",                 65659]
        ["test128iadd65532()",                 65660]
        ["test128iadd65533()",                 65661]
        ["test128iadd65534()",                 65662]
        ["test128iadd65535()",                 65663]
        ["test128iadd65536()",                 65664]
        ["test128iadd65537()",                 65665]
        ["test128iadd65538()",                 65666]
        ["test128iadd65539()",                 65667]

        ["test128iadd2147483641()",              121]
        ["test128iadd2147483642()",              122]
        ["test128iadd2147483643()",              123]
        ["test128iadd2147483644()",              124]
        ["test128iadd2147483645()",              125]
        ["test128iadd2147483646()",              126]
        ["test128iadd2147483647()",              127]

        ["test129iadd0()",                       129]
        ["test129iadd1()",                       130]
        ["test129iadd2()",                       131]
        ["test129iadd3()",                       132]
        ["test129iadd4()",                       133]
        ["test129iadd5()",                       134]
        ["test129iadd6()",                       135]
        ["test129iadd7()",                       136]
        ["test129iadd8()",                       137]
        ["test129iadd9()",                       138]
        ["test129iadd10()",                      139]

        ["test129iadd124()",                     253]
        ["test129iadd125()",                     254]
        ["test129iadd126()",                     255]
        ["test129iadd127()",                     256]
        ["test129iadd128()",                     257]
        ["test129iadd129()",                     258]
        ["test129iadd130()",                     259]
        ["test129iadd131()",                     260]
        ["test129iadd132()",                     261]
        ["test129iadd133()",                     262]

        ["test129iadd251()",                     380]
        ["test129iadd252()",                     381]
        ["test129iadd253()",                     382]
        ["test129iadd254()",                     383]
        ["test129iadd255()",                     384]
        ["test129iadd256()",                     385]
        ["test129iadd257()",                     386]
        ["test129iadd258()",                     387]
        ["test129iadd259()",                     388]
        ["test129iadd260()",                     389]

        ["test129iadd32763()",                 32892]
        ["test129iadd32764()",                 32893]
        ["test129iadd32765()",                 32894]
        ["test129iadd32766()",                 32895]
        ["test129iadd32767()",                 32896]
        ["test129iadd32768()",                 32897]
        ["test129iadd32769()",                 32898]
        ["test129iadd32770()",                 32899]
        ["test129iadd32771()",                 32900]
        ["test129iadd32772()",                 32901]

        ["test129iadd65530()",                 65659]
        ["test129iadd65531()",                 65660]
        ["test129iadd65532()",                 65661]
        ["test129iadd65533()",                 65662]
        ["test129iadd65534()",                 65663]
        ["test129iadd65535()",                 65664]
        ["test129iadd65536()",                 65665]
        ["test129iadd65537()",                 65666]
        ["test129iadd65538()",                 65667]
        ["test129iadd65539()",                 65668]

        ["test129iadd2147483641()",              122]
        ["test129iadd2147483642()",              123]
        ["test129iadd2147483643()",              124]
        ["test129iadd2147483644()",              125]
        ["test129iadd2147483645()",              126]
        ["test129iadd2147483646()",              127]
        ["test129iadd2147483647()",              128]

        ["test130iadd0()",                       130]
        ["test130iadd1()",                       131]
        ["test130iadd2()",                       132]
        ["test130iadd3()",                       133]
        ["test130iadd4()",                       134]
        ["test130iadd5()",                       135]
        ["test130iadd6()",                       136]
        ["test130iadd7()",                       137]
        ["test130iadd8()",                       138]
        ["test130iadd9()",                       139]
        ["test130iadd10()",                      140]

        ["test130iadd124()",                     254]
        ["test130iadd125()",                     255]
        ["test130iadd126()",                     256]
        ["test130iadd127()",                     257]
        ["test130iadd128()",                     258]
        ["test130iadd129()",                     259]
        ["test130iadd130()",                     260]
        ["test130iadd131()",                     261]
        ["test130iadd132()",                     262]
        ["test130iadd133()",                     263]

        ["test130iadd251()",                     381]
        ["test130iadd252()",                     382]
        ["test130iadd253()",                     383]
        ["test130iadd254()",                     384]
        ["test130iadd255()",                     385]
        ["test130iadd256()",                     386]
        ["test130iadd257()",                     387]
        ["test130iadd258()",                     388]
        ["test130iadd259()",                     389]
        ["test130iadd260()",                     390]

        ["test130iadd32763()",                 32893]
        ["test130iadd32764()",                 32894]
        ["test130iadd32765()",                 32895]
        ["test130iadd32766()",                 32896]
        ["test130iadd32767()",                 32897]
        ["test130iadd32768()",                 32898]
        ["test130iadd32769()",                 32899]
        ["test130iadd32770()",                 32900]
        ["test130iadd32771()",                 32901]
        ["test130iadd32772()",                 32902]

        ["test130iadd65530()",                 65660]
        ["test130iadd65531()",                 65661]
        ["test130iadd65532()",                 65662]
        ["test130iadd65533()",                 65663]
        ["test130iadd65534()",                 65664]
        ["test130iadd65535()",                 65665]
        ["test130iadd65536()",                 65666]
        ["test130iadd65537()",                 65667]
        ["test130iadd65538()",                 65668]
        ["test130iadd65539()",                 65669]

        ["test130iadd2147483641()",              123]
        ["test130iadd2147483642()",              124]
        ["test130iadd2147483643()",              125]
        ["test130iadd2147483644()",              126]
        ["test130iadd2147483645()",              127]
        ["test130iadd2147483646()",              128]
        ["test130iadd2147483647()",              129]

        ["test131iadd0()",                       131]
        ["test131iadd1()",                       132]
        ["test131iadd2()",                       133]
        ["test131iadd3()",                       134]
        ["test131iadd4()",                       135]
        ["test131iadd5()",                       136]
        ["test131iadd6()",                       137]
        ["test131iadd7()",                       138]
        ["test131iadd8()",                       139]
        ["test131iadd9()",                       140]
        ["test131iadd10()",                      141]

        ["test131iadd124()",                     255]
        ["test131iadd125()",                     256]
        ["test131iadd126()",                     257]
        ["test131iadd127()",                     258]
        ["test131iadd128()",                     259]
        ["test131iadd129()",                     260]
        ["test131iadd130()",                     261]
        ["test131iadd131()",                     262]
        ["test131iadd132()",                     263]
        ["test131iadd133()",                     264]

        ["test131iadd251()",                     382]
        ["test131iadd252()",                     383]
        ["test131iadd253()",                     384]
        ["test131iadd254()",                     385]
        ["test131iadd255()",                     386]
        ["test131iadd256()",                     387]
        ["test131iadd257()",                     388]
        ["test131iadd258()",                     389]
        ["test131iadd259()",                     390]
        ["test131iadd260()",                     391]

        ["test131iadd32763()",                 32894]
        ["test131iadd32764()",                 32895]
        ["test131iadd32765()",                 32896]
        ["test131iadd32766()",                 32897]
        ["test131iadd32767()",                 32898]
        ["test131iadd32768()",                 32899]
        ["test131iadd32769()",                 32900]
        ["test131iadd32770()",                 32901]
        ["test131iadd32771()",                 32902]
        ["test131iadd32772()",                 32903]

        ["test131iadd65530()",                 65661]
        ["test131iadd65531()",                 65662]
        ["test131iadd65532()",                 65663]
        ["test131iadd65533()",                 65664]
        ["test131iadd65534()",                 65665]
        ["test131iadd65535()",                 65666]
        ["test131iadd65536()",                 65667]
        ["test131iadd65537()",                 65668]
        ["test131iadd65538()",                 65669]
        ["test131iadd65539()",                 65670]

        ["test131iadd2147483641()",              124]
        ["test131iadd2147483642()",              125]
        ["test131iadd2147483643()",              126]
        ["test131iadd2147483644()",              127]
        ["test131iadd2147483645()",              128]
        ["test131iadd2147483646()",              129]
        ["test131iadd2147483647()",              130]

        ["test132iadd0()",                       132]
        ["test132iadd1()",                       133]
        ["test132iadd2()",                       134]
        ["test132iadd3()",                       135]
        ["test132iadd4()",                       136]
        ["test132iadd5()",                       137]
        ["test132iadd6()",                       138]
        ["test132iadd7()",                       139]
        ["test132iadd8()",                       140]
        ["test132iadd9()",                       141]
        ["test132iadd10()",                      142]

        ["test132iadd124()",                     256]
        ["test132iadd125()",                     257]
        ["test132iadd126()",                     258]
        ["test132iadd127()",                     259]
        ["test132iadd128()",                     260]
        ["test132iadd129()",                     261]
        ["test132iadd130()",                     262]
        ["test132iadd131()",                     263]
        ["test132iadd132()",                     264]
        ["test132iadd133()",                     265]

        ["test132iadd251()",                     383]
        ["test132iadd252()",                     384]
        ["test132iadd253()",                     385]
        ["test132iadd254()",                     386]
        ["test132iadd255()",                     387]
        ["test132iadd256()",                     388]
        ["test132iadd257()",                     389]
        ["test132iadd258()",                     390]
        ["test132iadd259()",                     391]
        ["test132iadd260()",                     392]

        ["test132iadd32763()",                 32895]
        ["test132iadd32764()",                 32896]
        ["test132iadd32765()",                 32897]
        ["test132iadd32766()",                 32898]
        ["test132iadd32767()",                 32899]
        ["test132iadd32768()",                 32900]
        ["test132iadd32769()",                 32901]
        ["test132iadd32770()",                 32902]
        ["test132iadd32771()",                 32903]
        ["test132iadd32772()",                 32904]

        ["test132iadd65530()",                 65662]
        ["test132iadd65531()",                 65663]
        ["test132iadd65532()",                 65664]
        ["test132iadd65533()",                 65665]
        ["test132iadd65534()",                 65666]
        ["test132iadd65535()",                 65667]
        ["test132iadd65536()",                 65668]
        ["test132iadd65537()",                 65669]
        ["test132iadd65538()",                 65670]
        ["test132iadd65539()",                 65671]

        ["test132iadd2147483641()",              125]
        ["test132iadd2147483642()",              126]
        ["test132iadd2147483643()",              127]
        ["test132iadd2147483644()",              128]
        ["test132iadd2147483645()",              129]
        ["test132iadd2147483646()",              130]
        ["test132iadd2147483647()",              131]

        ["test133iadd0()",                       133]
        ["test133iadd1()",                       134]
        ["test133iadd2()",                       135]
        ["test133iadd3()",                       136]
        ["test133iadd4()",                       137]
        ["test133iadd5()",                       138]
        ["test133iadd6()",                       139]
        ["test133iadd7()",                       140]
        ["test133iadd8()",                       141]
        ["test133iadd9()",                       142]
        ["test133iadd10()",                      143]

        ["test133iadd124()",                     257]
        ["test133iadd125()",                     258]
        ["test133iadd126()",                     259]
        ["test133iadd127()",                     260]
        ["test133iadd128()",                     261]
        ["test133iadd129()",                     262]
        ["test133iadd130()",                     263]
        ["test133iadd131()",                     264]
        ["test133iadd132()",                     265]
        ["test133iadd133()",                     266]

        ["test133iadd251()",                     384]
        ["test133iadd252()",                     385]
        ["test133iadd253()",                     386]
        ["test133iadd254()",                     387]
        ["test133iadd255()",                     388]
        ["test133iadd256()",                     389]
        ["test133iadd257()",                     390]
        ["test133iadd258()",                     391]
        ["test133iadd259()",                     392]
        ["test133iadd260()",                     393]

        ["test133iadd32763()",                 32896]
        ["test133iadd32764()",                 32897]
        ["test133iadd32765()",                 32898]
        ["test133iadd32766()",                 32899]
        ["test133iadd32767()",                 32900]
        ["test133iadd32768()",                 32901]
        ["test133iadd32769()",                 32902]
        ["test133iadd32770()",                 32903]
        ["test133iadd32771()",                 32904]
        ["test133iadd32772()",                 32905]

        ["test133iadd65530()",                 65663]
        ["test133iadd65531()",                 65664]
        ["test133iadd65532()",                 65665]
        ["test133iadd65533()",                 65666]
        ["test133iadd65534()",                 65667]
        ["test133iadd65535()",                 65668]
        ["test133iadd65536()",                 65669]
        ["test133iadd65537()",                 65670]
        ["test133iadd65538()",                 65671]
        ["test133iadd65539()",                 65672]

        ["test133iadd2147483641()",              126]
        ["test133iadd2147483642()",              127]
        ["test133iadd2147483643()",              128]
        ["test133iadd2147483644()",              129]
        ["test133iadd2147483645()",              130]
        ["test133iadd2147483646()",              131]
        ["test133iadd2147483647()",              132]

        ["test134iadd0()",                       134]
        ["test134iadd1()",                       135]
        ["test134iadd2()",                       136]
        ["test134iadd3()",                       137]
        ["test134iadd4()",                       138]
        ["test134iadd5()",                       139]
        ["test134iadd6()",                       140]
        ["test134iadd7()",                       141]
        ["test134iadd8()",                       142]
        ["test134iadd9()",                       143]
        ["test134iadd10()",                      144]

        ["test134iadd124()",                     258]
        ["test134iadd125()",                     259]
        ["test134iadd126()",                     260]
        ["test134iadd127()",                     261]
        ["test134iadd128()",                     262]
        ["test134iadd129()",                     263]
        ["test134iadd130()",                     264]
        ["test134iadd131()",                     265]
        ["test134iadd132()",                     266]
        ["test134iadd133()",                     267]

        ["test134iadd251()",                     385]
        ["test134iadd252()",                     386]
        ["test134iadd253()",                     387]
        ["test134iadd254()",                     388]
        ["test134iadd255()",                     389]
        ["test134iadd256()",                     390]
        ["test134iadd257()",                     391]
        ["test134iadd258()",                     392]
        ["test134iadd259()",                     393]
        ["test134iadd260()",                     394]

        ["test134iadd32763()",                 32897]
        ["test134iadd32764()",                 32898]
        ["test134iadd32765()",                 32899]
        ["test134iadd32766()",                 32900]
        ["test134iadd32767()",                 32901]
        ["test134iadd32768()",                 32902]
        ["test134iadd32769()",                 32903]
        ["test134iadd32770()",                 32904]
        ["test134iadd32771()",                 32905]
        ["test134iadd32772()",                 32906]

        ["test134iadd65530()",                 65664]
        ["test134iadd65531()",                 65665]
        ["test134iadd65532()",                 65666]
        ["test134iadd65533()",                 65667]
        ["test134iadd65534()",                 65668]
        ["test134iadd65535()",                 65669]
        ["test134iadd65536()",                 65670]
        ["test134iadd65537()",                 65671]
        ["test134iadd65538()",                 65672]
        ["test134iadd65539()",                 65673]

        ["test134iadd2147483641()",              127]
        ["test134iadd2147483642()",              128]
        ["test134iadd2147483643()",              129]
        ["test134iadd2147483644()",              130]
        ["test134iadd2147483645()",              131]
        ["test134iadd2147483646()",              132]
        ["test134iadd2147483647()",              133]

        ["test251iadd0()",                          251]
        ["test251iadd1()",                          252]
        ["test251iadd2()",                          253]
        ["test251iadd3()",                          254]
        ["test251iadd4()",                          255]
        ["test251iadd5()",                          256]
        ["test251iadd6()",                          257]
        ["test251iadd7()",                          258]
        ["test251iadd8()",                          259]
        ["test251iadd9()",                          260]
        ["test251iadd10()",                         261]

        ["test251iadd124()",                        375]
        ["test251iadd125()",                        376]
        ["test251iadd126()",                        377]
        ["test251iadd127()",                        378]
        ["test251iadd128()",                        379]
        ["test251iadd129()",                        380]
        ["test251iadd130()",                        381]
        ["test251iadd131()",                        382]
        ["test251iadd132()",                        383]
        ["test251iadd133()",                        384]

        ["test251iadd251()",                        502]
        ["test251iadd252()",                        503]
        ["test251iadd253()",                        504]
        ["test251iadd254()",                        505]
        ["test251iadd255()",                        506]
        ["test251iadd256()",                        507]
        ["test251iadd257()",                        508]
        ["test251iadd258()",                        509]
        ["test251iadd259()",                        510]
        ["test251iadd260()",                        511]

        ["test251iadd32763()",                    33014]
        ["test251iadd32764()",                    33015]
        ["test251iadd32765()",                    33016]
        ["test251iadd32766()",                    33017]
        ["test251iadd32767()",                    33018]
        ["test251iadd32768()",                    33019]
        ["test251iadd32769()",                    33020]
        ["test251iadd32770()",                    33021]
        ["test251iadd32771()",                    33022]
        ["test251iadd32772()",                    33023]

        ["test251iadd65530()",                    65781]
        ["test251iadd65531()",                    65782]
        ["test251iadd65532()",                    65783]
        ["test251iadd65533()",                    65784]
        ["test251iadd65534()",                    65785]
        ["test251iadd65535()",                    65786]
        ["test251iadd65536()",                    65787]
        ["test251iadd65537()",                    65788]
        ["test251iadd65538()",                    65789]
        ["test251iadd65539()",                    65790]

        ["test251iadd2147483641()",                 244]
        ["test251iadd2147483642()",                 245]
        ["test251iadd2147483643()",                 246]
        ["test251iadd2147483644()",                 247]
        ["test251iadd2147483645()",                 248]
        ["test251iadd2147483646()",                 249]
        ["test251iadd2147483647()",                 250]

        ["test252iadd0()",                          252]
        ["test252iadd1()",                          253]
        ["test252iadd2()",                          254]
        ["test252iadd3()",                          255]
        ["test252iadd4()",                          256]
        ["test252iadd5()",                          257]
        ["test252iadd6()",                          258]
        ["test252iadd7()",                          259]
        ["test252iadd8()",                          260]
        ["test252iadd9()",                          261]
        ["test252iadd10()",                         262]

        ["test252iadd124()",                        376]
        ["test252iadd125()",                        377]
        ["test252iadd126()",                        378]
        ["test252iadd127()",                        379]
        ["test252iadd128()",                        380]
        ["test252iadd129()",                        381]
        ["test252iadd130()",                        382]
        ["test252iadd131()",                        383]
        ["test252iadd132()",                        384]
        ["test252iadd133()",                        385]

        ["test252iadd251()",                        503]
        ["test252iadd252()",                        504]
        ["test252iadd253()",                        505]
        ["test252iadd254()",                        506]
        ["test252iadd255()",                        507]
        ["test252iadd256()",                        508]
        ["test252iadd257()",                        509]
        ["test252iadd258()",                        510]
        ["test252iadd259()",                        511]
        ["test252iadd260()",                        512]

        ["test252iadd32763()",                    33015]
        ["test252iadd32764()",                    33016]
        ["test252iadd32765()",                    33017]
        ["test252iadd32766()",                    33018]
        ["test252iadd32767()",                    33019]
        ["test252iadd32768()",                    33020]
        ["test252iadd32769()",                    33021]
        ["test252iadd32770()",                    33022]
        ["test252iadd32771()",                    33023]
        ["test252iadd32772()",                    33024]

        ["test252iadd65530()",                    65782]
        ["test252iadd65531()",                    65783]
        ["test252iadd65532()",                    65784]
        ["test252iadd65533()",                    65785]
        ["test252iadd65534()",                    65786]
        ["test252iadd65535()",                    65787]
        ["test252iadd65536()",                    65788]
        ["test252iadd65537()",                    65789]
        ["test252iadd65538()",                    65790]
        ["test252iadd65539()",                    65791]

        ["test252iadd2147483641()",                 245]
        ["test252iadd2147483642()",                 246]
        ["test252iadd2147483643()",                 247]
        ["test252iadd2147483644()",                 248]
        ["test252iadd2147483645()",                 249]
        ["test252iadd2147483646()",                 250]
        ["test252iadd2147483647()",                 251]

        ["test253iadd0()",                          253]
        ["test253iadd1()",                          254]
        ["test253iadd2()",                          255]
        ["test253iadd3()",                          256]
        ["test253iadd4()",                          257]
        ["test253iadd5()",                          258]
        ["test253iadd6()",                          259]
        ["test253iadd7()",                          260]
        ["test253iadd8()",                          261]
        ["test253iadd9()",                          262]
        ["test253iadd10()",                         263]

        ["test253iadd124()",                        377]
        ["test253iadd125()",                        378]
        ["test253iadd126()",                        379]
        ["test253iadd127()",                        380]
        ["test253iadd128()",                        381]
        ["test253iadd129()",                        382]
        ["test253iadd130()",                        383]
        ["test253iadd131()",                        384]
        ["test253iadd132()",                        385]
        ["test253iadd133()",                        386]

        ["test253iadd251()",                        504]
        ["test253iadd252()",                        505]
        ["test253iadd253()",                        506]
        ["test253iadd254()",                        507]
        ["test253iadd255()",                        508]
        ["test253iadd256()",                        509]
        ["test253iadd257()",                        510]
        ["test253iadd258()",                        511]
        ["test253iadd259()",                        512]
        ["test253iadd260()",                        513]

        ["test253iadd32763()",                    33016]
        ["test253iadd32764()",                    33017]
        ["test253iadd32765()",                    33018]
        ["test253iadd32766()",                    33019]
        ["test253iadd32767()",                    33020]
        ["test253iadd32768()",                    33021]
        ["test253iadd32769()",                    33022]
        ["test253iadd32770()",                    33023]
        ["test253iadd32771()",                    33024]
        ["test253iadd32772()",                    33025]

        ["test253iadd65530()",                    65783]
        ["test253iadd65531()",                    65784]
        ["test253iadd65532()",                    65785]
        ["test253iadd65533()",                    65786]
        ["test253iadd65534()",                    65787]
        ["test253iadd65535()",                    65788]
        ["test253iadd65536()",                    65789]
        ["test253iadd65537()",                    65790]
        ["test253iadd65538()",                    65791]
        ["test253iadd65539()",                    65792]

        ["test253iadd2147483641()",                 246]
        ["test253iadd2147483642()",                 247]
        ["test253iadd2147483643()",                 248]
        ["test253iadd2147483644()",                 249]
        ["test253iadd2147483645()",                 250]
        ["test253iadd2147483646()",                 251]
        ["test253iadd2147483647()",                 252]

        ["test254iadd0()",                          254]
        ["test254iadd1()",                          255]
        ["test254iadd2()",                          256]
        ["test254iadd3()",                          257]
        ["test254iadd4()",                          258]
        ["test254iadd5()",                          259]
        ["test254iadd6()",                          260]
        ["test254iadd7()",                          261]
        ["test254iadd8()",                          262]
        ["test254iadd9()",                          263]
        ["test254iadd10()",                         264]

        ["test254iadd124()",                        378]
        ["test254iadd125()",                        379]
        ["test254iadd126()",                        380]
        ["test254iadd127()",                        381]
        ["test254iadd128()",                        382]
        ["test254iadd129()",                        383]
        ["test254iadd130()",                        384]
        ["test254iadd131()",                        385]
        ["test254iadd132()",                        386]
        ["test254iadd133()",                        387]

        ["test254iadd251()",                        505]
        ["test254iadd252()",                        506]
        ["test254iadd253()",                        507]
        ["test254iadd254()",                        508]
        ["test254iadd255()",                        509]
        ["test254iadd256()",                        510]
        ["test254iadd257()",                        511]
        ["test254iadd258()",                        512]
        ["test254iadd259()",                        513]
        ["test254iadd260()",                        514]

        ["test254iadd32763()",                    33017]
        ["test254iadd32764()",                    33018]
        ["test254iadd32765()",                    33019]
        ["test254iadd32766()",                    33020]
        ["test254iadd32767()",                    33021]
        ["test254iadd32768()",                    33022]
        ["test254iadd32769()",                    33023]
        ["test254iadd32770()",                    33024]
        ["test254iadd32771()",                    33025]
        ["test254iadd32772()",                    33026]

        ["test254iadd65530()",                    65784]
        ["test254iadd65531()",                    65785]
        ["test254iadd65532()",                    65786]
        ["test254iadd65533()",                    65787]
        ["test254iadd65534()",                    65788]
        ["test254iadd65535()",                    65789]
        ["test254iadd65536()",                    65790]
        ["test254iadd65537()",                    65791]
        ["test254iadd65538()",                    65792]
        ["test254iadd65539()",                    65793]

        ["test254iadd2147483641()",                 247]
        ["test254iadd2147483642()",                 248]
        ["test254iadd2147483643()",                 249]
        ["test254iadd2147483644()",                 250]
        ["test254iadd2147483645()",                 251]
        ["test254iadd2147483646()",                 252]
        ["test254iadd2147483647()",                 253]

        ["test255iadd0()",                          255]
        ["test255iadd1()",                          256]
        ["test255iadd2()",                          257]
        ["test255iadd3()",                          258]
        ["test255iadd4()",                          259]
        ["test255iadd5()",                          260]
        ["test255iadd6()",                          261]
        ["test255iadd7()",                          262]
        ["test255iadd124()",                        379]
        ["test255iadd125()",                        380]
        ["test255iadd126()",                        381]
        ["test255iadd127()",                        382]
        ["test255iadd128()",                        383]
        ["test255iadd129()",                        384]
        ["test255iadd130()",                        385]
        ["test255iadd131()",                        386]
        ["test255iadd132()",                        387]
        ["test255iadd133()",                        388]
        ["test255iadd251()",                        506]
        ["test255iadd252()",                        507]
        ["test255iadd253()",                        508]
        ["test255iadd254()",                        509]
        ["test255iadd255()",                        510]
        ["test255iadd256()",                        511]
        ["test255iadd257()",                        512]
        ["test255iadd258()",                        513]
        ["test255iadd259()",                        514]
        ["test255iadd260()",                        515]
        ["test255iadd32764()",                    33019]
        ["test255iadd32765()",                    33020]
        ["test255iadd32766()",                    33021]
        ["test255iadd32767()",                    33022]
        ["test255iadd32768()",                    33023]
        ["test255iadd32769()",                    33024]
        ["test255iadd32770()",                    33025]
        ["test255iadd32771()",                    33026]
        ["test255iadd32772()",                    33027]
        ["test255iadd65531()",                    65786]
        ["test255iadd65532()",                    65787]
        ["test255iadd65533()",                    65788]
        ["test255iadd65534()",                    65789]
        ["test255iadd65535()",                    65790]
        ["test255iadd65536()",                    65791]
        ["test255iadd65537()",                    65792]
        ["test255iadd65538()",                    65793]
        ["test255iadd65539()",                    65794]
        ["test255iadd2147483641()",                 248]
        ["test255iadd2147483642()",                 249]
        ["test255iadd2147483643()",                 250]
        ["test255iadd2147483644()",                 251]
        ["test255iadd2147483645()",                 252]
        ["test255iadd2147483646()",                 253]
        ["test255iadd2147483647()",                 254]

        ["test256iadd0()",                          256]
        ["test256iadd1()",                          257]
        ["test256iadd2()",                          258]
        ["test256iadd3()",                          259]
        ["test256iadd4()",                          260]
        ["test256iadd5()",                          261]
        ["test256iadd6()",                          262]
        ["test256iadd7()",                          263]
        ["test256iadd124()",                        380]
        ["test256iadd125()",                        381]
        ["test256iadd126()",                        382]
        ["test256iadd127()",                        383]
        ["test256iadd128()",                        384]
        ["test256iadd129()",                        385]
        ["test256iadd130()",                        386]
        ["test256iadd131()",                        387]
        ["test256iadd132()",                        388]
        ["test256iadd133()",                        389]
        ["test256iadd251()",                        507]
        ["test256iadd252()",                        508]
        ["test256iadd253()",                        509]
        ["test256iadd254()",                        510]
        ["test256iadd255()",                        511]
        ["test256iadd256()",                        512]
        ["test256iadd257()",                        513]
        ["test256iadd258()",                        514]
        ["test256iadd259()",                        515]
        ["test256iadd260()",                        516]
        ["test256iadd32764()",                    33020]
        ["test256iadd32765()",                    33021]
        ["test256iadd32766()",                    33022]
        ["test256iadd32767()",                    33023]
        ["test256iadd32768()",                    33024]
        ["test256iadd32769()",                    33025]
        ["test256iadd32770()",                    33026]
        ["test256iadd32771()",                    33027]
        ["test256iadd32772()",                    33028]
        ["test256iadd65531()",                    65787]
        ["test256iadd65532()",                    65788]
        ["test256iadd65533()",                    65789]
        ["test256iadd65534()",                    65790]
        ["test256iadd65535()",                    65791]
        ["test256iadd65536()",                    65792]
        ["test256iadd65537()",                    65793]
        ["test256iadd65538()",                    65794]
        ["test256iadd65539()",                    65795]
        ["test256iadd2147483641()",                 249]
        ["test256iadd2147483642()",                 250]
        ["test256iadd2147483643()",                 251]
        ["test256iadd2147483644()",                 252]
        ["test256iadd2147483645()",                 253]
        ["test256iadd2147483646()",                 254]
        ["test256iadd2147483647()",                 255]

        ["test257iadd0()",                          257]
        ["test257iadd1()",                          258]
        ["test257iadd2()",                          259]
        ["test257iadd3()",                          260]
        ["test257iadd4()",                          261]
        ["test257iadd5()",                          262]
        ["test257iadd6()",                          263]
        ["test257iadd7()",                          264]
        ["test257iadd124()",                        381]
        ["test257iadd125()",                        382]
        ["test257iadd126()",                        383]
        ["test257iadd127()",                        384]
        ["test257iadd128()",                        385]
        ["test257iadd129()",                        386]
        ["test257iadd130()",                        387]
        ["test257iadd131()",                        388]
        ["test257iadd132()",                        389]
        ["test257iadd133()",                        390]
        ["test257iadd251()",                        508]
        ["test257iadd252()",                        509]
        ["test257iadd253()",                        510]
        ["test257iadd254()",                        511]
        ["test257iadd255()",                        512]
        ["test257iadd256()",                        513]
        ["test257iadd257()",                        514]
        ["test257iadd258()",                        515]
        ["test257iadd259()",                        516]
        ["test257iadd260()",                        517]
        ["test257iadd32764()",                    33021]
        ["test257iadd32765()",                    33022]
        ["test257iadd32766()",                    33023]
        ["test257iadd32767()",                    33024]
        ["test257iadd32768()",                    33025]
        ["test257iadd32769()",                    33026]
        ["test257iadd32770()",                    33027]
        ["test257iadd32771()",                    33028]
        ["test257iadd32772()",                    33029]
        ["test257iadd65531()",                    65788]
        ["test257iadd65532()",                    65789]
        ["test257iadd65533()",                    65790]
        ["test257iadd65534()",                    65791]
        ["test257iadd65535()",                    65792]
        ["test257iadd65536()",                    65793]
        ["test257iadd65537()",                    65794]
        ["test257iadd65538()",                    65795]
        ["test257iadd65539()",                    65796]
        ["test257iadd2147483641()",                 250]
        ["test257iadd2147483642()",                 251]
        ["test257iadd2147483643()",                 252]
        ["test257iadd2147483644()",                 253]
        ["test257iadd2147483645()",                 254]
        ["test257iadd2147483646()",                 255]
        ["test257iadd2147483647()",                 256]

        ["test258iadd0()",                          258]
        ["test258iadd1()",                          259]
        ["test258iadd2()",                          260]
        ["test258iadd3()",                          261]
        ["test258iadd4()",                          262]
        ["test258iadd5()",                          263]
        ["test258iadd6()",                          264]
        ["test258iadd7()",                          265]
        ["test258iadd124()",                        382]
        ["test258iadd125()",                        383]
        ["test258iadd126()",                        384]
        ["test258iadd127()",                        385]
        ["test258iadd128()",                        386]
        ["test258iadd129()",                        387]
        ["test258iadd130()",                        388]
        ["test258iadd131()",                        389]
        ["test258iadd132()",                        390]
        ["test258iadd133()",                        391]
        ["test258iadd251()",                        509]
        ["test258iadd252()",                        510]
        ["test258iadd253()",                        511]
        ["test258iadd254()",                        512]
        ["test258iadd255()",                        513]
        ["test258iadd256()",                        514]
        ["test258iadd257()",                        515]
        ["test258iadd258()",                        516]
        ["test258iadd259()",                        517]
        ["test258iadd260()",                        518]
        ["test258iadd32764()",                    33022]
        ["test258iadd32765()",                    33023]
        ["test258iadd32766()",                    33024]
        ["test258iadd32767()",                    33025]
        ["test258iadd32768()",                    33026]
        ["test258iadd32769()",                    33027]
        ["test258iadd32770()",                    33028]
        ["test258iadd32771()",                    33029]
        ["test258iadd32772()",                    33030]
        ["test258iadd65531()",                    65789]
        ["test258iadd65532()",                    65790]
        ["test258iadd65533()",                    65791]
        ["test258iadd65534()",                    65792]
        ["test258iadd65535()",                    65793]
        ["test258iadd65536()",                    65794]
        ["test258iadd65537()",                    65795]
        ["test258iadd65538()",                    65796]
        ["test258iadd65539()",                    65797]
        ["test258iadd2147483641()",                 251]
        ["test258iadd2147483642()",                 252]
        ["test258iadd2147483643()",                 253]
        ["test258iadd2147483644()",                 254]
        ["test258iadd2147483645()",                 255]
        ["test258iadd2147483646()",                 256]
        ["test258iadd2147483647()",                 257]

        ["test259iadd0()",                          259]
        ["test259iadd1()",                          260]
        ["test259iadd2()",                          261]
        ["test259iadd3()",                          262]
        ["test259iadd4()",                          263]
        ["test259iadd5()",                          264]
        ["test259iadd6()",                          265]
        ["test259iadd7()",                          266]
        ["test259iadd124()",                        383]
        ["test259iadd125()",                        384]
        ["test259iadd126()",                        385]
        ["test259iadd127()",                        386]
        ["test259iadd128()",                        387]
        ["test259iadd129()",                        388]
        ["test259iadd130()",                        389]
        ["test259iadd131()",                        390]
        ["test259iadd132()",                        391]
        ["test259iadd133()",                        392]
        ["test259iadd251()",                        510]
        ["test259iadd252()",                        511]
        ["test259iadd253()",                        512]
        ["test259iadd254()",                        513]
        ["test259iadd255()",                        514]
        ["test259iadd256()",                        515]
        ["test259iadd257()",                        516]
        ["test259iadd258()",                        517]
        ["test259iadd259()",                        518]
        ["test259iadd260()",                        519]
        ["test259iadd32764()",                    33023]
        ["test259iadd32765()",                    33024]
        ["test259iadd32766()",                    33025]
        ["test259iadd32767()",                    33026]
        ["test259iadd32768()",                    33027]
        ["test259iadd32769()",                    33028]
        ["test259iadd32770()",                    33029]
        ["test259iadd32771()",                    33030]
        ["test259iadd32772()",                    33031]
        ["test259iadd65531()",                    65790]
        ["test259iadd65532()",                    65791]
        ["test259iadd65533()",                    65792]
        ["test259iadd65534()",                    65793]
        ["test259iadd65535()",                    65794]
        ["test259iadd65536()",                    65795]
        ["test259iadd65537()",                    65796]
        ["test259iadd65538()",                    65797]
        ["test259iadd65539()",                    65798]
        ["test259iadd2147483641()",                 252]
        ["test259iadd2147483642()",                 253]
        ["test259iadd2147483643()",                 254]
        ["test259iadd2147483644()",                 255]
        ["test259iadd2147483645()",                 256]
        ["test259iadd2147483646()",                 257]
        ["test259iadd2147483647()",                 258]

        ["test260iadd0()",                          260]
        ["test260iadd1()",                          261]
        ["test260iadd2()",                          262]
        ["test260iadd3()",                          263]
        ["test260iadd4()",                          264]
        ["test260iadd5()",                          265]
        ["test260iadd6()",                          266]
        ["test260iadd7()",                          267]
        ["test260iadd124()",                        384]
        ["test260iadd125()",                        385]
        ["test260iadd126()",                        386]
        ["test260iadd127()",                        387]
        ["test260iadd128()",                        388]
        ["test260iadd129()",                        389]
        ["test260iadd130()",                        390]
        ["test260iadd131()",                        391]
        ["test260iadd132()",                        392]
        ["test260iadd133()",                        393]
        ["test260iadd251()",                        511]
        ["test260iadd252()",                        512]
        ["test260iadd253()",                        513]
        ["test260iadd254()",                        514]
        ["test260iadd255()",                        515]
        ["test260iadd256()",                        516]
        ["test260iadd257()",                        517]
        ["test260iadd258()",                        518]
        ["test260iadd259()",                        519]
        ["test260iadd260()",                        520]
        ["test260iadd32764()",                    33024]
        ["test260iadd32765()",                    33025]
        ["test260iadd32766()",                    33026]
        ["test260iadd32767()",                    33027]
        ["test260iadd32768()",                    33028]
        ["test260iadd32769()",                    33029]
        ["test260iadd32770()",                    33030]
        ["test260iadd32771()",                    33031]
        ["test260iadd32772()",                    33032]
        ["test260iadd65531()",                    65791]
        ["test260iadd65532()",                    65792]
        ["test260iadd65533()",                    65793]
        ["test260iadd65534()",                    65794]
        ["test260iadd65535()",                    65795]
        ["test260iadd65536()",                    65796]
        ["test260iadd65537()",                    65797]
        ["test260iadd65538()",                    65798]
        ["test260iadd65539()",                    65799]
        ["test260iadd2147483641()",                 253]
        ["test260iadd2147483642()",                 254]
        ["test260iadd2147483643()",                 255]
        ["test260iadd2147483644()",                 256]
        ["test260iadd2147483645()",                 257]
        ["test260iadd2147483646()",                 258]
        ["test260iadd2147483647()",                 259]

        ["test32764iadd0()",                      32764]
        ["test32764iadd1()",                      32765]
        ["test32764iadd2()",                      32766]
        ["test32764iadd3()",                      32767]
        ["test32764iadd4()",                      32768]
        ["test32764iadd5()",                      32769]
        ["test32764iadd6()",                      32770]
        ["test32764iadd7()",                      32771]
        ["test32764iadd124()",                    32888]
        ["test32764iadd125()",                    32889]
        ["test32764iadd126()",                    32890]
        ["test32764iadd127()",                    32891]
        ["test32764iadd128()",                    32892]
        ["test32764iadd129()",                    32893]
        ["test32764iadd130()",                    32894]
        ["test32764iadd131()",                    32895]
        ["test32764iadd132()",                    32896]
        ["test32764iadd133()",                    32897]
        ["test32764iadd251()",                    33015]
        ["test32764iadd252()",                    33016]
        ["test32764iadd253()",                    33017]
        ["test32764iadd254()",                    33018]
        ["test32764iadd255()",                    33019]
        ["test32764iadd256()",                    33020]
        ["test32764iadd257()",                    33021]
        ["test32764iadd258()",                    33022]
        ["test32764iadd259()",                    33023]
        ["test32764iadd260()",                    33024]
        ["test32764iadd32764()",                  65528]
        ["test32764iadd32765()",                  65529]
        ["test32764iadd32766()",                  65530]
        ["test32764iadd32767()",                  65531]
        ["test32764iadd32768()",                  65532]
        ["test32764iadd32769()",                  65533]
        ["test32764iadd32770()",                  65534]
        ["test32764iadd32771()",                  65535]
        ["test32764iadd32772()",                  65536]
        ["test32764iadd65531()",                  98295]
        ["test32764iadd65532()",                  98296]
        ["test32764iadd65533()",                  98297]
        ["test32764iadd65534()",                  98298]
        ["test32764iadd65535()",                  98299]
        ["test32764iadd65536()",                  98300]
        ["test32764iadd65537()",                  98301]
        ["test32764iadd65538()",                  98302]
        ["test32764iadd65539()",                  98303]
        ["test32764iadd2147483641()",             32757]
        ["test32764iadd2147483642()",             32758]
        ["test32764iadd2147483643()",             32759]
        ["test32764iadd2147483644()",             32760]
        ["test32764iadd2147483645()",             32761]
        ["test32764iadd2147483646()",             32762]
        ["test32764iadd2147483647()",             32763]

        ["test32765iadd0()",                      32765]
        ["test32765iadd1()",                      32766]
        ["test32765iadd2()",                      32767]
        ["test32765iadd3()",                      32768]
        ["test32765iadd4()",                      32769]
        ["test32765iadd5()",                      32770]
        ["test32765iadd6()",                      32771]
        ["test32765iadd7()",                      32772]
        ["test32765iadd124()",                    32889]
        ["test32765iadd125()",                    32890]
        ["test32765iadd126()",                    32891]
        ["test32765iadd127()",                    32892]
        ["test32765iadd128()",                    32893]
        ["test32765iadd129()",                    32894]
        ["test32765iadd130()",                    32895]
        ["test32765iadd131()",                    32896]
        ["test32765iadd132()",                    32897]
        ["test32765iadd133()",                    32898]
        ["test32765iadd251()",                    33016]
        ["test32765iadd252()",                    33017]
        ["test32765iadd253()",                    33018]
        ["test32765iadd254()",                    33019]
        ["test32765iadd255()",                    33020]
        ["test32765iadd256()",                    33021]
        ["test32765iadd257()",                    33022]
        ["test32765iadd258()",                    33023]
        ["test32765iadd259()",                    33024]
        ["test32765iadd260()",                    33025]
        ["test32765iadd32764()",                  65529]
        ["test32765iadd32765()",                  65530]
        ["test32765iadd32766()",                  65531]
        ["test32765iadd32767()",                  65532]
        ["test32765iadd32768()",                  65533]
        ["test32765iadd32769()",                  65534]
        ["test32765iadd32770()",                  65535]
        ["test32765iadd32771()",                  65536]
        ["test32765iadd32772()",                  65537]
        ["test32765iadd65531()",                  98296]
        ["test32765iadd65532()",                  98297]
        ["test32765iadd65533()",                  98298]
        ["test32765iadd65534()",                  98299]
        ["test32765iadd65535()",                  98300]
        ["test32765iadd65536()",                  98301]
        ["test32765iadd65537()",                  98302]
        ["test32765iadd65538()",                  98303]
        ["test32765iadd65539()",                  98304]
        ["test32765iadd2147483641()",             32758]
        ["test32765iadd2147483642()",             32759]
        ["test32765iadd2147483643()",             32760]
        ["test32765iadd2147483644()",             32761]
        ["test32765iadd2147483645()",             32762]
        ["test32765iadd2147483646()",             32763]
        ["test32765iadd2147483647()",             32764]

        ["test32766iadd0()",                      32766]
        ["test32766iadd1()",                      32767]
        ["test32766iadd2()",                      32768]
        ["test32766iadd3()",                      32769]
        ["test32766iadd4()",                      32770]
        ["test32766iadd5()",                      32771]
        ["test32766iadd6()",                      32772]
        ["test32766iadd7()",                      32773]
        ["test32766iadd124()",                    32890]
        ["test32766iadd125()",                    32891]
        ["test32766iadd126()",                    32892]
        ["test32766iadd127()",                    32893]
        ["test32766iadd128()",                    32894]
        ["test32766iadd129()",                    32895]
        ["test32766iadd130()",                    32896]
        ["test32766iadd131()",                    32897]
        ["test32766iadd132()",                    32898]
        ["test32766iadd133()",                    32899]
        ["test32766iadd251()",                    33017]
        ["test32766iadd252()",                    33018]
        ["test32766iadd253()",                    33019]
        ["test32766iadd254()",                    33020]
        ["test32766iadd255()",                    33021]
        ["test32766iadd256()",                    33022]
        ["test32766iadd257()",                    33023]
        ["test32766iadd258()",                    33024]
        ["test32766iadd259()",                    33025]
        ["test32766iadd260()",                    33026]
        ["test32766iadd32764()",                  65530]
        ["test32766iadd32765()",                  65531]
        ["test32766iadd32766()",                  65532]
        ["test32766iadd32767()",                  65533]
        ["test32766iadd32768()",                  65534]
        ["test32766iadd32769()",                  65535]
        ["test32766iadd32770()",                  65536]
        ["test32766iadd32771()",                  65537]
        ["test32766iadd32772()",                  65538]
        ["test32766iadd65531()",                  98297]
        ["test32766iadd65532()",                  98298]
        ["test32766iadd65533()",                  98299]
        ["test32766iadd65534()",                  98300]
        ["test32766iadd65535()",                  98301]
        ["test32766iadd65536()",                  98302]
        ["test32766iadd65537()",                  98303]
        ["test32766iadd65538()",                  98304]
        ["test32766iadd65539()",                  98305]
        ["test32766iadd2147483641()",             32759]
        ["test32766iadd2147483642()",             32760]
        ["test32766iadd2147483643()",             32761]
        ["test32766iadd2147483644()",             32762]
        ["test32766iadd2147483645()",             32763]
        ["test32766iadd2147483646()",             32764]
        ["test32766iadd2147483647()",             32765]

        ["test32767iadd0()",                      32767]
        ["test32767iadd1()",                      32768]
        ["test32767iadd2()",                      32769]
        ["test32767iadd3()",                      32770]
        ["test32767iadd4()",                      32771]
        ["test32767iadd5()",                      32772]
        ["test32767iadd6()",                      32773]
        ["test32767iadd7()",                      32774]
        ["test32767iadd124()",                    32891]
        ["test32767iadd125()",                    32892]
        ["test32767iadd126()",                    32893]
        ["test32767iadd127()",                    32894]
        ["test32767iadd128()",                    32895]
        ["test32767iadd129()",                    32896]
        ["test32767iadd130()",                    32897]
        ["test32767iadd131()",                    32898]
        ["test32767iadd132()",                    32899]
        ["test32767iadd133()",                    32900]
        ["test32767iadd251()",                    33018]
        ["test32767iadd252()",                    33019]
        ["test32767iadd253()",                    33020]
        ["test32767iadd254()",                    33021]
        ["test32767iadd255()",                    33022]
        ["test32767iadd256()",                    33023]
        ["test32767iadd257()",                    33024]
        ["test32767iadd258()",                    33025]
        ["test32767iadd259()",                    33026]
        ["test32767iadd260()",                    33027]
        ["test32767iadd32764()",                  65531]
        ["test32767iadd32765()",                  65532]
        ["test32767iadd32766()",                  65533]
        ["test32767iadd32767()",                  65534]
        ["test32767iadd32768()",                  65535]
        ["test32767iadd32769()",                  65536]
        ["test32767iadd32770()",                  65537]
        ["test32767iadd32771()",                  65538]
        ["test32767iadd32772()",                  65539]
        ["test32767iadd65531()",                  98298]
        ["test32767iadd65532()",                  98299]
        ["test32767iadd65533()",                  98300]
        ["test32767iadd65534()",                  98301]
        ["test32767iadd65535()",                  98302]
        ["test32767iadd65536()",                  98303]
        ["test32767iadd65537()",                  98304]
        ["test32767iadd65538()",                  98305]
        ["test32767iadd65539()",                  98306]
        ["test32767iadd2147483641()",             32760]
        ["test32767iadd2147483642()",             32761]
        ["test32767iadd2147483643()",             32762]
        ["test32767iadd2147483644()",             32763]
        ["test32767iadd2147483645()",             32764]
        ["test32767iadd2147483646()",             32765]
        ["test32767iadd2147483647()",             32766]

        ["test32768iadd0()",                      32768]
        ["test32768iadd1()",                      32769]
        ["test32768iadd2()",                      32770]
        ["test32768iadd3()",                      32771]
        ["test32768iadd4()",                      32772]
        ["test32768iadd5()",                      32773]
        ["test32768iadd6()",                      32774]
        ["test32768iadd7()",                      32775]
        ["test32768iadd124()",                    32892]
        ["test32768iadd125()",                    32893]
        ["test32768iadd126()",                    32894]
        ["test32768iadd127()",                    32895]
        ["test32768iadd128()",                    32896]
        ["test32768iadd129()",                    32897]
        ["test32768iadd130()",                    32898]
        ["test32768iadd131()",                    32899]
        ["test32768iadd132()",                    32900]
        ["test32768iadd133()",                    32901]
        ["test32768iadd251()",                    33019]
        ["test32768iadd252()",                    33020]
        ["test32768iadd253()",                    33021]
        ["test32768iadd254()",                    33022]
        ["test32768iadd255()",                    33023]
        ["test32768iadd256()",                    33024]
        ["test32768iadd257()",                    33025]
        ["test32768iadd258()",                    33026]
        ["test32768iadd259()",                    33027]
        ["test32768iadd260()",                    33028]
        ["test32768iadd32764()",                  65532]
        ["test32768iadd32765()",                  65533]
        ["test32768iadd32766()",                  65534]
        ["test32768iadd32767()",                  65535]
        ["test32768iadd32768()",                  65536]
        ["test32768iadd32769()",                  65537]
        ["test32768iadd32770()",                  65538]
        ["test32768iadd32771()",                  65539]
        ["test32768iadd32772()",                  65540]
        ["test32768iadd65531()",                  98299]
        ["test32768iadd65532()",                  98300]
        ["test32768iadd65533()",                  98301]
        ["test32768iadd65534()",                  98302]
        ["test32768iadd65535()",                  98303]
        ["test32768iadd65536()",                  98304]
        ["test32768iadd65537()",                  98305]
        ["test32768iadd65538()",                  98306]
        ["test32768iadd65539()",                  98307]
        ["test32768iadd2147483641()",             32761]
        ["test32768iadd2147483642()",             32762]
        ["test32768iadd2147483643()",             32763]
        ["test32768iadd2147483644()",             32764]
        ["test32768iadd2147483645()",             32765]
        ["test32768iadd2147483646()",             32766]
        ["test32768iadd2147483647()",             32767]

        ["test32769iadd0()",                      32769]
        ["test32769iadd1()",                      32770]
        ["test32769iadd2()",                      32771]
        ["test32769iadd3()",                      32772]
        ["test32769iadd4()",                      32773]
        ["test32769iadd5()",                      32774]
        ["test32769iadd6()",                      32775]
        ["test32769iadd7()",                      32776]
        ["test32769iadd124()",                    32893]
        ["test32769iadd125()",                    32894]
        ["test32769iadd126()",                    32895]
        ["test32769iadd127()",                    32896]
        ["test32769iadd128()",                    32897]
        ["test32769iadd129()",                    32898]
        ["test32769iadd130()",                    32899]
        ["test32769iadd131()",                    32900]
        ["test32769iadd132()",                    32901]
        ["test32769iadd133()",                    32902]
        ["test32769iadd251()",                    33020]
        ["test32769iadd252()",                    33021]
        ["test32769iadd253()",                    33022]
        ["test32769iadd254()",                    33023]
        ["test32769iadd255()",                    33024]
        ["test32769iadd256()",                    33025]
        ["test32769iadd257()",                    33026]
        ["test32769iadd258()",                    33027]
        ["test32769iadd259()",                    33028]
        ["test32769iadd260()",                    33029]
        ["test32769iadd32764()",                  65533]
        ["test32769iadd32765()",                  65534]
        ["test32769iadd32766()",                  65535]
        ["test32769iadd32767()",                  65536]
        ["test32769iadd32768()",                  65537]
        ["test32769iadd32769()",                  65538]
        ["test32769iadd32770()",                  65539]
        ["test32769iadd32771()",                  65540]
        ["test32769iadd32772()",                  65541]
        ["test32769iadd65531()",                  98300]
        ["test32769iadd65532()",                  98301]
        ["test32769iadd65533()",                  98302]
        ["test32769iadd65534()",                  98303]
        ["test32769iadd65535()",                  98304]
        ["test32769iadd65536()",                  98305]
        ["test32769iadd65537()",                  98306]
        ["test32769iadd65538()",                  98307]
        ["test32769iadd65539()",                  98308]
        ["test32769iadd2147483641()",             32762]
        ["test32769iadd2147483642()",             32763]
        ["test32769iadd2147483643()",             32764]
        ["test32769iadd2147483644()",             32765]
        ["test32769iadd2147483645()",             32766]
        ["test32769iadd2147483646()",             32767]
        ["test32769iadd2147483647()",             32768]

        ["test32770iadd0()",                      32770]
        ["test32770iadd1()",                      32771]
        ["test32770iadd2()",                      32772]
        ["test32770iadd3()",                      32773]
        ["test32770iadd4()",                      32774]
        ["test32770iadd5()",                      32775]
        ["test32770iadd6()",                      32776]
        ["test32770iadd7()",                      32777]
        ["test32770iadd124()",                    32894]
        ["test32770iadd125()",                    32895]
        ["test32770iadd126()",                    32896]
        ["test32770iadd127()",                    32897]
        ["test32770iadd128()",                    32898]
        ["test32770iadd129()",                    32899]
        ["test32770iadd130()",                    32900]
        ["test32770iadd131()",                    32901]
        ["test32770iadd132()",                    32902]
        ["test32770iadd133()",                    32903]
        ["test32770iadd251()",                    33021]
        ["test32770iadd252()",                    33022]
        ["test32770iadd253()",                    33023]
        ["test32770iadd254()",                    33024]
        ["test32770iadd255()",                    33025]
        ["test32770iadd256()",                    33026]
        ["test32770iadd257()",                    33027]
        ["test32770iadd258()",                    33028]
        ["test32770iadd259()",                    33029]
        ["test32770iadd260()",                    33030]
        ["test32770iadd32764()",                  65534]
        ["test32770iadd32765()",                  65535]
        ["test32770iadd32766()",                  65536]
        ["test32770iadd32767()",                  65537]
        ["test32770iadd32768()",                  65538]
        ["test32770iadd32769()",                  65539]
        ["test32770iadd32770()",                  65540]
        ["test32770iadd32771()",                  65541]
        ["test32770iadd32772()",                  65542]
        ["test32770iadd65531()",                  98301]
        ["test32770iadd65532()",                  98302]
        ["test32770iadd65533()",                  98303]
        ["test32770iadd65534()",                  98304]
        ["test32770iadd65535()",                  98305]
        ["test32770iadd65536()",                  98306]
        ["test32770iadd65537()",                  98307]
        ["test32770iadd65538()",                  98308]
        ["test32770iadd65539()",                  98309]
        ["test32770iadd2147483641()",             32763]
        ["test32770iadd2147483642()",             32764]
        ["test32770iadd2147483643()",             32765]
        ["test32770iadd2147483644()",             32766]
        ["test32770iadd2147483645()",             32767]
        ["test32770iadd2147483646()",             32768]
        ["test32770iadd2147483647()",             32769]

        ["test32771iadd0()",                      32771]
        ["test32771iadd1()",                      32772]
        ["test32771iadd2()",                      32773]
        ["test32771iadd3()",                      32774]
        ["test32771iadd4()",                      32775]
        ["test32771iadd5()",                      32776]
        ["test32771iadd6()",                      32777]
        ["test32771iadd7()",                      32778]
        ["test32771iadd124()",                    32895]
        ["test32771iadd125()",                    32896]
        ["test32771iadd126()",                    32897]
        ["test32771iadd127()",                    32898]
        ["test32771iadd128()",                    32899]
        ["test32771iadd129()",                    32900]
        ["test32771iadd130()",                    32901]
        ["test32771iadd131()",                    32902]
        ["test32771iadd132()",                    32903]
        ["test32771iadd133()",                    32904]
        ["test32771iadd251()",                    33022]
        ["test32771iadd252()",                    33023]
        ["test32771iadd253()",                    33024]
        ["test32771iadd254()",                    33025]
        ["test32771iadd255()",                    33026]
        ["test32771iadd256()",                    33027]
        ["test32771iadd257()",                    33028]
        ["test32771iadd258()",                    33029]
        ["test32771iadd259()",                    33030]
        ["test32771iadd260()",                    33031]
        ["test32771iadd32764()",                  65535]
        ["test32771iadd32765()",                  65536]
        ["test32771iadd32766()",                  65537]
        ["test32771iadd32767()",                  65538]
        ["test32771iadd32768()",                  65539]
        ["test32771iadd32769()",                  65540]
        ["test32771iadd32770()",                  65541]
        ["test32771iadd32771()",                  65542]
        ["test32771iadd32772()",                  65543]
        ["test32771iadd65531()",                  98302]
        ["test32771iadd65532()",                  98303]
        ["test32771iadd65533()",                  98304]
        ["test32771iadd65534()",                  98305]
        ["test32771iadd65535()",                  98306]
        ["test32771iadd65536()",                  98307]
        ["test32771iadd65537()",                  98308]
        ["test32771iadd65538()",                  98309]
        ["test32771iadd65539()",                  98310]
        ["test32771iadd2147483641()",             32764]
        ["test32771iadd2147483642()",             32765]
        ["test32771iadd2147483643()",             32766]
        ["test32771iadd2147483644()",             32767]
        ["test32771iadd2147483645()",             32768]
        ["test32771iadd2147483646()",             32769]
        ["test32771iadd2147483647()",             32770]

    ])



; Bytecode sequences for all test methods.

; check the following operation: result = 0 + 0
; by using the JVM instruction:  iadd
(def test0iadd0
    [
        [:iconst_0]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 1
; by using the JVM instruction:  iadd
(def test0iadd1
    [
        [:iconst_0]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2
; by using the JVM instruction:  iadd
(def test0iadd2
    [
        [:iconst_0]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 3
; by using the JVM instruction:  iadd
(def test0iadd3
    [
        [:iconst_0]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 4
; by using the JVM instruction:  iadd
(def test0iadd4
    [
        [:iconst_0]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 5
; by using the JVM instruction:  iadd
(def test0iadd5
    [
        [:iconst_0]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 6
; by using the JVM instruction:  iadd
(def test0iadd6
    [
        [:iconst_0]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 7
; by using the JVM instruction:  iadd
(def test0iadd7
    [
        [:iconst_0]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 8
; by using the JVM instruction:  iadd
(def test0iadd8
    [
        [:iconst_0]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 9
; by using the JVM instruction:  iadd
(def test0iadd9
    [
        [:iconst_0]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 10
; by using the JVM instruction:  iadd
(def test0iadd10
    [
        [:iconst_0]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 124
; by using the JVM instruction:  iadd
(def test0iadd124
    [
        [:iconst_0]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 125
; by using the JVM instruction:  iadd
(def test0iadd125
    [
        [:iconst_0]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 126
; by using the JVM instruction:  iadd
(def test0iadd126
    [
        [:iconst_0]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 127
; by using the JVM instruction:  iadd
(def test0iadd127
    [
        [:iconst_0]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 128
; by using the JVM instruction:  iadd
(def test0iadd128
    [
        [:iconst_0]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 129
; by using the JVM instruction:  iadd
(def test0iadd129
    [
        [:iconst_0]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 130
; by using the JVM instruction:  iadd
(def test0iadd130
    [
        [:iconst_0]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 131
; by using the JVM instruction:  iadd
(def test0iadd131
    [
        [:iconst_0]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 132
; by using the JVM instruction:  iadd
(def test0iadd132
    [
        [:iconst_0]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 133
; by using the JVM instruction:  iadd
(def test0iadd133
    [
        [:iconst_0]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 251
; by using the JVM instruction:  iadd
(def test0iadd251
    [
        [:iconst_0]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 252
; by using the JVM instruction:  iadd
(def test0iadd252
    [
        [:iconst_0]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 253
; by using the JVM instruction:  iadd
(def test0iadd253
    [
        [:iconst_0]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 254
; by using the JVM instruction:  iadd
(def test0iadd254
    [
        [:iconst_0]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 255
; by using the JVM instruction:  iadd
(def test0iadd255
    [
        [:iconst_0]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 256
; by using the JVM instruction:  iadd
(def test0iadd256
    [
        [:iconst_0]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 257
; by using the JVM instruction:  iadd
(def test0iadd257
    [
        [:iconst_0]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 258
; by using the JVM instruction:  iadd
(def test0iadd258
    [
        [:iconst_0]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 259
; by using the JVM instruction:  iadd
(def test0iadd259
    [
        [:iconst_0]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 260
; by using the JVM instruction:  iadd
(def test0iadd260
    [
        [:iconst_0]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32763
; by using the JVM instruction:  iadd
(def test0iadd32763
    [
        [:iconst_0]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32764
; by using the JVM instruction:  iadd
(def test0iadd32764
    [
        [:iconst_0]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32765
; by using the JVM instruction:  iadd
(def test0iadd32765
    [
        [:iconst_0]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32766
; by using the JVM instruction:  iadd
(def test0iadd32766
    [
        [:iconst_0]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32767
; by using the JVM instruction:  iadd
(def test0iadd32767
    [
        [:iconst_0]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32768
; by using the JVM instruction:  iadd
(def test0iadd32768
    [
        [:iconst_0]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32769
; by using the JVM instruction:  iadd
(def test0iadd32769
    [
        [:iconst_0]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32770
; by using the JVM instruction:  iadd
(def test0iadd32770
    [
        [:iconst_0]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32771
; by using the JVM instruction:  iadd
(def test0iadd32771
    [
        [:iconst_0]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 32772
; by using the JVM instruction:  iadd
(def test0iadd32772
    [
        [:iconst_0]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65530
; by using the JVM instruction:  iadd
(def test0iadd65530
    [
        [:iconst_0]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65531
; by using the JVM instruction:  iadd
(def test0iadd65531
    [
        [:iconst_0]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65532
; by using the JVM instruction:  iadd
(def test0iadd65532
    [
        [:iconst_0]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65533
; by using the JVM instruction:  iadd
(def test0iadd65533
    [
        [:iconst_0]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65534
; by using the JVM instruction:  iadd
(def test0iadd65534
    [
        [:iconst_0]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65535
; by using the JVM instruction:  iadd
(def test0iadd65535
    [
        [:iconst_0]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65536
; by using the JVM instruction:  iadd
(def test0iadd65536
    [
        [:iconst_0]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65537
; by using the JVM instruction:  iadd
(def test0iadd65537
    [
        [:iconst_0]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65538
; by using the JVM instruction:  iadd
(def test0iadd65538
    [
        [:iconst_0]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 65539
; by using the JVM instruction:  iadd
(def test0iadd65539
    [
        [:iconst_0]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483641
; by using the JVM instruction:  iadd
(def test0iadd2147483641
    [
        [:iconst_0]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483642
; by using the JVM instruction:  iadd
(def test0iadd2147483642
    [
        [:iconst_0]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483643
; by using the JVM instruction:  iadd
(def test0iadd2147483643
    [
        [:iconst_0]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483644
; by using the JVM instruction:  iadd
(def test0iadd2147483644
    [
        [:iconst_0]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483645
; by using the JVM instruction:  iadd
(def test0iadd2147483645
    [
        [:iconst_0]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483646
; by using the JVM instruction:  iadd
(def test0iadd2147483646
    [
        [:iconst_0]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 0 + 2147483647
; by using the JVM instruction:  iadd
(def test0iadd2147483647
    [
        [:iconst_0]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 0
; by using the JVM instruction:  iadd
(def test1iadd0
    [
        [:iconst_1]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 1
; by using the JVM instruction:  iadd
(def test1iadd1
    [
        [:iconst_1]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2
; by using the JVM instruction:  iadd
(def test1iadd2
    [
        [:iconst_1]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 3
; by using the JVM instruction:  iadd
(def test1iadd3
    [
        [:iconst_1]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 4
; by using the JVM instruction:  iadd
(def test1iadd4
    [
        [:iconst_1]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 5
; by using the JVM instruction:  iadd
(def test1iadd5
    [
        [:iconst_1]
        [:iconst_5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 6
; by using the JVM instruction:  iadd
(def test1iadd6
    [
        [:iconst_1]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 7
; by using the JVM instruction:  iadd
(def test1iadd7
    [
        [:iconst_1]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 8
; by using the JVM instruction:  iadd
(def test1iadd8
    [
        [:iconst_1]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 9
; by using the JVM instruction:  iadd
(def test1iadd9
    [
        [:iconst_1]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 10
; by using the JVM instruction:  iadd
(def test1iadd10
    [
        [:iconst_1]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 124
; by using the JVM instruction:  iadd
(def test1iadd124
    [
        [:iconst_1]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 125
; by using the JVM instruction:  iadd
(def test1iadd125
    [
        [:iconst_1]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 126
; by using the JVM instruction:  iadd
(def test1iadd126
    [
        [:iconst_1]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 127
; by using the JVM instruction:  iadd
(def test1iadd127
    [
        [:iconst_1]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 128
; by using the JVM instruction:  iadd
(def test1iadd128
    [
        [:iconst_1]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 129
; by using the JVM instruction:  iadd
(def test1iadd129
    [
        [:iconst_1]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 130
; by using the JVM instruction:  iadd
(def test1iadd130
    [
        [:iconst_1]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 131
; by using the JVM instruction:  iadd
(def test1iadd131
    [
        [:iconst_1]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 132
; by using the JVM instruction:  iadd
(def test1iadd132
    [
        [:iconst_1]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 133
; by using the JVM instruction:  iadd
(def test1iadd133
    [
        [:iconst_1]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 251
; by using the JVM instruction:  iadd
(def test1iadd251
    [
        [:iconst_1]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 252
; by using the JVM instruction:  iadd
(def test1iadd252
    [
        [:iconst_1]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 253
; by using the JVM instruction:  iadd
(def test1iadd253
    [
        [:iconst_1]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 254
; by using the JVM instruction:  iadd
(def test1iadd254
    [
        [:iconst_1]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 255
; by using the JVM instruction:  iadd
(def test1iadd255
    [
        [:iconst_1]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 256
; by using the JVM instruction:  iadd
(def test1iadd256
    [
        [:iconst_1]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 257
; by using the JVM instruction:  iadd
(def test1iadd257
    [
        [:iconst_1]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 258
; by using the JVM instruction:  iadd
(def test1iadd258
    [
        [:iconst_1]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 259
; by using the JVM instruction:  iadd
(def test1iadd259
    [
        [:iconst_1]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 260
; by using the JVM instruction:  iadd
(def test1iadd260
    [
        [:iconst_1]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32763
; by using the JVM instruction:  iadd
(def test1iadd32763
    [
        [:iconst_1]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32764
; by using the JVM instruction:  iadd
(def test1iadd32764
    [
        [:iconst_1]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32765
; by using the JVM instruction:  iadd
(def test1iadd32765
    [
        [:iconst_1]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32766
; by using the JVM instruction:  iadd
(def test1iadd32766
    [
        [:iconst_1]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32767
; by using the JVM instruction:  iadd
(def test1iadd32767
    [
        [:iconst_1]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32768
; by using the JVM instruction:  iadd
(def test1iadd32768
    [
        [:iconst_1]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32769
; by using the JVM instruction:  iadd
(def test1iadd32769
    [
        [:iconst_1]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32770
; by using the JVM instruction:  iadd
(def test1iadd32770
    [
        [:iconst_1]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32771
; by using the JVM instruction:  iadd
(def test1iadd32771
    [
        [:iconst_1]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 32772
; by using the JVM instruction:  iadd
(def test1iadd32772
    [
        [:iconst_1]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65530
; by using the JVM instruction:  iadd
(def test1iadd65530
    [
        [:iconst_1]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65531
; by using the JVM instruction:  iadd
(def test1iadd65531
    [
        [:iconst_1]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65532
; by using the JVM instruction:  iadd
(def test1iadd65532
    [
        [:iconst_1]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65533
; by using the JVM instruction:  iadd
(def test1iadd65533
    [
        [:iconst_1]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65534
; by using the JVM instruction:  iadd
(def test1iadd65534
    [
        [:iconst_1]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65535
; by using the JVM instruction:  iadd
(def test1iadd65535
    [
        [:iconst_1]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65536
; by using the JVM instruction:  iadd
(def test1iadd65536
    [
        [:iconst_1]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65537
; by using the JVM instruction:  iadd
(def test1iadd65537
    [
        [:iconst_1]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65538
; by using the JVM instruction:  iadd
(def test1iadd65538
    [
        [:iconst_1]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 65539
; by using the JVM instruction:  iadd
(def test1iadd65539
    [
        [:iconst_1]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483641
; by using the JVM instruction:  iadd
(def test1iadd2147483641
    [
        [:iconst_1]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483642
; by using the JVM instruction:  iadd
(def test1iadd2147483642
    [
        [:iconst_1]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483643
; by using the JVM instruction:  iadd
(def test1iadd2147483643
    [
        [:iconst_1]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483644
; by using the JVM instruction:  iadd
(def test1iadd2147483644
    [
        [:iconst_1]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483645
; by using the JVM instruction:  iadd
(def test1iadd2147483645
    [
        [:iconst_1]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483646
; by using the JVM instruction:  iadd
(def test1iadd2147483646
    [
        [:iconst_1]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 1 + 2147483647
; by using the JVM instruction:  iadd
(def test1iadd2147483647
    [
        [:iconst_1]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 0
; by using the JVM instruction:  iadd
(def test2iadd0
    [
        [:iconst_2]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 1
; by using the JVM instruction:  iadd
(def test2iadd1
    [
        [:iconst_2]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2
; by using the JVM instruction:  iadd
(def test2iadd2
    [
        [:iconst_2]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 3
; by using the JVM instruction:  iadd
(def test2iadd3
    [
        [:iconst_2]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 4
; by using the JVM instruction:  iadd
(def test2iadd4
    [
        [:iconst_2]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 5
; by using the JVM instruction:  iadd
(def test2iadd5
    [
        [:iconst_2]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 6
; by using the JVM instruction:  iadd
(def test2iadd6
    [
        [:iconst_2]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 7
; by using the JVM instruction:  iadd
(def test2iadd7
    [
        [:iconst_2]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 8
; by using the JVM instruction:  iadd
(def test2iadd8
    [
        [:iconst_2]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 9
; by using the JVM instruction:  iadd
(def test2iadd9
    [
        [:iconst_2]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 10
; by using the JVM instruction:  iadd
(def test2iadd10
    [
        [:iconst_2]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 124
; by using the JVM instruction:  iadd
(def test2iadd124
    [
        [:iconst_2]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 125
; by using the JVM instruction:  iadd
(def test2iadd125
    [
        [:iconst_2]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 126
; by using the JVM instruction:  iadd
(def test2iadd126
    [
        [:iconst_2]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 127
; by using the JVM instruction:  iadd
(def test2iadd127
    [
        [:iconst_2]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 128
; by using the JVM instruction:  iadd
(def test2iadd128
    [
        [:iconst_2]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 129
; by using the JVM instruction:  iadd
(def test2iadd129
    [
        [:iconst_2]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 130
; by using the JVM instruction:  iadd
(def test2iadd130
    [
        [:iconst_2]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 131
; by using the JVM instruction:  iadd
(def test2iadd131
    [
        [:iconst_2]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 132
; by using the JVM instruction:  iadd
(def test2iadd132
    [
        [:iconst_2]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 133
; by using the JVM instruction:  iadd
(def test2iadd133
    [
        [:iconst_2]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 251
; by using the JVM instruction:  iadd
(def test2iadd251
    [
        [:iconst_2]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 252
; by using the JVM instruction:  iadd
(def test2iadd252
    [
        [:iconst_2]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 253
; by using the JVM instruction:  iadd
(def test2iadd253
    [
        [:iconst_2]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 254
; by using the JVM instruction:  iadd
(def test2iadd254
    [
        [:iconst_2]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 255
; by using the JVM instruction:  iadd
(def test2iadd255
    [
        [:iconst_2]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 256
; by using the JVM instruction:  iadd
(def test2iadd256
    [
        [:iconst_2]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 257
; by using the JVM instruction:  iadd
(def test2iadd257
    [
        [:iconst_2]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 258
; by using the JVM instruction:  iadd
(def test2iadd258
    [
        [:iconst_2]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 259
; by using the JVM instruction:  iadd
(def test2iadd259
    [
        [:iconst_2]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 260
; by using the JVM instruction:  iadd
(def test2iadd260
    [
        [:iconst_2]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32764
; by using the JVM instruction:  iadd
(def test2iadd32764
    [
        [:iconst_2]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32765
; by using the JVM instruction:  iadd
(def test2iadd32765
    [
        [:iconst_2]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32766
; by using the JVM instruction:  iadd
(def test2iadd32766
    [
        [:iconst_2]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32767
; by using the JVM instruction:  iadd
(def test2iadd32767
    [
        [:iconst_2]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32768
; by using the JVM instruction:  iadd
(def test2iadd32768
    [
        [:iconst_2]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32769
; by using the JVM instruction:  iadd
(def test2iadd32769
    [
        [:iconst_2]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32770
; by using the JVM instruction:  iadd
(def test2iadd32770
    [
        [:iconst_2]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32771
; by using the JVM instruction:  iadd
(def test2iadd32771
    [
        [:iconst_2]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 32772
; by using the JVM instruction:  iadd
(def test2iadd32772
    [
        [:iconst_2]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65531
; by using the JVM instruction:  iadd
(def test2iadd65531
    [
        [:iconst_2]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65532
; by using the JVM instruction:  iadd
(def test2iadd65532
    [
        [:iconst_2]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65533
; by using the JVM instruction:  iadd
(def test2iadd65533
    [
        [:iconst_2]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65534
; by using the JVM instruction:  iadd
(def test2iadd65534
    [
        [:iconst_2]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65535
; by using the JVM instruction:  iadd
(def test2iadd65535
    [
        [:iconst_2]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65536
; by using the JVM instruction:  iadd
(def test2iadd65536
    [
        [:iconst_2]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65537
; by using the JVM instruction:  iadd
(def test2iadd65537
    [
        [:iconst_2]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65538
; by using the JVM instruction:  iadd
(def test2iadd65538
    [
        [:iconst_2]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 65539
; by using the JVM instruction:  iadd
(def test2iadd65539
    [
        [:iconst_2]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483641
; by using the JVM instruction:  iadd
(def test2iadd2147483641
    [
        [:iconst_2]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483642
; by using the JVM instruction:  iadd
(def test2iadd2147483642
    [
        [:iconst_2]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483643
; by using the JVM instruction:  iadd
(def test2iadd2147483643
    [
        [:iconst_2]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483644
; by using the JVM instruction:  iadd
(def test2iadd2147483644
    [
        [:iconst_2]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483645
; by using the JVM instruction:  iadd
(def test2iadd2147483645
    [
        [:iconst_2]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483646
; by using the JVM instruction:  iadd
(def test2iadd2147483646
    [
        [:iconst_2]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 2 + 2147483647
; by using the JVM instruction:  iadd
(def test2iadd2147483647
    [
        [:iconst_2]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 0
; by using the JVM instruction:  iadd
(def test3iadd0
    [
        [:iconst_3]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 1
; by using the JVM instruction:  iadd
(def test3iadd1
    [
        [:iconst_3]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2
; by using the JVM instruction:  iadd
(def test3iadd2
    [
        [:iconst_3]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 3
; by using the JVM instruction:  iadd
(def test3iadd3
    [
        [:iconst_3]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 4
; by using the JVM instruction:  iadd
(def test3iadd4
    [
        [:iconst_3]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 5
; by using the JVM instruction:  iadd
(def test3iadd5
    [
        [:iconst_3]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 6
; by using the JVM instruction:  iadd
(def test3iadd6
    [
        [:iconst_3]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 7
; by using the JVM instruction:  iadd
(def test3iadd7
    [
        [:iconst_3]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 8
; by using the JVM instruction:  iadd
(def test3iadd8
    [
        [:iconst_3]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 9
; by using the JVM instruction:  iadd
(def test3iadd9
    [
        [:iconst_3]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 10
; by using the JVM instruction:  iadd
(def test3iadd10
    [
        [:iconst_3]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 124
; by using the JVM instruction:  iadd
(def test3iadd124
    [
        [:iconst_3]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 125
; by using the JVM instruction:  iadd
(def test3iadd125
    [
        [:iconst_3]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 126
; by using the JVM instruction:  iadd
(def test3iadd126
    [
        [:iconst_3]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 127
; by using the JVM instruction:  iadd
(def test3iadd127
    [
        [:iconst_3]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 128
; by using the JVM instruction:  iadd
(def test3iadd128
    [
        [:iconst_3]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 129
; by using the JVM instruction:  iadd
(def test3iadd129
    [
        [:iconst_3]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 130
; by using the JVM instruction:  iadd
(def test3iadd130
    [
        [:iconst_3]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 131
; by using the JVM instruction:  iadd
(def test3iadd131
    [
        [:iconst_3]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 132
; by using the JVM instruction:  iadd
(def test3iadd132
    [
        [:iconst_3]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 133
; by using the JVM instruction:  iadd
(def test3iadd133
    [
        [:iconst_3]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 251
; by using the JVM instruction:  iadd
(def test3iadd251
    [
        [:iconst_3]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 252
; by using the JVM instruction:  iadd
(def test3iadd252
    [
        [:iconst_3]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 253
; by using the JVM instruction:  iadd
(def test3iadd253
    [
        [:iconst_3]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 254
; by using the JVM instruction:  iadd
(def test3iadd254
    [
        [:iconst_3]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 255
; by using the JVM instruction:  iadd
(def test3iadd255
    [
        [:iconst_3]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 256
; by using the JVM instruction:  iadd
(def test3iadd256
    [
        [:iconst_3]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 257
; by using the JVM instruction:  iadd
(def test3iadd257
    [
        [:iconst_3]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 258
; by using the JVM instruction:  iadd
(def test3iadd258
    [
        [:iconst_3]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 259
; by using the JVM instruction:  iadd
(def test3iadd259
    [
        [:iconst_3]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 260
; by using the JVM instruction:  iadd
(def test3iadd260
    [
        [:iconst_3]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32763
; by using the JVM instruction:  iadd
(def test3iadd32763
    [
        [:iconst_3]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32764
; by using the JVM instruction:  iadd
(def test3iadd32764
    [
        [:iconst_3]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32765
; by using the JVM instruction:  iadd
(def test3iadd32765
    [
        [:iconst_3]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32766
; by using the JVM instruction:  iadd
(def test3iadd32766
    [
        [:iconst_3]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32767
; by using the JVM instruction:  iadd
(def test3iadd32767
    [
        [:iconst_3]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32768
; by using the JVM instruction:  iadd
(def test3iadd32768
    [
        [:iconst_3]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32769
; by using the JVM instruction:  iadd
(def test3iadd32769
    [
        [:iconst_3]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32770
; by using the JVM instruction:  iadd
(def test3iadd32770
    [
        [:iconst_3]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32771
; by using the JVM instruction:  iadd
(def test3iadd32771
    [
        [:iconst_3]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 32772
; by using the JVM instruction:  iadd
(def test3iadd32772
    [
        [:iconst_3]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65530
; by using the JVM instruction:  iadd
(def test3iadd65530
    [
        [:iconst_3]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65531
; by using the JVM instruction:  iadd
(def test3iadd65531
    [
        [:iconst_3]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65532
; by using the JVM instruction:  iadd
(def test3iadd65532
    [
        [:iconst_3]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65533
; by using the JVM instruction:  iadd
(def test3iadd65533
    [
        [:iconst_3]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65534
; by using the JVM instruction:  iadd
(def test3iadd65534
    [
        [:iconst_3]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65535
; by using the JVM instruction:  iadd
(def test3iadd65535
    [
        [:iconst_3]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65536
; by using the JVM instruction:  iadd
(def test3iadd65536
    [
        [:iconst_3]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65537
; by using the JVM instruction:  iadd
(def test3iadd65537
    [
        [:iconst_3]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65538
; by using the JVM instruction:  iadd
(def test3iadd65538
    [
        [:iconst_3]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 65539
; by using the JVM instruction:  iadd
(def test3iadd65539
    [
        [:iconst_3]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483641
; by using the JVM instruction:  iadd
(def test3iadd2147483641
    [
        [:iconst_3]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483642
; by using the JVM instruction:  iadd
(def test3iadd2147483642
    [
        [:iconst_3]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483643
; by using the JVM instruction:  iadd
(def test3iadd2147483643
    [
        [:iconst_3]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483644
; by using the JVM instruction:  iadd
(def test3iadd2147483644
    [
        [:iconst_3]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483645
; by using the JVM instruction:  iadd
(def test3iadd2147483645
    [
        [:iconst_3]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483646
; by using the JVM instruction:  iadd
(def test3iadd2147483646
    [
        [:iconst_3]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 3 + 2147483647
; by using the JVM instruction:  iadd
(def test3iadd2147483647
    [
        [:iconst_3]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 0
; by using the JVM instruction:  iadd
(def test4iadd0
    [
        [:iconst_4]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 1
; by using the JVM instruction:  iadd
(def test4iadd1
    [
        [:iconst_4]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2
; by using the JVM instruction:  iadd
(def test4iadd2
    [
        [:iconst_4]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 3
; by using the JVM instruction:  iadd
(def test4iadd3
    [
        [:iconst_4]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 4
; by using the JVM instruction:  iadd
(def test4iadd4
    [
        [:iconst_4]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 5
; by using the JVM instruction:  iadd
(def test4iadd5
    [
        [:iconst_4]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 6
; by using the JVM instruction:  iadd
(def test4iadd6
    [
        [:iconst_4]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 7
; by using the JVM instruction:  iadd
(def test4iadd7
    [
        [:iconst_4]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 8
; by using the JVM instruction:  iadd
(def test4iadd8
    [
        [:iconst_4]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 9
; by using the JVM instruction:  iadd
(def test4iadd9
    [
        [:iconst_4]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 10
; by using the JVM instruction:  iadd
(def test4iadd10
    [
        [:iconst_4]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 124
; by using the JVM instruction:  iadd
(def test4iadd124
    [
        [:iconst_4]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 125
; by using the JVM instruction:  iadd
(def test4iadd125
    [
        [:iconst_4]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 126
; by using the JVM instruction:  iadd
(def test4iadd126
    [
        [:iconst_4]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 127
; by using the JVM instruction:  iadd
(def test4iadd127
    [
        [:iconst_4]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 128
; by using the JVM instruction:  iadd
(def test4iadd128
    [
        [:iconst_4]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 129
; by using the JVM instruction:  iadd
(def test4iadd129
    [
        [:iconst_4]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 130
; by using the JVM instruction:  iadd
(def test4iadd130
    [
        [:iconst_4]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 131
; by using the JVM instruction:  iadd
(def test4iadd131
    [
        [:iconst_4]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 132
; by using the JVM instruction:  iadd
(def test4iadd132
    [
        [:iconst_4]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 133
; by using the JVM instruction:  iadd
(def test4iadd133
    [
        [:iconst_4]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 251
; by using the JVM instruction:  iadd
(def test4iadd251
    [
        [:iconst_4]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 252
; by using the JVM instruction:  iadd
(def test4iadd252
    [
        [:iconst_4]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 253
; by using the JVM instruction:  iadd
(def test4iadd253
    [
        [:iconst_4]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 253
; by using the JVM instruction:  iadd
(def test4iadd253
    [
        [:iconst_4]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 254
; by using the JVM instruction:  iadd
(def test4iadd254
    [
        [:iconst_4]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 255
; by using the JVM instruction:  iadd
(def test4iadd255
    [
        [:iconst_4]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 256
; by using the JVM instruction:  iadd
(def test4iadd256
    [
        [:iconst_4]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 257
; by using the JVM instruction:  iadd
(def test4iadd257
    [
        [:iconst_4]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 258
; by using the JVM instruction:  iadd
(def test4iadd258
    [
        [:iconst_4]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 259
; by using the JVM instruction:  iadd
(def test4iadd259
    [
        [:iconst_4]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 260
; by using the JVM instruction:  iadd
(def test4iadd260
    [
        [:iconst_4]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32763
; by using the JVM instruction:  iadd
(def test4iadd32763
    [
        [:iconst_4]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32764
; by using the JVM instruction:  iadd
(def test4iadd32764
    [
        [:iconst_4]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32765
; by using the JVM instruction:  iadd
(def test4iadd32765
    [
        [:iconst_4]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32766
; by using the JVM instruction:  iadd
(def test4iadd32766
    [
        [:iconst_4]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32767
; by using the JVM instruction:  iadd
(def test4iadd32767
    [
        [:iconst_4]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32768
; by using the JVM instruction:  iadd
(def test4iadd32768
    [
        [:iconst_4]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32769
; by using the JVM instruction:  iadd
(def test4iadd32769
    [
        [:iconst_4]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32770
; by using the JVM instruction:  iadd
(def test4iadd32770
    [
        [:iconst_4]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32771
; by using the JVM instruction:  iadd
(def test4iadd32771
    [
        [:iconst_4]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 32772
; by using the JVM instruction:  iadd
(def test4iadd32772
    [
        [:iconst_4]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65530
; by using the JVM instruction:  iadd
(def test4iadd65530
    [
        [:iconst_4]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65531
; by using the JVM instruction:  iadd
(def test4iadd65531
    [
        [:iconst_4]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65532
; by using the JVM instruction:  iadd
(def test4iadd65532
    [
        [:iconst_4]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65533
; by using the JVM instruction:  iadd
(def test4iadd65533
    [
        [:iconst_4]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65534
; by using the JVM instruction:  iadd
(def test4iadd65534
    [
        [:iconst_4]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65535
; by using the JVM instruction:  iadd
(def test4iadd65535
    [
        [:iconst_4]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65536
; by using the JVM instruction:  iadd
(def test4iadd65536
    [
        [:iconst_4]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65537
; by using the JVM instruction:  iadd
(def test4iadd65537
    [
        [:iconst_4]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65538
; by using the JVM instruction:  iadd
(def test4iadd65538
    [
        [:iconst_4]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 65539
; by using the JVM instruction:  iadd
(def test4iadd65539
    [
        [:iconst_4]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483641
; by using the JVM instruction:  iadd
(def test4iadd2147483641
    [
        [:iconst_4]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483642
; by using the JVM instruction:  iadd
(def test4iadd2147483642
    [
        [:iconst_4]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483643
; by using the JVM instruction:  iadd
(def test4iadd2147483643
    [
        [:iconst_4]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483644
; by using the JVM instruction:  iadd
(def test4iadd2147483644
    [
        [:iconst_4]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483645
; by using the JVM instruction:  iadd
(def test4iadd2147483645
    [
        [:iconst_4]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483646
; by using the JVM instruction:  iadd
(def test4iadd2147483646
    [
        [:iconst_4]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 4 + 2147483647
; by using the JVM instruction:  iadd
(def test4iadd2147483647
    [
        [:iconst_4]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 0
; by using the JVM instruction:  iadd
(def test5iadd0
    [
        [:iconst 5]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 1
; by using the JVM instruction:  iadd
(def test5iadd1
    [
        [:iconst 5]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2
; by using the JVM instruction:  iadd
(def test5iadd2
    [
        [:iconst 5]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 3
; by using the JVM instruction:  iadd
(def test5iadd3
    [
        [:iconst 5]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 4
; by using the JVM instruction:  iadd
(def test5iadd4
    [
        [:iconst 5]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 5
; by using the JVM instruction:  iadd
(def test5iadd5
    [
        [:iconst 5]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 6
; by using the JVM instruction:  iadd
(def test5iadd6
    [
        [:iconst 5]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 7
; by using the JVM instruction:  iadd
(def test5iadd7
    [
        [:iconst 5]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 8
; by using the JVM instruction:  iadd
(def test5iadd8
    [
        [:iconst 5]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 9
; by using the JVM instruction:  iadd
(def test5iadd9
    [
        [:iconst 5]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 10
; by using the JVM instruction:  iadd
(def test5iadd10
    [
        [:iconst 5]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 124
; by using the JVM instruction:  iadd
(def test5iadd124
    [
        [:iconst 5]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 125
; by using the JVM instruction:  iadd
(def test5iadd125
    [
        [:iconst 5]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 126
; by using the JVM instruction:  iadd
(def test5iadd126
    [
        [:iconst 5]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 127
; by using the JVM instruction:  iadd
(def test5iadd127
    [
        [:iconst 5]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 128
; by using the JVM instruction:  iadd
(def test5iadd128
    [
        [:iconst 5]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 129
; by using the JVM instruction:  iadd
(def test5iadd129
    [
        [:iconst 5]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 130
; by using the JVM instruction:  iadd
(def test5iadd130
    [
        [:iconst 5]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 131
; by using the JVM instruction:  iadd
(def test5iadd131
    [
        [:iconst 5]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 132
; by using the JVM instruction:  iadd
(def test5iadd132
    [
        [:iconst 5]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 133
; by using the JVM instruction:  iadd
(def test5iadd133
    [
        [:iconst 5]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 251
; by using the JVM instruction:  iadd
(def test5iadd251
    [
        [:iconst 5]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 252
; by using the JVM instruction:  iadd
(def test5iadd252
    [
        [:iconst 5]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 253
; by using the JVM instruction:  iadd
(def test5iadd253
    [
        [:iconst 5]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 254
; by using the JVM instruction:  iadd
(def test5iadd254
    [
        [:iconst 5]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 255
; by using the JVM instruction:  iadd
(def test5iadd255
    [
        [:iconst 5]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 256
; by using the JVM instruction:  iadd
(def test5iadd256
    [
        [:iconst 5]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 257
; by using the JVM instruction:  iadd
(def test5iadd257
    [
        [:iconst 5]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 258
; by using the JVM instruction:  iadd
(def test5iadd258
    [
        [:iconst 5]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 259
; by using the JVM instruction:  iadd
(def test5iadd259
    [
        [:iconst 5]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 260
; by using the JVM instruction:  iadd
(def test5iadd260
    [
        [:iconst 5]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32763
; by using the JVM instruction:  iadd
(def test5iadd32763
    [
        [:iconst 5]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32764
; by using the JVM instruction:  iadd
(def test5iadd32764
    [
        [:iconst 5]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32765
; by using the JVM instruction:  iadd
(def test5iadd32765
    [
        [:iconst 5]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32766
; by using the JVM instruction:  iadd
(def test5iadd32766
    [
        [:iconst 5]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32767
; by using the JVM instruction:  iadd
(def test5iadd32767
    [
        [:iconst 5]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32768
; by using the JVM instruction:  iadd
(def test5iadd32768
    [
        [:iconst 5]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32769
; by using the JVM instruction:  iadd
(def test5iadd32769
    [
        [:iconst 5]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32770
; by using the JVM instruction:  iadd
(def test5iadd32770
    [
        [:iconst 5]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32771
; by using the JVM instruction:  iadd
(def test5iadd32771
    [
        [:iconst 5]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 32772
; by using the JVM instruction:  iadd
(def test5iadd32772
    [
        [:iconst 5]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65530
; by using the JVM instruction:  iadd
(def test5iadd65530
    [
        [:iconst 5]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65531
; by using the JVM instruction:  iadd
(def test5iadd65531
    [
        [:iconst 5]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65532
; by using the JVM instruction:  iadd
(def test5iadd65532
    [
        [:iconst 5]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65533
; by using the JVM instruction:  iadd
(def test5iadd65533
    [
        [:iconst 5]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65534
; by using the JVM instruction:  iadd
(def test5iadd65534
    [
        [:iconst 5]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65535
; by using the JVM instruction:  iadd
(def test5iadd65535
    [
        [:iconst 5]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65536
; by using the JVM instruction:  iadd
(def test5iadd65536
    [
        [:iconst 5]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65537
; by using the JVM instruction:  iadd
(def test5iadd65537
    [
        [:iconst 5]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65538
; by using the JVM instruction:  iadd
(def test5iadd65538
    [
        [:iconst 5]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 65539
; by using the JVM instruction:  iadd
(def test5iadd65539
    [
        [:iconst 5]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483641
; by using the JVM instruction:  iadd
(def test5iadd2147483641
    [
        [:iconst 5]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483642
; by using the JVM instruction:  iadd
(def test5iadd2147483642
    [
        [:iconst 5]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483643
; by using the JVM instruction:  iadd
(def test5iadd2147483643
    [
        [:iconst 5]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483644
; by using the JVM instruction:  iadd
(def test5iadd2147483644
    [
        [:iconst 5]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483645
; by using the JVM instruction:  iadd
(def test5iadd2147483645
    [
        [:iconst 5]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483646
; by using the JVM instruction:  iadd
(def test5iadd2147483646
    [
        [:iconst 5]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 5 + 2147483647
; by using the JVM instruction:  iadd
(def test5iadd2147483647
    [
        [:iconst 5]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 0
; by using the JVM instruction:  iadd
(def test6iadd0
    [
        [:iconst 6]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 1
; by using the JVM instruction:  iadd
(def test6iadd1
    [
        [:iconst 6]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2
; by using the JVM instruction:  iadd
(def test6iadd2
    [
        [:iconst 6]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 3
; by using the JVM instruction:  iadd
(def test6iadd3
    [
        [:iconst 6]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 4
; by using the JVM instruction:  iadd
(def test6iadd4
    [
        [:iconst 6]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 5
; by using the JVM instruction:  iadd
(def test6iadd5
    [
        [:iconst 6]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 6
; by using the JVM instruction:  iadd
(def test6iadd6
    [
        [:iconst 6]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 7
; by using the JVM instruction:  iadd
(def test6iadd7
    [
        [:iconst 6]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 8
; by using the JVM instruction:  iadd
(def test6iadd8
    [
        [:iconst 6]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 9
; by using the JVM instruction:  iadd
(def test6iadd9
    [
        [:iconst 6]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 10
; by using the JVM instruction:  iadd
(def test6iadd10
    [
        [:iconst 6]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 124
; by using the JVM instruction:  iadd
(def test6iadd124
    [
        [:iconst 6]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 125
; by using the JVM instruction:  iadd
(def test6iadd125
    [
        [:iconst 6]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 126
; by using the JVM instruction:  iadd
(def test6iadd126
    [
        [:iconst 6]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 127
; by using the JVM instruction:  iadd
(def test6iadd127
    [
        [:iconst 6]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 128
; by using the JVM instruction:  iadd
(def test6iadd128
    [
        [:iconst 6]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 129
; by using the JVM instruction:  iadd
(def test6iadd129
    [
        [:iconst 6]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 130
; by using the JVM instruction:  iadd
(def test6iadd130
    [
        [:iconst 6]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 131
; by using the JVM instruction:  iadd
(def test6iadd131
    [
        [:iconst 6]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 132
; by using the JVM instruction:  iadd
(def test6iadd132
    [
        [:iconst 6]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 133
; by using the JVM instruction:  iadd
(def test6iadd133
    [
        [:iconst 6]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 251
; by using the JVM instruction:  iadd
(def test6iadd251
    [
        [:iconst 6]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 252
; by using the JVM instruction:  iadd
(def test6iadd252
    [
        [:iconst 6]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 253
; by using the JVM instruction:  iadd
(def test6iadd253
    [
        [:iconst 6]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 253
; by using the JVM instruction:  iadd
(def test6iadd253
    [
        [:iconst 6]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 254
; by using the JVM instruction:  iadd
(def test6iadd254
    [
        [:iconst 6]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 255
; by using the JVM instruction:  iadd
(def test6iadd255
    [
        [:iconst 6]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 256
; by using the JVM instruction:  iadd
(def test6iadd256
    [
        [:iconst 6]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 257
; by using the JVM instruction:  iadd
(def test6iadd257
    [
        [:iconst 6]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 258
; by using the JVM instruction:  iadd
(def test6iadd258
    [
        [:iconst 6]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 259
; by using the JVM instruction:  iadd
(def test6iadd259
    [
        [:iconst 6]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 260
; by using the JVM instruction:  iadd
(def test6iadd260
    [
        [:iconst 6]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32763
; by using the JVM instruction:  iadd
(def test6iadd32763
    [
        [:iconst 6]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32764
; by using the JVM instruction:  iadd
(def test6iadd32764
    [
        [:iconst 6]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32765
; by using the JVM instruction:  iadd
(def test6iadd32765
    [
        [:iconst 6]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32766
; by using the JVM instruction:  iadd
(def test6iadd32766
    [
        [:iconst 6]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32767
; by using the JVM instruction:  iadd
(def test6iadd32767
    [
        [:iconst 6]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32768
; by using the JVM instruction:  iadd
(def test6iadd32768
    [
        [:iconst 6]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32769
; by using the JVM instruction:  iadd
(def test6iadd32769
    [
        [:iconst 6]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32770
; by using the JVM instruction:  iadd
(def test6iadd32770
    [
        [:iconst 6]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32771
; by using the JVM instruction:  iadd
(def test6iadd32771
    [
        [:iconst 6]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 32772
; by using the JVM instruction:  iadd
(def test6iadd32772
    [
        [:iconst 6]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65530
; by using the JVM instruction:  iadd
(def test6iadd65530
    [
        [:iconst 6]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65531
; by using the JVM instruction:  iadd
(def test6iadd65531
    [
        [:iconst 6]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65532
; by using the JVM instruction:  iadd
(def test6iadd65532
    [
        [:iconst 6]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65533
; by using the JVM instruction:  iadd
(def test6iadd65533
    [
        [:iconst 6]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65534
; by using the JVM instruction:  iadd
(def test6iadd65534
    [
        [:iconst 6]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65535
; by using the JVM instruction:  iadd
(def test6iadd65535
    [
        [:iconst 6]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65536
; by using the JVM instruction:  iadd
(def test6iadd65536
    [
        [:iconst 6]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65537
; by using the JVM instruction:  iadd
(def test6iadd65537
    [
        [:iconst 6]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65538
; by using the JVM instruction:  iadd
(def test6iadd65538
    [
        [:iconst 6]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 65539
; by using the JVM instruction:  iadd
(def test6iadd65539
    [
        [:iconst 6]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483641
; by using the JVM instruction:  iadd
(def test6iadd2147483641
    [
        [:iconst 6]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483642
; by using the JVM instruction:  iadd
(def test6iadd2147483642
    [
        [:iconst 6]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483643
; by using the JVM instruction:  iadd
(def test6iadd2147483643
    [
        [:iconst 6]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483644
; by using the JVM instruction:  iadd
(def test6iadd2147483644
    [
        [:iconst 6]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483645
; by using the JVM instruction:  iadd
(def test6iadd2147483645
    [
        [:iconst 6]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483646
; by using the JVM instruction:  iadd
(def test6iadd2147483646
    [
        [:iconst 6]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 6 + 2147483647
; by using the JVM instruction:  iadd
(def test6iadd2147483647
    [
        [:iconst 6]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 0
; by using the JVM instruction:  iadd
(def test7iadd0
    [
        [:iconst 7]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 1
; by using the JVM instruction:  iadd
(def test7iadd1
    [
        [:iconst 7]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2
; by using the JVM instruction:  iadd
(def test7iadd2
    [
        [:iconst 7]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 3
; by using the JVM instruction:  iadd
(def test7iadd3
    [
        [:iconst 7]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 4
; by using the JVM instruction:  iadd
(def test7iadd4
    [
        [:iconst 7]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 5
; by using the JVM instruction:  iadd
(def test7iadd5
    [
        [:iconst 7]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 6
; by using the JVM instruction:  iadd
(def test7iadd6
    [
        [:iconst 7]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 7
; by using the JVM instruction:  iadd
(def test7iadd7
    [
        [:iconst 7]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 8
; by using the JVM instruction:  iadd
(def test7iadd8
    [
        [:iconst 7]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 9
; by using the JVM instruction:  iadd
(def test7iadd9
    [
        [:iconst 7]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 10
; by using the JVM instruction:  iadd
(def test7iadd10
    [
        [:iconst 7]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 124
; by using the JVM instruction:  iadd
(def test7iadd124
    [
        [:iconst 7]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 125
; by using the JVM instruction:  iadd
(def test7iadd125
    [
        [:iconst 7]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 126
; by using the JVM instruction:  iadd
(def test7iadd126
    [
        [:iconst 7]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 127
; by using the JVM instruction:  iadd
(def test7iadd127
    [
        [:iconst 7]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 128
; by using the JVM instruction:  iadd
(def test7iadd128
    [
        [:iconst 7]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 129
; by using the JVM instruction:  iadd
(def test7iadd129
    [
        [:iconst 7]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 130
; by using the JVM instruction:  iadd
(def test7iadd130
    [
        [:iconst 7]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 131
; by using the JVM instruction:  iadd
(def test7iadd131
    [
        [:iconst 7]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 132
; by using the JVM instruction:  iadd
(def test7iadd132
    [
        [:iconst 7]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 133
; by using the JVM instruction:  iadd
(def test7iadd133
    [
        [:iconst 7]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 251
; by using the JVM instruction:  iadd
(def test7iadd251
    [
        [:iconst 7]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 252
; by using the JVM instruction:  iadd
(def test7iadd252
    [
        [:iconst 7]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 253
; by using the JVM instruction:  iadd
(def test7iadd253
    [
        [:iconst 7]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 254
; by using the JVM instruction:  iadd
(def test7iadd254
    [
        [:iconst 7]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 255
; by using the JVM instruction:  iadd
(def test7iadd255
    [
        [:iconst 7]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 256
; by using the JVM instruction:  iadd
(def test7iadd256
    [
        [:iconst 7]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 257
; by using the JVM instruction:  iadd
(def test7iadd257
    [
        [:iconst 7]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 258
; by using the JVM instruction:  iadd
(def test7iadd258
    [
        [:iconst 7]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 259
; by using the JVM instruction:  iadd
(def test7iadd259
    [
        [:iconst 7]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 260
; by using the JVM instruction:  iadd
(def test7iadd260
    [
        [:iconst 7]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32763
; by using the JVM instruction:  iadd
(def test7iadd32763
    [
        [:iconst 7]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32764
; by using the JVM instruction:  iadd
(def test7iadd32764
    [
        [:iconst 7]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32765
; by using the JVM instruction:  iadd
(def test7iadd32765
    [
        [:iconst 7]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32766
; by using the JVM instruction:  iadd
(def test7iadd32766
    [
        [:iconst 7]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32767
; by using the JVM instruction:  iadd
(def test7iadd32767
    [
        [:iconst 7]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32768
; by using the JVM instruction:  iadd
(def test7iadd32768
    [
        [:iconst 7]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32769
; by using the JVM instruction:  iadd
(def test7iadd32769
    [
        [:iconst 7]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32770
; by using the JVM instruction:  iadd
(def test7iadd32770
    [
        [:iconst 7]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32771
; by using the JVM instruction:  iadd
(def test7iadd32771
    [
        [:iconst 7]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 32772
; by using the JVM instruction:  iadd
(def test7iadd32772
    [
        [:iconst 7]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65530
; by using the JVM instruction:  iadd
(def test7iadd65530
    [
        [:iconst 7]
        [:iconst 65530]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65531
; by using the JVM instruction:  iadd
(def test7iadd65531
    [
        [:iconst 7]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65532
; by using the JVM instruction:  iadd
(def test7iadd65532
    [
        [:iconst 7]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65533
; by using the JVM instruction:  iadd
(def test7iadd65533
    [
        [:iconst 7]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65534
; by using the JVM instruction:  iadd
(def test7iadd65534
    [
        [:iconst 7]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65535
; by using the JVM instruction:  iadd
(def test7iadd65535
    [
        [:iconst 7]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65536
; by using the JVM instruction:  iadd
(def test7iadd65536
    [
        [:iconst 7]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65537
; by using the JVM instruction:  iadd
(def test7iadd65537
    [
        [:iconst 7]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65538
; by using the JVM instruction:  iadd
(def test7iadd65538
    [
        [:iconst 7]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 65539
; by using the JVM instruction:  iadd
(def test7iadd65539
    [
        [:iconst 7]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483641
; by using the JVM instruction:  iadd
(def test7iadd2147483641
    [
        [:iconst 7]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483642
; by using the JVM instruction:  iadd
(def test7iadd2147483642
    [
        [:iconst 7]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483643
; by using the JVM instruction:  iadd
(def test7iadd2147483643
    [
        [:iconst 7]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483644
; by using the JVM instruction:  iadd
(def test7iadd2147483644
    [
        [:iconst 7]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483645
; by using the JVM instruction:  iadd
(def test7iadd2147483645
    [
        [:iconst 7]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483646
; by using the JVM instruction:  iadd
(def test7iadd2147483646
    [
        [:iconst 7]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 7 + 2147483647
; by using the JVM instruction:  iadd
(def test7iadd2147483647
    [
        [:iconst 7]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 0
; by using the JVM instruction:  iadd
(def test123iadd0
    [
        [:iconst 123]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 1
; by using the JVM instruction:  iadd
(def test123iadd1
    [
        [:iconst 123]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 2
; by using the JVM instruction:  iadd
(def test123iadd2
    [
        [:iconst 123]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 3
; by using the JVM instruction:  iadd
(def test123iadd3
    [
        [:iconst 123]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 4
; by using the JVM instruction:  iadd
(def test123iadd4
    [
        [:iconst 123]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 5
; by using the JVM instruction:  iadd
(def test123iadd5
    [
        [:iconst 123]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 6
; by using the JVM instruction:  iadd
(def test123iadd6
    [
        [:iconst 123]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 7
; by using the JVM instruction:  iadd
(def test123iadd7
    [
        [:iconst 123]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 8
; by using the JVM instruction:  iadd
(def test123iadd8
    [
        [:iconst 123]
        [:iconst 8]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 9
; by using the JVM instruction:  iadd
(def test123iadd9
    [
        [:iconst 123]
        [:iconst 9]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 10
; by using the JVM instruction:  iadd
(def test123iadd10
    [
        [:iconst 123]
        [:iconst 10]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 124
; by using the JVM instruction:  iadd
(def test123iadd124
    [
        [:iconst 123]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 125
; by using the JVM instruction:  iadd
(def test123iadd125
    [
        [:iconst 123]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 126
; by using the JVM instruction:  iadd
(def test123iadd126
    [
        [:iconst 123]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 127
; by using the JVM instruction:  iadd
(def test123iadd127
    [
        [:iconst 123]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 128
; by using the JVM instruction:  iadd
(def test123iadd128
    [
        [:iconst 123]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 129
; by using the JVM instruction:  iadd
(def test123iadd129
    [
        [:iconst 123]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 130
; by using the JVM instruction:  iadd
(def test123iadd130
    [
        [:iconst 123]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 131
; by using the JVM instruction:  iadd
(def test123iadd131
    [
        [:iconst 123]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 132
; by using the JVM instruction:  iadd
(def test123iadd132
    [
        [:iconst 123]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 123 + 133
; by using the JVM instruction:  iadd
(def test123iadd133
    [
        [:iconst 123]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd251
    [
        [:iconst 123]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd252
    [
        [:iconst 123]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd253
    [
        [:iconst 123]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd254
    [
        [:iconst 123]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd255
    [
        [:iconst 123]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd256
    [
        [:iconst 123]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd257
    [
        [:iconst 123]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd258
    [
        [:iconst 123]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd259
    [
        [:iconst 123]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd260
    [
        [:iconst 123]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32763
    [
        [:iconst 123]
        [:iconst 32763]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32764
    [
        [:iconst 123]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32765
    [
        [:iconst 123]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32766
    [
        [:iconst 123]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32767
    [
        [:iconst 123]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32768
    [
        [:iconst 123]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32769
    [
        [:iconst 123]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32770
    [
        [:iconst 123]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32771
    [
        [:iconst 123]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

(def test123iadd32772
    [
        [:iconst 123]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 0
; by using the JVM instruction:  iadd
(def test124iadd0
    [
        [:iconst 124]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 1
; by using the JVM instruction:  iadd
(def test124iadd1
    [
        [:iconst 124]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2
; by using the JVM instruction:  iadd
(def test124iadd2
    [
        [:iconst 124]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 3
; by using the JVM instruction:  iadd
(def test124iadd3
    [
        [:iconst 124]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 4
; by using the JVM instruction:  iadd
(def test124iadd4
    [
        [:iconst 124]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 5
; by using the JVM instruction:  iadd
(def test124iadd5
    [
        [:iconst 124]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 6
; by using the JVM instruction:  iadd
(def test124iadd6
    [
        [:iconst 124]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 7
; by using the JVM instruction:  iadd
(def test124iadd7
    [
        [:iconst 124]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 124
; by using the JVM instruction:  iadd
(def test124iadd124
    [
        [:iconst 124]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 125
; by using the JVM instruction:  iadd
(def test124iadd125
    [
        [:iconst 124]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 126
; by using the JVM instruction:  iadd
(def test124iadd126
    [
        [:iconst 124]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 127
; by using the JVM instruction:  iadd
(def test124iadd127
    [
        [:iconst 124]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 128
; by using the JVM instruction:  iadd
(def test124iadd128
    [
        [:iconst 124]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 129
; by using the JVM instruction:  iadd
(def test124iadd129
    [
        [:iconst 124]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 130
; by using the JVM instruction:  iadd
(def test124iadd130
    [
        [:iconst 124]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 131
; by using the JVM instruction:  iadd
(def test124iadd131
    [
        [:iconst 124]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 132
; by using the JVM instruction:  iadd
(def test124iadd132
    [
        [:iconst 124]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 133
; by using the JVM instruction:  iadd
(def test124iadd133
    [
        [:iconst 124]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 251
; by using the JVM instruction:  iadd
(def test124iadd251
    [
        [:iconst 124]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 252
; by using the JVM instruction:  iadd
(def test124iadd252
    [
        [:iconst 124]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 253
; by using the JVM instruction:  iadd
(def test124iadd253
    [
        [:iconst 124]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 254
; by using the JVM instruction:  iadd
(def test124iadd254
    [
        [:iconst 124]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 255
; by using the JVM instruction:  iadd
(def test124iadd255
    [
        [:iconst 124]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 256
; by using the JVM instruction:  iadd
(def test124iadd256
    [
        [:iconst 124]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 257
; by using the JVM instruction:  iadd
(def test124iadd257
    [
        [:iconst 124]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 258
; by using the JVM instruction:  iadd
(def test124iadd258
    [
        [:iconst 124]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 259
; by using the JVM instruction:  iadd
(def test124iadd259
    [
        [:iconst 124]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 260
; by using the JVM instruction:  iadd
(def test124iadd260
    [
        [:iconst 124]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32764
; by using the JVM instruction:  iadd
(def test124iadd32764
    [
        [:iconst 124]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32765
; by using the JVM instruction:  iadd
(def test124iadd32765
    [
        [:iconst 124]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32766
; by using the JVM instruction:  iadd
(def test124iadd32766
    [
        [:iconst 124]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32767
; by using the JVM instruction:  iadd
(def test124iadd32767
    [
        [:iconst 124]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32768
; by using the JVM instruction:  iadd
(def test124iadd32768
    [
        [:iconst 124]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32769
; by using the JVM instruction:  iadd
(def test124iadd32769
    [
        [:iconst 124]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32770
; by using the JVM instruction:  iadd
(def test124iadd32770
    [
        [:iconst 124]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32771
; by using the JVM instruction:  iadd
(def test124iadd32771
    [
        [:iconst 124]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 32772
; by using the JVM instruction:  iadd
(def test124iadd32772
    [
        [:iconst 124]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65531
; by using the JVM instruction:  iadd
(def test124iadd65531
    [
        [:iconst 124]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65532
; by using the JVM instruction:  iadd
(def test124iadd65532
    [
        [:iconst 124]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65533
; by using the JVM instruction:  iadd
(def test124iadd65533
    [
        [:iconst 124]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65534
; by using the JVM instruction:  iadd
(def test124iadd65534
    [
        [:iconst 124]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65535
; by using the JVM instruction:  iadd
(def test124iadd65535
    [
        [:iconst 124]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65536
; by using the JVM instruction:  iadd
(def test124iadd65536
    [
        [:iconst 124]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65537
; by using the JVM instruction:  iadd
(def test124iadd65537
    [
        [:iconst 124]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65538
; by using the JVM instruction:  iadd
(def test124iadd65538
    [
        [:iconst 124]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 65539
; by using the JVM instruction:  iadd
(def test124iadd65539
    [
        [:iconst 124]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483641
; by using the JVM instruction:  iadd
(def test124iadd2147483641
    [
        [:iconst 124]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483642
; by using the JVM instruction:  iadd
(def test124iadd2147483642
    [
        [:iconst 124]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483643
; by using the JVM instruction:  iadd
(def test124iadd2147483643
    [
        [:iconst 124]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483644
; by using the JVM instruction:  iadd
(def test124iadd2147483644
    [
        [:iconst 124]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483645
; by using the JVM instruction:  iadd
(def test124iadd2147483645
    [
        [:iconst 124]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483646
; by using the JVM instruction:  iadd
(def test124iadd2147483646
    [
        [:iconst 124]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 124 + 2147483647
; by using the JVM instruction:  iadd
(def test124iadd2147483647
    [
        [:iconst 124]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 0
; by using the JVM instruction:  iadd
(def test125iadd0
    [
        [:iconst 125]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 1
; by using the JVM instruction:  iadd
(def test125iadd1
    [
        [:iconst 125]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2
; by using the JVM instruction:  iadd
(def test125iadd2
    [
        [:iconst 125]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 3
; by using the JVM instruction:  iadd
(def test125iadd3
    [
        [:iconst 125]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 4
; by using the JVM instruction:  iadd
(def test125iadd4
    [
        [:iconst 125]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 5
; by using the JVM instruction:  iadd
(def test125iadd5
    [
        [:iconst 125]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 6
; by using the JVM instruction:  iadd
(def test125iadd6
    [
        [:iconst 125]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 7
; by using the JVM instruction:  iadd
(def test125iadd7
    [
        [:iconst 125]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 124
; by using the JVM instruction:  iadd
(def test125iadd124
    [
        [:iconst 125]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 125
; by using the JVM instruction:  iadd
(def test125iadd125
    [
        [:iconst 125]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 126
; by using the JVM instruction:  iadd
(def test125iadd126
    [
        [:iconst 125]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 127
; by using the JVM instruction:  iadd
(def test125iadd127
    [
        [:iconst 125]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 128
; by using the JVM instruction:  iadd
(def test125iadd128
    [
        [:iconst 125]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 129
; by using the JVM instruction:  iadd
(def test125iadd129
    [
        [:iconst 125]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 130
; by using the JVM instruction:  iadd
(def test125iadd130
    [
        [:iconst 125]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 131
; by using the JVM instruction:  iadd
(def test125iadd131
    [
        [:iconst 125]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 132
; by using the JVM instruction:  iadd
(def test125iadd132
    [
        [:iconst 125]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 133
; by using the JVM instruction:  iadd
(def test125iadd133
    [
        [:iconst 125]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 251
; by using the JVM instruction:  iadd
(def test125iadd251
    [
        [:iconst 125]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 252
; by using the JVM instruction:  iadd
(def test125iadd252
    [
        [:iconst 125]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 253
; by using the JVM instruction:  iadd
(def test125iadd253
    [
        [:iconst 125]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 254
; by using the JVM instruction:  iadd
(def test125iadd254
    [
        [:iconst 125]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 255
; by using the JVM instruction:  iadd
(def test125iadd255
    [
        [:iconst 125]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 256
; by using the JVM instruction:  iadd
(def test125iadd256
    [
        [:iconst 125]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 257
; by using the JVM instruction:  iadd
(def test125iadd257
    [
        [:iconst 125]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 258
; by using the JVM instruction:  iadd
(def test125iadd258
    [
        [:iconst 125]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 259
; by using the JVM instruction:  iadd
(def test125iadd259
    [
        [:iconst 125]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 260
; by using the JVM instruction:  iadd
(def test125iadd260
    [
        [:iconst 125]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32764
; by using the JVM instruction:  iadd
(def test125iadd32764
    [
        [:iconst 125]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32765
; by using the JVM instruction:  iadd
(def test125iadd32765
    [
        [:iconst 125]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32766
; by using the JVM instruction:  iadd
(def test125iadd32766
    [
        [:iconst 125]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32767
; by using the JVM instruction:  iadd
(def test125iadd32767
    [
        [:iconst 125]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32768
; by using the JVM instruction:  iadd
(def test125iadd32768
    [
        [:iconst 125]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32769
; by using the JVM instruction:  iadd
(def test125iadd32769
    [
        [:iconst 125]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32770
; by using the JVM instruction:  iadd
(def test125iadd32770
    [
        [:iconst 125]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32771
; by using the JVM instruction:  iadd
(def test125iadd32771
    [
        [:iconst 125]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 32772
; by using the JVM instruction:  iadd
(def test125iadd32772
    [
        [:iconst 125]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65531
; by using the JVM instruction:  iadd
(def test125iadd65531
    [
        [:iconst 125]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65532
; by using the JVM instruction:  iadd
(def test125iadd65532
    [
        [:iconst 125]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65533
; by using the JVM instruction:  iadd
(def test125iadd65533
    [
        [:iconst 125]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65534
; by using the JVM instruction:  iadd
(def test125iadd65534
    [
        [:iconst 125]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65535
; by using the JVM instruction:  iadd
(def test125iadd65535
    [
        [:iconst 125]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65536
; by using the JVM instruction:  iadd
(def test125iadd65536
    [
        [:iconst 125]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65537
; by using the JVM instruction:  iadd
(def test125iadd65537
    [
        [:iconst 125]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65538
; by using the JVM instruction:  iadd
(def test125iadd65538
    [
        [:iconst 125]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 65539
; by using the JVM instruction:  iadd
(def test125iadd65539
    [
        [:iconst 125]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483641
; by using the JVM instruction:  iadd
(def test125iadd2147483641
    [
        [:iconst 125]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483642
; by using the JVM instruction:  iadd
(def test125iadd2147483642
    [
        [:iconst 125]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483643
; by using the JVM instruction:  iadd
(def test125iadd2147483643
    [
        [:iconst 125]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483644
; by using the JVM instruction:  iadd
(def test125iadd2147483644
    [
        [:iconst 125]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483645
; by using the JVM instruction:  iadd
(def test125iadd2147483645
    [
        [:iconst 125]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483646
; by using the JVM instruction:  iadd
(def test125iadd2147483646
    [
        [:iconst 125]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 125 + 2147483647
; by using the JVM instruction:  iadd
(def test125iadd2147483647
    [
        [:iconst 125]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 0
; by using the JVM instruction:  iadd
(def test126iadd0
    [
        [:iconst 126]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 1
; by using the JVM instruction:  iadd
(def test126iadd1
    [
        [:iconst 126]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2
; by using the JVM instruction:  iadd
(def test126iadd2
    [
        [:iconst 126]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 3
; by using the JVM instruction:  iadd
(def test126iadd3
    [
        [:iconst 126]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 4
; by using the JVM instruction:  iadd
(def test126iadd4
    [
        [:iconst 126]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 5
; by using the JVM instruction:  iadd
(def test126iadd5
    [
        [:iconst 126]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 6
; by using the JVM instruction:  iadd
(def test126iadd6
    [
        [:iconst 126]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 7
; by using the JVM instruction:  iadd
(def test126iadd7
    [
        [:iconst 126]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 124
; by using the JVM instruction:  iadd
(def test126iadd124
    [
        [:iconst 126]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 125
; by using the JVM instruction:  iadd
(def test126iadd125
    [
        [:iconst 126]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 126
; by using the JVM instruction:  iadd
(def test126iadd126
    [
        [:iconst 126]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 127
; by using the JVM instruction:  iadd
(def test126iadd127
    [
        [:iconst 126]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 128
; by using the JVM instruction:  iadd
(def test126iadd128
    [
        [:iconst 126]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 129
; by using the JVM instruction:  iadd
(def test126iadd129
    [
        [:iconst 126]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 130
; by using the JVM instruction:  iadd
(def test126iadd130
    [
        [:iconst 126]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 131
; by using the JVM instruction:  iadd
(def test126iadd131
    [
        [:iconst 126]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 132
; by using the JVM instruction:  iadd
(def test126iadd132
    [
        [:iconst 126]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 133
; by using the JVM instruction:  iadd
(def test126iadd133
    [
        [:iconst 126]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 251
; by using the JVM instruction:  iadd
(def test126iadd251
    [
        [:iconst 126]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 252
; by using the JVM instruction:  iadd
(def test126iadd252
    [
        [:iconst 126]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 253
; by using the JVM instruction:  iadd
(def test126iadd253
    [
        [:iconst 126]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 254
; by using the JVM instruction:  iadd
(def test126iadd254
    [
        [:iconst 126]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 255
; by using the JVM instruction:  iadd
(def test126iadd255
    [
        [:iconst 126]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 256
; by using the JVM instruction:  iadd
(def test126iadd256
    [
        [:iconst 126]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 257
; by using the JVM instruction:  iadd
(def test126iadd257
    [
        [:iconst 126]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 258
; by using the JVM instruction:  iadd
(def test126iadd258
    [
        [:iconst 126]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 259
; by using the JVM instruction:  iadd
(def test126iadd259
    [
        [:iconst 126]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 260
; by using the JVM instruction:  iadd
(def test126iadd260
    [
        [:iconst 126]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32764
; by using the JVM instruction:  iadd
(def test126iadd32764
    [
        [:iconst 126]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32765
; by using the JVM instruction:  iadd
(def test126iadd32765
    [
        [:iconst 126]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32766
; by using the JVM instruction:  iadd
(def test126iadd32766
    [
        [:iconst 126]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32767
; by using the JVM instruction:  iadd
(def test126iadd32767
    [
        [:iconst 126]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32768
; by using the JVM instruction:  iadd
(def test126iadd32768
    [
        [:iconst 126]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32769
; by using the JVM instruction:  iadd
(def test126iadd32769
    [
        [:iconst 126]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32770
; by using the JVM instruction:  iadd
(def test126iadd32770
    [
        [:iconst 126]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32771
; by using the JVM instruction:  iadd
(def test126iadd32771
    [
        [:iconst 126]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 32772
; by using the JVM instruction:  iadd
(def test126iadd32772
    [
        [:iconst 126]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65531
; by using the JVM instruction:  iadd
(def test126iadd65531
    [
        [:iconst 126]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65532
; by using the JVM instruction:  iadd
(def test126iadd65532
    [
        [:iconst 126]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65533
; by using the JVM instruction:  iadd
(def test126iadd65533
    [
        [:iconst 126]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65534
; by using the JVM instruction:  iadd
(def test126iadd65534
    [
        [:iconst 126]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65535
; by using the JVM instruction:  iadd
(def test126iadd65535
    [
        [:iconst 126]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65536
; by using the JVM instruction:  iadd
(def test126iadd65536
    [
        [:iconst 126]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65537
; by using the JVM instruction:  iadd
(def test126iadd65537
    [
        [:iconst 126]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65538
; by using the JVM instruction:  iadd
(def test126iadd65538
    [
        [:iconst 126]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 65539
; by using the JVM instruction:  iadd
(def test126iadd65539
    [
        [:iconst 126]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483641
; by using the JVM instruction:  iadd
(def test126iadd2147483641
    [
        [:iconst 126]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483642
; by using the JVM instruction:  iadd
(def test126iadd2147483642
    [
        [:iconst 126]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483643
; by using the JVM instruction:  iadd
(def test126iadd2147483643
    [
        [:iconst 126]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483644
; by using the JVM instruction:  iadd
(def test126iadd2147483644
    [
        [:iconst 126]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483645
; by using the JVM instruction:  iadd
(def test126iadd2147483645
    [
        [:iconst 126]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483646
; by using the JVM instruction:  iadd
(def test126iadd2147483646
    [
        [:iconst 126]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 126 + 2147483647
; by using the JVM instruction:  iadd
(def test126iadd2147483647
    [
        [:iconst 126]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 0
; by using the JVM instruction:  iadd
(def test127iadd0
    [
        [:iconst 127]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 1
; by using the JVM instruction:  iadd
(def test127iadd1
    [
        [:iconst 127]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2
; by using the JVM instruction:  iadd
(def test127iadd2
    [
        [:iconst 127]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 3
; by using the JVM instruction:  iadd
(def test127iadd3
    [
        [:iconst 127]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 4
; by using the JVM instruction:  iadd
(def test127iadd4
    [
        [:iconst 127]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 5
; by using the JVM instruction:  iadd
(def test127iadd5
    [
        [:iconst 127]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 6
; by using the JVM instruction:  iadd
(def test127iadd6
    [
        [:iconst 127]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 7
; by using the JVM instruction:  iadd
(def test127iadd7
    [
        [:iconst 127]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 124
; by using the JVM instruction:  iadd
(def test127iadd124
    [
        [:iconst 127]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 125
; by using the JVM instruction:  iadd
(def test127iadd125
    [
        [:iconst 127]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 126
; by using the JVM instruction:  iadd
(def test127iadd126
    [
        [:iconst 127]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 127
; by using the JVM instruction:  iadd
(def test127iadd127
    [
        [:iconst 127]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 128
; by using the JVM instruction:  iadd
(def test127iadd128
    [
        [:iconst 127]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 129
; by using the JVM instruction:  iadd
(def test127iadd129
    [
        [:iconst 127]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 130
; by using the JVM instruction:  iadd
(def test127iadd130
    [
        [:iconst 127]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 131
; by using the JVM instruction:  iadd
(def test127iadd131
    [
        [:iconst 127]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 132
; by using the JVM instruction:  iadd
(def test127iadd132
    [
        [:iconst 127]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 133
; by using the JVM instruction:  iadd
(def test127iadd133
    [
        [:iconst 127]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 251
; by using the JVM instruction:  iadd
(def test127iadd251
    [
        [:iconst 127]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 252
; by using the JVM instruction:  iadd
(def test127iadd252
    [
        [:iconst 127]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 253
; by using the JVM instruction:  iadd
(def test127iadd253
    [
        [:iconst 127]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 254
; by using the JVM instruction:  iadd
(def test127iadd254
    [
        [:iconst 127]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 255
; by using the JVM instruction:  iadd
(def test127iadd255
    [
        [:iconst 127]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 256
; by using the JVM instruction:  iadd
(def test127iadd256
    [
        [:iconst 127]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 257
; by using the JVM instruction:  iadd
(def test127iadd257
    [
        [:iconst 127]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 258
; by using the JVM instruction:  iadd
(def test127iadd258
    [
        [:iconst 127]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 259
; by using the JVM instruction:  iadd
(def test127iadd259
    [
        [:iconst 127]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 260
; by using the JVM instruction:  iadd
(def test127iadd260
    [
        [:iconst 127]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32764
; by using the JVM instruction:  iadd
(def test127iadd32764
    [
        [:iconst 127]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32765
; by using the JVM instruction:  iadd
(def test127iadd32765
    [
        [:iconst 127]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32766
; by using the JVM instruction:  iadd
(def test127iadd32766
    [
        [:iconst 127]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32767
; by using the JVM instruction:  iadd
(def test127iadd32767
    [
        [:iconst 127]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32768
; by using the JVM instruction:  iadd
(def test127iadd32768
    [
        [:iconst 127]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32769
; by using the JVM instruction:  iadd
(def test127iadd32769
    [
        [:iconst 127]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32770
; by using the JVM instruction:  iadd
(def test127iadd32770
    [
        [:iconst 127]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32771
; by using the JVM instruction:  iadd
(def test127iadd32771
    [
        [:iconst 127]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 32772
; by using the JVM instruction:  iadd
(def test127iadd32772
    [
        [:iconst 127]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65531
; by using the JVM instruction:  iadd
(def test127iadd65531
    [
        [:iconst 127]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65532
; by using the JVM instruction:  iadd
(def test127iadd65532
    [
        [:iconst 127]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65533
; by using the JVM instruction:  iadd
(def test127iadd65533
    [
        [:iconst 127]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65534
; by using the JVM instruction:  iadd
(def test127iadd65534
    [
        [:iconst 127]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65535
; by using the JVM instruction:  iadd
(def test127iadd65535
    [
        [:iconst 127]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65536
; by using the JVM instruction:  iadd
(def test127iadd65536
    [
        [:iconst 127]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65537
; by using the JVM instruction:  iadd
(def test127iadd65537
    [
        [:iconst 127]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65538
; by using the JVM instruction:  iadd
(def test127iadd65538
    [
        [:iconst 127]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 65539
; by using the JVM instruction:  iadd
(def test127iadd65539
    [
        [:iconst 127]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483641
; by using the JVM instruction:  iadd
(def test127iadd2147483641
    [
        [:iconst 127]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483642
; by using the JVM instruction:  iadd
(def test127iadd2147483642
    [
        [:iconst 127]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483643
; by using the JVM instruction:  iadd
(def test127iadd2147483643
    [
        [:iconst 127]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483644
; by using the JVM instruction:  iadd
(def test127iadd2147483644
    [
        [:iconst 127]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483645
; by using the JVM instruction:  iadd
(def test127iadd2147483645
    [
        [:iconst 127]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483646
; by using the JVM instruction:  iadd
(def test127iadd2147483646
    [
        [:iconst 127]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 127 + 2147483647
; by using the JVM instruction:  iadd
(def test127iadd2147483647
    [
        [:iconst 127]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 0
; by using the JVM instruction:  iadd
(def test128iadd0
    [
        [:iconst 128]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 1
; by using the JVM instruction:  iadd
(def test128iadd1
    [
        [:iconst 128]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2
; by using the JVM instruction:  iadd
(def test128iadd2
    [
        [:iconst 128]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 3
; by using the JVM instruction:  iadd
(def test128iadd3
    [
        [:iconst 128]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 4
; by using the JVM instruction:  iadd
(def test128iadd4
    [
        [:iconst 128]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 5
; by using the JVM instruction:  iadd
(def test128iadd5
    [
        [:iconst 128]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 6
; by using the JVM instruction:  iadd
(def test128iadd6
    [
        [:iconst 128]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 7
; by using the JVM instruction:  iadd
(def test128iadd7
    [
        [:iconst 128]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 124
; by using the JVM instruction:  iadd
(def test128iadd124
    [
        [:iconst 128]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 125
; by using the JVM instruction:  iadd
(def test128iadd125
    [
        [:iconst 128]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 126
; by using the JVM instruction:  iadd
(def test128iadd126
    [
        [:iconst 128]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 127
; by using the JVM instruction:  iadd
(def test128iadd127
    [
        [:iconst 128]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 128
; by using the JVM instruction:  iadd
(def test128iadd128
    [
        [:iconst 128]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 129
; by using the JVM instruction:  iadd
(def test128iadd129
    [
        [:iconst 128]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 130
; by using the JVM instruction:  iadd
(def test128iadd130
    [
        [:iconst 128]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 131
; by using the JVM instruction:  iadd
(def test128iadd131
    [
        [:iconst 128]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 132
; by using the JVM instruction:  iadd
(def test128iadd132
    [
        [:iconst 128]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 133
; by using the JVM instruction:  iadd
(def test128iadd133
    [
        [:iconst 128]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 251
; by using the JVM instruction:  iadd
(def test128iadd251
    [
        [:iconst 128]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 252
; by using the JVM instruction:  iadd
(def test128iadd252
    [
        [:iconst 128]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 253
; by using the JVM instruction:  iadd
(def test128iadd253
    [
        [:iconst 128]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 254
; by using the JVM instruction:  iadd
(def test128iadd254
    [
        [:iconst 128]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 255
; by using the JVM instruction:  iadd
(def test128iadd255
    [
        [:iconst 128]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 256
; by using the JVM instruction:  iadd
(def test128iadd256
    [
        [:iconst 128]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 257
; by using the JVM instruction:  iadd
(def test128iadd257
    [
        [:iconst 128]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 258
; by using the JVM instruction:  iadd
(def test128iadd258
    [
        [:iconst 128]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 259
; by using the JVM instruction:  iadd
(def test128iadd259
    [
        [:iconst 128]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 260
; by using the JVM instruction:  iadd
(def test128iadd260
    [
        [:iconst 128]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32764
; by using the JVM instruction:  iadd
(def test128iadd32764
    [
        [:iconst 128]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32765
; by using the JVM instruction:  iadd
(def test128iadd32765
    [
        [:iconst 128]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32766
; by using the JVM instruction:  iadd
(def test128iadd32766
    [
        [:iconst 128]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32767
; by using the JVM instruction:  iadd
(def test128iadd32767
    [
        [:iconst 128]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32768
; by using the JVM instruction:  iadd
(def test128iadd32768
    [
        [:iconst 128]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32769
; by using the JVM instruction:  iadd
(def test128iadd32769
    [
        [:iconst 128]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32770
; by using the JVM instruction:  iadd
(def test128iadd32770
    [
        [:iconst 128]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32771
; by using the JVM instruction:  iadd
(def test128iadd32771
    [
        [:iconst 128]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 32772
; by using the JVM instruction:  iadd
(def test128iadd32772
    [
        [:iconst 128]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65531
; by using the JVM instruction:  iadd
(def test128iadd65531
    [
        [:iconst 128]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65532
; by using the JVM instruction:  iadd
(def test128iadd65532
    [
        [:iconst 128]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65533
; by using the JVM instruction:  iadd
(def test128iadd65533
    [
        [:iconst 128]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65534
; by using the JVM instruction:  iadd
(def test128iadd65534
    [
        [:iconst 128]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65535
; by using the JVM instruction:  iadd
(def test128iadd65535
    [
        [:iconst 128]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65536
; by using the JVM instruction:  iadd
(def test128iadd65536
    [
        [:iconst 128]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65537
; by using the JVM instruction:  iadd
(def test128iadd65537
    [
        [:iconst 128]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65538
; by using the JVM instruction:  iadd
(def test128iadd65538
    [
        [:iconst 128]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 65539
; by using the JVM instruction:  iadd
(def test128iadd65539
    [
        [:iconst 128]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483641
; by using the JVM instruction:  iadd
(def test128iadd2147483641
    [
        [:iconst 128]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483642
; by using the JVM instruction:  iadd
(def test128iadd2147483642
    [
        [:iconst 128]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483643
; by using the JVM instruction:  iadd
(def test128iadd2147483643
    [
        [:iconst 128]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483644
; by using the JVM instruction:  iadd
(def test128iadd2147483644
    [
        [:iconst 128]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483645
; by using the JVM instruction:  iadd
(def test128iadd2147483645
    [
        [:iconst 128]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483646
; by using the JVM instruction:  iadd
(def test128iadd2147483646
    [
        [:iconst 128]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 128 + 2147483647
; by using the JVM instruction:  iadd
(def test128iadd2147483647
    [
        [:iconst 128]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 0
; by using the JVM instruction:  iadd
(def test129iadd0
    [
        [:iconst 129]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 1
; by using the JVM instruction:  iadd
(def test129iadd1
    [
        [:iconst 129]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2
; by using the JVM instruction:  iadd
(def test129iadd2
    [
        [:iconst 129]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 3
; by using the JVM instruction:  iadd
(def test129iadd3
    [
        [:iconst 129]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 4
; by using the JVM instruction:  iadd
(def test129iadd4
    [
        [:iconst 129]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 5
; by using the JVM instruction:  iadd
(def test129iadd5
    [
        [:iconst 129]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 6
; by using the JVM instruction:  iadd
(def test129iadd6
    [
        [:iconst 129]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 7
; by using the JVM instruction:  iadd
(def test129iadd7
    [
        [:iconst 129]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 124
; by using the JVM instruction:  iadd
(def test129iadd124
    [
        [:iconst 129]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 125
; by using the JVM instruction:  iadd
(def test129iadd125
    [
        [:iconst 129]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 126
; by using the JVM instruction:  iadd
(def test129iadd126
    [
        [:iconst 129]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 127
; by using the JVM instruction:  iadd
(def test129iadd127
    [
        [:iconst 129]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 128
; by using the JVM instruction:  iadd
(def test129iadd128
    [
        [:iconst 129]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 129
; by using the JVM instruction:  iadd
(def test129iadd129
    [
        [:iconst 129]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 130
; by using the JVM instruction:  iadd
(def test129iadd130
    [
        [:iconst 129]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 131
; by using the JVM instruction:  iadd
(def test129iadd131
    [
        [:iconst 129]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 132
; by using the JVM instruction:  iadd
(def test129iadd132
    [
        [:iconst 129]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 133
; by using the JVM instruction:  iadd
(def test129iadd133
    [
        [:iconst 129]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 251
; by using the JVM instruction:  iadd
(def test129iadd251
    [
        [:iconst 129]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 252
; by using the JVM instruction:  iadd
(def test129iadd252
    [
        [:iconst 129]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 253
; by using the JVM instruction:  iadd
(def test129iadd253
    [
        [:iconst 129]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 254
; by using the JVM instruction:  iadd
(def test129iadd254
    [
        [:iconst 129]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 255
; by using the JVM instruction:  iadd
(def test129iadd255
    [
        [:iconst 129]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 256
; by using the JVM instruction:  iadd
(def test129iadd256
    [
        [:iconst 129]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 257
; by using the JVM instruction:  iadd
(def test129iadd257
    [
        [:iconst 129]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 258
; by using the JVM instruction:  iadd
(def test129iadd258
    [
        [:iconst 129]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 259
; by using the JVM instruction:  iadd
(def test129iadd259
    [
        [:iconst 129]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 260
; by using the JVM instruction:  iadd
(def test129iadd260
    [
        [:iconst 129]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32764
; by using the JVM instruction:  iadd
(def test129iadd32764
    [
        [:iconst 129]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32765
; by using the JVM instruction:  iadd
(def test129iadd32765
    [
        [:iconst 129]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32766
; by using the JVM instruction:  iadd
(def test129iadd32766
    [
        [:iconst 129]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32767
; by using the JVM instruction:  iadd
(def test129iadd32767
    [
        [:iconst 129]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32768
; by using the JVM instruction:  iadd
(def test129iadd32768
    [
        [:iconst 129]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32769
; by using the JVM instruction:  iadd
(def test129iadd32769
    [
        [:iconst 129]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32770
; by using the JVM instruction:  iadd
(def test129iadd32770
    [
        [:iconst 129]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32771
; by using the JVM instruction:  iadd
(def test129iadd32771
    [
        [:iconst 129]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 32772
; by using the JVM instruction:  iadd
(def test129iadd32772
    [
        [:iconst 129]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65531
; by using the JVM instruction:  iadd
(def test129iadd65531
    [
        [:iconst 129]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65532
; by using the JVM instruction:  iadd
(def test129iadd65532
    [
        [:iconst 129]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65533
; by using the JVM instruction:  iadd
(def test129iadd65533
    [
        [:iconst 129]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65534
; by using the JVM instruction:  iadd
(def test129iadd65534
    [
        [:iconst 129]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65535
; by using the JVM instruction:  iadd
(def test129iadd65535
    [
        [:iconst 129]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65536
; by using the JVM instruction:  iadd
(def test129iadd65536
    [
        [:iconst 129]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65537
; by using the JVM instruction:  iadd
(def test129iadd65537
    [
        [:iconst 129]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65538
; by using the JVM instruction:  iadd
(def test129iadd65538
    [
        [:iconst 129]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 65539
; by using the JVM instruction:  iadd
(def test129iadd65539
    [
        [:iconst 129]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483641
; by using the JVM instruction:  iadd
(def test129iadd2147483641
    [
        [:iconst 129]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483642
; by using the JVM instruction:  iadd
(def test129iadd2147483642
    [
        [:iconst 129]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483643
; by using the JVM instruction:  iadd
(def test129iadd2147483643
    [
        [:iconst 129]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483644
; by using the JVM instruction:  iadd
(def test129iadd2147483644
    [
        [:iconst 129]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483645
; by using the JVM instruction:  iadd
(def test129iadd2147483645
    [
        [:iconst 129]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483646
; by using the JVM instruction:  iadd
(def test129iadd2147483646
    [
        [:iconst 129]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 129 + 2147483647
; by using the JVM instruction:  iadd
(def test129iadd2147483647
    [
        [:iconst 129]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 0
; by using the JVM instruction:  iadd
(def test130iadd0
    [
        [:iconst 130]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 1
; by using the JVM instruction:  iadd
(def test130iadd1
    [
        [:iconst 130]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2
; by using the JVM instruction:  iadd
(def test130iadd2
    [
        [:iconst 130]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 3
; by using the JVM instruction:  iadd
(def test130iadd3
    [
        [:iconst 130]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 4
; by using the JVM instruction:  iadd
(def test130iadd4
    [
        [:iconst 130]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 5
; by using the JVM instruction:  iadd
(def test130iadd5
    [
        [:iconst 130]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 6
; by using the JVM instruction:  iadd
(def test130iadd6
    [
        [:iconst 130]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 7
; by using the JVM instruction:  iadd
(def test130iadd7
    [
        [:iconst 130]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 124
; by using the JVM instruction:  iadd
(def test130iadd124
    [
        [:iconst 130]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 125
; by using the JVM instruction:  iadd
(def test130iadd125
    [
        [:iconst 130]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 126
; by using the JVM instruction:  iadd
(def test130iadd126
    [
        [:iconst 130]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 127
; by using the JVM instruction:  iadd
(def test130iadd127
    [
        [:iconst 130]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 128
; by using the JVM instruction:  iadd
(def test130iadd128
    [
        [:iconst 130]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 129
; by using the JVM instruction:  iadd
(def test130iadd129
    [
        [:iconst 130]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 130
; by using the JVM instruction:  iadd
(def test130iadd130
    [
        [:iconst 130]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 131
; by using the JVM instruction:  iadd
(def test130iadd131
    [
        [:iconst 130]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 132
; by using the JVM instruction:  iadd
(def test130iadd132
    [
        [:iconst 130]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 133
; by using the JVM instruction:  iadd
(def test130iadd133
    [
        [:iconst 130]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 251
; by using the JVM instruction:  iadd
(def test130iadd251
    [
        [:iconst 130]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 252
; by using the JVM instruction:  iadd
(def test130iadd252
    [
        [:iconst 130]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 253
; by using the JVM instruction:  iadd
(def test130iadd253
    [
        [:iconst 130]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 254
; by using the JVM instruction:  iadd
(def test130iadd254
    [
        [:iconst 130]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 255
; by using the JVM instruction:  iadd
(def test130iadd255
    [
        [:iconst 130]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 256
; by using the JVM instruction:  iadd
(def test130iadd256
    [
        [:iconst 130]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 257
; by using the JVM instruction:  iadd
(def test130iadd257
    [
        [:iconst 130]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 258
; by using the JVM instruction:  iadd
(def test130iadd258
    [
        [:iconst 130]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 259
; by using the JVM instruction:  iadd
(def test130iadd259
    [
        [:iconst 130]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 260
; by using the JVM instruction:  iadd
(def test130iadd260
    [
        [:iconst 130]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32764
; by using the JVM instruction:  iadd
(def test130iadd32764
    [
        [:iconst 130]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32765
; by using the JVM instruction:  iadd
(def test130iadd32765
    [
        [:iconst 130]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32766
; by using the JVM instruction:  iadd
(def test130iadd32766
    [
        [:iconst 130]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32767
; by using the JVM instruction:  iadd
(def test130iadd32767
    [
        [:iconst 130]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32768
; by using the JVM instruction:  iadd
(def test130iadd32768
    [
        [:iconst 130]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32769
; by using the JVM instruction:  iadd
(def test130iadd32769
    [
        [:iconst 130]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32770
; by using the JVM instruction:  iadd
(def test130iadd32770
    [
        [:iconst 130]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32771
; by using the JVM instruction:  iadd
(def test130iadd32771
    [
        [:iconst 130]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 32772
; by using the JVM instruction:  iadd
(def test130iadd32772
    [
        [:iconst 130]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65531
; by using the JVM instruction:  iadd
(def test130iadd65531
    [
        [:iconst 130]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65532
; by using the JVM instruction:  iadd
(def test130iadd65532
    [
        [:iconst 130]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65533
; by using the JVM instruction:  iadd
(def test130iadd65533
    [
        [:iconst 130]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65534
; by using the JVM instruction:  iadd
(def test130iadd65534
    [
        [:iconst 130]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65535
; by using the JVM instruction:  iadd
(def test130iadd65535
    [
        [:iconst 130]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65536
; by using the JVM instruction:  iadd
(def test130iadd65536
    [
        [:iconst 130]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65537
; by using the JVM instruction:  iadd
(def test130iadd65537
    [
        [:iconst 130]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65538
; by using the JVM instruction:  iadd
(def test130iadd65538
    [
        [:iconst 130]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 65539
; by using the JVM instruction:  iadd
(def test130iadd65539
    [
        [:iconst 130]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483641
; by using the JVM instruction:  iadd
(def test130iadd2147483641
    [
        [:iconst 130]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483642
; by using the JVM instruction:  iadd
(def test130iadd2147483642
    [
        [:iconst 130]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483643
; by using the JVM instruction:  iadd
(def test130iadd2147483643
    [
        [:iconst 130]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483644
; by using the JVM instruction:  iadd
(def test130iadd2147483644
    [
        [:iconst 130]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483645
; by using the JVM instruction:  iadd
(def test130iadd2147483645
    [
        [:iconst 130]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483646
; by using the JVM instruction:  iadd
(def test130iadd2147483646
    [
        [:iconst 130]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 130 + 2147483647
; by using the JVM instruction:  iadd
(def test130iadd2147483647
    [
        [:iconst 130]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 0
; by using the JVM instruction:  iadd
(def test131iadd0
    [
        [:iconst 131]
        [:iconst_0]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 1
; by using the JVM instruction:  iadd
(def test131iadd1
    [
        [:iconst 131]
        [:iconst_1]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2
; by using the JVM instruction:  iadd
(def test131iadd2
    [
        [:iconst 131]
        [:iconst_2]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 3
; by using the JVM instruction:  iadd
(def test131iadd3
    [
        [:iconst 131]
        [:iconst_3]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 4
; by using the JVM instruction:  iadd
(def test131iadd4
    [
        [:iconst 131]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 5
; by using the JVM instruction:  iadd
(def test131iadd5
    [
        [:iconst 131]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 6
; by using the JVM instruction:  iadd
(def test131iadd6
    [
        [:iconst 131]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 7
; by using the JVM instruction:  iadd
(def test131iadd7
    [
        [:iconst 131]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 124
; by using the JVM instruction:  iadd
(def test131iadd124
    [
        [:iconst 131]
        [:iconst 124]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 125
; by using the JVM instruction:  iadd
(def test131iadd125
    [
        [:iconst 131]
        [:iconst 125]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 126
; by using the JVM instruction:  iadd
(def test131iadd126
    [
        [:iconst 131]
        [:iconst 126]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 127
; by using the JVM instruction:  iadd
(def test131iadd127
    [
        [:iconst 131]
        [:iconst 127]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 128
; by using the JVM instruction:  iadd
(def test131iadd128
    [
        [:iconst 131]
        [:iconst 128]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 129
; by using the JVM instruction:  iadd
(def test131iadd129
    [
        [:iconst 131]
        [:iconst 129]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 130
; by using the JVM instruction:  iadd
(def test131iadd130
    [
        [:iconst 131]
        [:iconst 130]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 131
; by using the JVM instruction:  iadd
(def test131iadd131
    [
        [:iconst 131]
        [:iconst 131]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 132
; by using the JVM instruction:  iadd
(def test131iadd132
    [
        [:iconst 131]
        [:iconst 132]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 133
; by using the JVM instruction:  iadd
(def test131iadd133
    [
        [:iconst 131]
        [:iconst 133]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 251
; by using the JVM instruction:  iadd
(def test131iadd251
    [
        [:iconst 131]
        [:iconst 251]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 252
; by using the JVM instruction:  iadd
(def test131iadd252
    [
        [:iconst 131]
        [:iconst 252]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 253
; by using the JVM instruction:  iadd
(def test131iadd253
    [
        [:iconst 131]
        [:iconst 253]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 254
; by using the JVM instruction:  iadd
(def test131iadd254
    [
        [:iconst 131]
        [:iconst 254]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 255
; by using the JVM instruction:  iadd
(def test131iadd255
    [
        [:iconst 131]
        [:iconst 255]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 256
; by using the JVM instruction:  iadd
(def test131iadd256
    [
        [:iconst 131]
        [:iconst 256]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 257
; by using the JVM instruction:  iadd
(def test131iadd257
    [
        [:iconst 131]
        [:iconst 257]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 258
; by using the JVM instruction:  iadd
(def test131iadd258
    [
        [:iconst 131]
        [:iconst 258]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 259
; by using the JVM instruction:  iadd
(def test131iadd259
    [
        [:iconst 131]
        [:iconst 259]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 260
; by using the JVM instruction:  iadd
(def test131iadd260
    [
        [:iconst 131]
        [:iconst 260]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32764
; by using the JVM instruction:  iadd
(def test131iadd32764
    [
        [:iconst 131]
        [:iconst 32764]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32765
; by using the JVM instruction:  iadd
(def test131iadd32765
    [
        [:iconst 131]
        [:iconst 32765]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32766
; by using the JVM instruction:  iadd
(def test131iadd32766
    [
        [:iconst 131]
        [:iconst 32766]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32767
; by using the JVM instruction:  iadd
(def test131iadd32767
    [
        [:iconst 131]
        [:iconst 32767]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32768
; by using the JVM instruction:  iadd
(def test131iadd32768
    [
        [:iconst 131]
        [:iconst 32768]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32769
; by using the JVM instruction:  iadd
(def test131iadd32769
    [
        [:iconst 131]
        [:iconst 32769]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32770
; by using the JVM instruction:  iadd
(def test131iadd32770
    [
        [:iconst 131]
        [:iconst 32770]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32771
; by using the JVM instruction:  iadd
(def test131iadd32771
    [
        [:iconst 131]
        [:iconst 32771]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 32772
; by using the JVM instruction:  iadd
(def test131iadd32772
    [
        [:iconst 131]
        [:iconst 32772]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65531
; by using the JVM instruction:  iadd
(def test131iadd65531
    [
        [:iconst 131]
        [:iconst 65531]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65532
; by using the JVM instruction:  iadd
(def test131iadd65532
    [
        [:iconst 131]
        [:iconst 65532]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65533
; by using the JVM instruction:  iadd
(def test131iadd65533
    [
        [:iconst 131]
        [:iconst 65533]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65534
; by using the JVM instruction:  iadd
(def test131iadd65534
    [
        [:iconst 131]
        [:iconst 65534]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65535
; by using the JVM instruction:  iadd
(def test131iadd65535
    [
        [:iconst 131]
        [:iconst 65535]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65536
; by using the JVM instruction:  iadd
(def test131iadd65536
    [
        [:iconst 131]
        [:iconst 65536]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65537
; by using the JVM instruction:  iadd
(def test131iadd65537
    [
        [:iconst 131]
        [:iconst 65537]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65538
; by using the JVM instruction:  iadd
(def test131iadd65538
    [
        [:iconst 131]
        [:iconst 65538]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 65539
; by using the JVM instruction:  iadd
(def test131iadd65539
    [
        [:iconst 131]
        [:iconst 65539]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483641
; by using the JVM instruction:  iadd
(def test131iadd2147483641
    [
        [:iconst 131]
        [:iconst 2147483641]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483642
; by using the JVM instruction:  iadd
(def test131iadd2147483642
    [
        [:iconst 131]
        [:iconst 2147483642]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483643
; by using the JVM instruction:  iadd
(def test131iadd2147483643
    [
        [:iconst 131]
        [:iconst 2147483643]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483644
; by using the JVM instruction:  iadd
(def test131iadd2147483644
    [
        [:iconst 131]
        [:iconst 2147483644]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483645
; by using the JVM instruction:  iadd
(def test131iadd2147483645
    [
        [:iconst 131]
        [:iconst 2147483645]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483646
; by using the JVM instruction:  iadd
(def test131iadd2147483646
    [
        [:iconst 131]
        [:iconst 2147483646]
        [:iadd]
        [:ireturn]
    ])

; check the following operation: result = 131 + 2147483647
; by using the JVM instruction:  iadd
(def test131iadd2147483647
    [
        [:iconst 131]
        [:iconst 2147483647]
        [:iadd]
        [:ireturn]
    ])


(def test125iadd3
    [
        [:iconst 125]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test125iadd4
    [
        [:iconst 125]
        [:iconst_4]
        [:iadd]
        [:ireturn]
    ])

(def test125iadd5
    [
        [:iconst 125]
        [:iconst 5]
        [:iadd]
        [:ireturn]
    ])

(def test125iadd6
    [
        [:iconst 125]
        [:iconst 6]
        [:iadd]
        [:ireturn]
    ])

(def test125iadd7
    [
        [:iconst 125]
        [:iconst 7]
        [:iadd]
        [:ireturn]
    ])

(def test126iadd3
    [
        [:iconst 126]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test127iadd3
    [
        [:iconst 127]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test253iadd0
    [
        [:iconst 253]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test254iadd0
    [
        [:iconst 254]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test255iadd0
    [
        [:iconst 255]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test256iadd0
    [
        [:iconst 256]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test257iadd0
    [
        [:iconst 257]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test258iadd0
    [
        [:iconst 258]
        [:iconst 0]
        [:iadd]
        [:ireturn]
    ])

(def test252iadd1
    [
        [:iconst 252]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test253iadd1
    [
        [:iconst 253]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test254iadd1
    [
        [:iconst 254]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test255iadd1
    [
        [:iconst 255]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test256iadd1
    [
        [:iconst 256]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test257iadd1
    [
        [:iconst 257]
        [:iconst 1]
        [:iadd]
        [:ireturn]
    ])

(def test251iadd2
    [
        [:iconst 251]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test252iadd2
    [
        [:iconst 252]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test253iadd2
    [
        [:iconst 253]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test254iadd2
    [
        [:iconst 254]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test255iadd2
    [
        [:iconst 255]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test256iadd2
    [
        [:iconst 256]
        [:iconst 2]
        [:iadd]
        [:ireturn]
    ])

(def test250iadd3
    [
        [:iconst 250]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test251iadd3
    [
        [:iconst 251]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test252iadd3
    [
        [:iconst 252]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test253iadd3
    [
        [:iconst 253]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test254iadd3
    [
        [:iconst 254]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(def test255iadd3
    [
        [:iconst 255]
        [:iconst 3]
        [:iadd]
        [:ireturn]
    ])

(defn generate-test
    "Method called by the Bytecode synth core to generate test class."
    [generated-class]

    ; Generate all test methods:

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test0iadd0"                    [] :int test0iadd0 2 0)
    (main/add-test-method generated-class "test0iadd1"                    [] :int test0iadd1 2 0)
    (main/add-test-method generated-class "test0iadd2"                    [] :int test0iadd2 2 0)
    (main/add-test-method generated-class "test0iadd3"                    [] :int test0iadd3 2 0)
    (main/add-test-method generated-class "test0iadd4"                    [] :int test0iadd4 2 0)
    (main/add-test-method generated-class "test0iadd5"                    [] :int test0iadd5 2 0)
    (main/add-test-method generated-class "test0iadd6"                    [] :int test0iadd6 2 0)
    (main/add-test-method generated-class "test0iadd7"                    [] :int test0iadd7 2 0)
    (main/add-test-method generated-class "test0iadd8"                    [] :int test0iadd8 2 0)
    (main/add-test-method generated-class "test0iadd9"                    [] :int test0iadd9 2 0)
    (main/add-test-method generated-class "test0iadd10"                   [] :int test0iadd10 2 0)

    (main/add-test-method generated-class "test0iadd124"                  [] :int test0iadd124 2 0)
    (main/add-test-method generated-class "test0iadd125"                  [] :int test0iadd125 2 0)
    (main/add-test-method generated-class "test0iadd126"                  [] :int test0iadd126 2 0)
    (main/add-test-method generated-class "test0iadd127"                  [] :int test0iadd127 2 0)
    (main/add-test-method generated-class "test0iadd128"                  [] :int test0iadd128 2 0)
    (main/add-test-method generated-class "test0iadd129"                  [] :int test0iadd129 2 0)
    (main/add-test-method generated-class "test0iadd130"                  [] :int test0iadd130 2 0)
    (main/add-test-method generated-class "test0iadd131"                  [] :int test0iadd131 2 0)
    (main/add-test-method generated-class "test0iadd132"                  [] :int test0iadd132 2 0)
    (main/add-test-method generated-class "test0iadd133"                  [] :int test0iadd133 2 0)

    (main/add-test-method generated-class "test0iadd251"                  [] :int test0iadd251 2 0)
    (main/add-test-method generated-class "test0iadd252"                  [] :int test0iadd252 2 0)
    (main/add-test-method generated-class "test0iadd253"                  [] :int test0iadd253 2 0)
    (main/add-test-method generated-class "test0iadd254"                  [] :int test0iadd254 2 0)
    (main/add-test-method generated-class "test0iadd255"                  [] :int test0iadd255 2 0)
    (main/add-test-method generated-class "test0iadd256"                  [] :int test0iadd256 2 0)
    (main/add-test-method generated-class "test0iadd257"                  [] :int test0iadd257 2 0)
    (main/add-test-method generated-class "test0iadd258"                  [] :int test0iadd258 2 0)
    (main/add-test-method generated-class "test0iadd259"                  [] :int test0iadd259 2 0)
    (main/add-test-method generated-class "test0iadd260"                  [] :int test0iadd260 2 0)

    (main/add-test-method generated-class "test0iadd32763"                [] :int test0iadd32763 2 0)
    (main/add-test-method generated-class "test0iadd32764"                [] :int test0iadd32764 2 0)
    (main/add-test-method generated-class "test0iadd32765"                [] :int test0iadd32765 2 0)
    (main/add-test-method generated-class "test0iadd32766"                [] :int test0iadd32766 2 0)
    (main/add-test-method generated-class "test0iadd32767"                [] :int test0iadd32767 2 0)
    (main/add-test-method generated-class "test0iadd32768"                [] :int test0iadd32768 2 0)
    (main/add-test-method generated-class "test0iadd32769"                [] :int test0iadd32769 2 0)
    (main/add-test-method generated-class "test0iadd32770"                [] :int test0iadd32770 2 0)
    (main/add-test-method generated-class "test0iadd32771"                [] :int test0iadd32771 2 0)
    (main/add-test-method generated-class "test0iadd32772"                [] :int test0iadd32772 2 0)

    (main/add-test-method generated-class "test0iadd65530"                [] :int test0iadd65530 2 0)
    (main/add-test-method generated-class "test0iadd65531"                [] :int test0iadd65531 2 0)
    (main/add-test-method generated-class "test0iadd65532"                [] :int test0iadd65532 2 0)
    (main/add-test-method generated-class "test0iadd65533"                [] :int test0iadd65533 2 0)
    (main/add-test-method generated-class "test0iadd65534"                [] :int test0iadd65534 2 0)
    (main/add-test-method generated-class "test0iadd65535"                [] :int test0iadd65535 2 0)
    (main/add-test-method generated-class "test0iadd65536"                [] :int test0iadd65536 2 0)
    (main/add-test-method generated-class "test0iadd65537"                [] :int test0iadd65537 2 0)
    (main/add-test-method generated-class "test0iadd65538"                [] :int test0iadd65538 2 0)
    (main/add-test-method generated-class "test0iadd65539"                [] :int test0iadd65539 2 0)

    (main/add-test-method generated-class "test0iadd2147483641"           [] :int test0iadd2147483641 2 0)
    (main/add-test-method generated-class "test0iadd2147483642"           [] :int test0iadd2147483642 2 0)
    (main/add-test-method generated-class "test0iadd2147483643"           [] :int test0iadd2147483643 2 0)
    (main/add-test-method generated-class "test0iadd2147483644"           [] :int test0iadd2147483644 2 0)
    (main/add-test-method generated-class "test0iadd2147483645"           [] :int test0iadd2147483645 2 0)
    (main/add-test-method generated-class "test0iadd2147483646"           [] :int test0iadd2147483646 2 0)
    (main/add-test-method generated-class "test0iadd2147483647"           [] :int test0iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test1iadd0"                    [] :int test1iadd0 2 0)
    (main/add-test-method generated-class "test1iadd1"                    [] :int test1iadd1 2 0)
    (main/add-test-method generated-class "test1iadd2"                    [] :int test1iadd2 2 0)
    (main/add-test-method generated-class "test1iadd3"                    [] :int test1iadd3 2 0)
    (main/add-test-method generated-class "test1iadd4"                    [] :int test1iadd4 2 0)
    (main/add-test-method generated-class "test1iadd5"                    [] :int test1iadd5 2 0)
    (main/add-test-method generated-class "test1iadd6"                    [] :int test1iadd6 2 0)
    (main/add-test-method generated-class "test1iadd7"                    [] :int test1iadd7 2 0)
    (main/add-test-method generated-class "test1iadd8"                    [] :int test1iadd8 2 0)
    (main/add-test-method generated-class "test1iadd9"                    [] :int test1iadd9 2 0)
    (main/add-test-method generated-class "test1iadd10"                   [] :int test1iadd10 2 0)

    (main/add-test-method generated-class "test1iadd124"                  [] :int test1iadd124 2 0)
    (main/add-test-method generated-class "test1iadd125"                  [] :int test1iadd125 2 0)
    (main/add-test-method generated-class "test1iadd126"                  [] :int test1iadd126 2 0)
    (main/add-test-method generated-class "test1iadd127"                  [] :int test1iadd127 2 0)
    (main/add-test-method generated-class "test1iadd128"                  [] :int test1iadd128 2 0)
    (main/add-test-method generated-class "test1iadd129"                  [] :int test1iadd129 2 0)
    (main/add-test-method generated-class "test1iadd130"                  [] :int test1iadd130 2 0)
    (main/add-test-method generated-class "test1iadd131"                  [] :int test1iadd131 2 0)
    (main/add-test-method generated-class "test1iadd132"                  [] :int test1iadd132 2 0)
    (main/add-test-method generated-class "test1iadd133"                  [] :int test1iadd133 2 0)

    (main/add-test-method generated-class "test1iadd251"                  [] :int test1iadd251 2 0)
    (main/add-test-method generated-class "test1iadd252"                  [] :int test1iadd252 2 0)
    (main/add-test-method generated-class "test1iadd253"                  [] :int test1iadd253 2 0)
    (main/add-test-method generated-class "test1iadd254"                  [] :int test1iadd254 2 0)
    (main/add-test-method generated-class "test1iadd255"                  [] :int test1iadd255 2 0)
    (main/add-test-method generated-class "test1iadd256"                  [] :int test1iadd256 2 0)
    (main/add-test-method generated-class "test1iadd257"                  [] :int test1iadd257 2 0)
    (main/add-test-method generated-class "test1iadd258"                  [] :int test1iadd258 2 0)
    (main/add-test-method generated-class "test1iadd259"                  [] :int test1iadd259 2 0)
    (main/add-test-method generated-class "test1iadd260"                  [] :int test1iadd260 2 0)

    (main/add-test-method generated-class "test1iadd32763"                [] :int test1iadd32763 2 0)
    (main/add-test-method generated-class "test1iadd32764"                [] :int test1iadd32764 2 0)
    (main/add-test-method generated-class "test1iadd32765"                [] :int test1iadd32765 2 0)
    (main/add-test-method generated-class "test1iadd32766"                [] :int test1iadd32766 2 0)
    (main/add-test-method generated-class "test1iadd32767"                [] :int test1iadd32767 2 0)
    (main/add-test-method generated-class "test1iadd32768"                [] :int test1iadd32768 2 0)
    (main/add-test-method generated-class "test1iadd32769"                [] :int test1iadd32769 2 0)
    (main/add-test-method generated-class "test1iadd32770"                [] :int test1iadd32770 2 0)
    (main/add-test-method generated-class "test1iadd32771"                [] :int test1iadd32771 2 0)
    (main/add-test-method generated-class "test1iadd32772"                [] :int test1iadd32772 2 0)

    (main/add-test-method generated-class "test1iadd65530"                [] :int test1iadd65530 2 0)
    (main/add-test-method generated-class "test1iadd65531"                [] :int test1iadd65531 2 0)
    (main/add-test-method generated-class "test1iadd65532"                [] :int test1iadd65532 2 0)
    (main/add-test-method generated-class "test1iadd65533"                [] :int test1iadd65533 2 0)
    (main/add-test-method generated-class "test1iadd65534"                [] :int test1iadd65534 2 0)
    (main/add-test-method generated-class "test1iadd65535"                [] :int test1iadd65535 2 0)
    (main/add-test-method generated-class "test1iadd65536"                [] :int test1iadd65536 2 0)
    (main/add-test-method generated-class "test1iadd65537"                [] :int test1iadd65537 2 0)
    (main/add-test-method generated-class "test1iadd65538"                [] :int test1iadd65538 2 0)
    (main/add-test-method generated-class "test1iadd65539"                [] :int test1iadd65539 2 0)

    (main/add-test-method generated-class "test1iadd2147483641"           [] :int test1iadd2147483641 2 0)
    (main/add-test-method generated-class "test1iadd2147483642"           [] :int test1iadd2147483642 2 0)
    (main/add-test-method generated-class "test1iadd2147483643"           [] :int test1iadd2147483643 2 0)
    (main/add-test-method generated-class "test1iadd2147483644"           [] :int test1iadd2147483644 2 0)
    (main/add-test-method generated-class "test1iadd2147483645"           [] :int test1iadd2147483645 2 0)
    (main/add-test-method generated-class "test1iadd2147483646"           [] :int test1iadd2147483646 2 0)
    (main/add-test-method generated-class "test1iadd2147483647"           [] :int test1iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test2iadd0"                    [] :int test2iadd0 2 0)
    (main/add-test-method generated-class "test2iadd1"                    [] :int test2iadd1 2 0)
    (main/add-test-method generated-class "test2iadd2"                    [] :int test2iadd2 2 0)
    (main/add-test-method generated-class "test2iadd3"                    [] :int test2iadd3 2 0)
    (main/add-test-method generated-class "test2iadd4"                    [] :int test2iadd4 2 0)
    (main/add-test-method generated-class "test2iadd5"                    [] :int test2iadd5 2 0)
    (main/add-test-method generated-class "test2iadd6"                    [] :int test2iadd6 2 0)
    (main/add-test-method generated-class "test2iadd7"                    [] :int test2iadd7 2 0)
    (main/add-test-method generated-class "test2iadd8"                    [] :int test2iadd8 2 0)
    (main/add-test-method generated-class "test2iadd9"                    [] :int test2iadd9 2 0)
    (main/add-test-method generated-class "test2iadd10"                   [] :int test2iadd10 2 0)

    (main/add-test-method generated-class "test2iadd124"                  [] :int test2iadd124 2 0)
    (main/add-test-method generated-class "test2iadd125"                  [] :int test2iadd125 2 0)
    (main/add-test-method generated-class "test2iadd126"                  [] :int test2iadd126 2 0)
    (main/add-test-method generated-class "test2iadd127"                  [] :int test2iadd127 2 0)
    (main/add-test-method generated-class "test2iadd128"                  [] :int test2iadd128 2 0)
    (main/add-test-method generated-class "test2iadd129"                  [] :int test2iadd129 2 0)
    (main/add-test-method generated-class "test2iadd130"                  [] :int test2iadd130 2 0)
    (main/add-test-method generated-class "test2iadd131"                  [] :int test2iadd131 2 0)
    (main/add-test-method generated-class "test2iadd132"                  [] :int test2iadd132 2 0)
    (main/add-test-method generated-class "test2iadd133"                  [] :int test2iadd133 2 0)

    (main/add-test-method generated-class "test2iadd251"                  [] :int test2iadd251 2 0)
    (main/add-test-method generated-class "test2iadd252"                  [] :int test2iadd252 2 0)
    (main/add-test-method generated-class "test2iadd253"                  [] :int test2iadd253 2 0)
    (main/add-test-method generated-class "test2iadd254"                  [] :int test2iadd254 2 0)
    (main/add-test-method generated-class "test2iadd255"                  [] :int test2iadd255 2 0)
    (main/add-test-method generated-class "test2iadd256"                  [] :int test2iadd256 2 0)
    (main/add-test-method generated-class "test2iadd257"                  [] :int test2iadd257 2 0)
    (main/add-test-method generated-class "test2iadd258"                  [] :int test2iadd258 2 0)
    (main/add-test-method generated-class "test2iadd259"                  [] :int test2iadd259 2 0)
    (main/add-test-method generated-class "test2iadd260"                  [] :int test2iadd260 2 0)

    (main/add-test-method generated-class "test2iadd32764"                [] :int test2iadd32764 2 0)
    (main/add-test-method generated-class "test2iadd32765"                [] :int test2iadd32765 2 0)
    (main/add-test-method generated-class "test2iadd32766"                [] :int test2iadd32766 2 0)
    (main/add-test-method generated-class "test2iadd32767"                [] :int test2iadd32767 2 0)
    (main/add-test-method generated-class "test2iadd32768"                [] :int test2iadd32768 2 0)
    (main/add-test-method generated-class "test2iadd32769"                [] :int test2iadd32769 2 0)
    (main/add-test-method generated-class "test2iadd32770"                [] :int test2iadd32770 2 0)
    (main/add-test-method generated-class "test2iadd32771"                [] :int test2iadd32771 2 0)
    (main/add-test-method generated-class "test2iadd32772"                [] :int test2iadd32772 2 0)

    (main/add-test-method generated-class "test2iadd65531"                [] :int test2iadd65531 2 0)
    (main/add-test-method generated-class "test2iadd65532"                [] :int test2iadd65532 2 0)
    (main/add-test-method generated-class "test2iadd65533"                [] :int test2iadd65533 2 0)
    (main/add-test-method generated-class "test2iadd65534"                [] :int test2iadd65534 2 0)
    (main/add-test-method generated-class "test2iadd65535"                [] :int test2iadd65535 2 0)
    (main/add-test-method generated-class "test2iadd65536"                [] :int test2iadd65536 2 0)
    (main/add-test-method generated-class "test2iadd65537"                [] :int test2iadd65537 2 0)
    (main/add-test-method generated-class "test2iadd65538"                [] :int test2iadd65538 2 0)
    (main/add-test-method generated-class "test2iadd65539"                [] :int test2iadd65539 2 0)

    (main/add-test-method generated-class "test2iadd2147483641"           [] :int test2iadd2147483641 2 0)
    (main/add-test-method generated-class "test2iadd2147483642"           [] :int test2iadd2147483642 2 0)
    (main/add-test-method generated-class "test2iadd2147483643"           [] :int test2iadd2147483643 2 0)
    (main/add-test-method generated-class "test2iadd2147483644"           [] :int test2iadd2147483644 2 0)
    (main/add-test-method generated-class "test2iadd2147483645"           [] :int test2iadd2147483645 2 0)
    (main/add-test-method generated-class "test2iadd2147483646"           [] :int test2iadd2147483646 2 0)
    (main/add-test-method generated-class "test2iadd2147483647"           [] :int test2iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test3iadd0"                 [] :int test3iadd0 2 0)
    (main/add-test-method generated-class "test3iadd1"                 [] :int test3iadd1 2 0)
    (main/add-test-method generated-class "test3iadd2"                 [] :int test3iadd2 2 0)
    (main/add-test-method generated-class "test3iadd3"                 [] :int test3iadd3 2 0)
    (main/add-test-method generated-class "test3iadd4"                 [] :int test3iadd4 2 0)
    (main/add-test-method generated-class "test3iadd5"                 [] :int test3iadd5 2 0)
    (main/add-test-method generated-class "test3iadd6"                 [] :int test3iadd6 2 0)
    (main/add-test-method generated-class "test3iadd7"                 [] :int test3iadd7 2 0)
    (main/add-test-method generated-class "test3iadd8"                 [] :int test3iadd8 2 0)
    (main/add-test-method generated-class "test3iadd9"                 [] :int test3iadd9 2 0)
    (main/add-test-method generated-class "test3iadd10"                [] :int test3iadd10 2 0)

    (main/add-test-method generated-class "test3iadd124"               [] :int test3iadd124 2 0)
    (main/add-test-method generated-class "test3iadd125"               [] :int test3iadd125 2 0)
    (main/add-test-method generated-class "test3iadd126"               [] :int test3iadd126 2 0)
    (main/add-test-method generated-class "test3iadd127"               [] :int test3iadd127 2 0)
    (main/add-test-method generated-class "test3iadd128"               [] :int test3iadd128 2 0)
    (main/add-test-method generated-class "test3iadd129"               [] :int test3iadd129 2 0)
    (main/add-test-method generated-class "test3iadd130"               [] :int test3iadd130 2 0)
    (main/add-test-method generated-class "test3iadd131"               [] :int test3iadd131 2 0)
    (main/add-test-method generated-class "test3iadd132"               [] :int test3iadd132 2 0)
    (main/add-test-method generated-class "test3iadd133"               [] :int test3iadd133 2 0)

    (main/add-test-method generated-class "test3iadd251"               [] :int test3iadd251 2 0)
    (main/add-test-method generated-class "test3iadd252"               [] :int test3iadd252 2 0)
    (main/add-test-method generated-class "test3iadd253"               [] :int test3iadd253 2 0)
    (main/add-test-method generated-class "test3iadd254"               [] :int test3iadd254 2 0)
    (main/add-test-method generated-class "test3iadd255"               [] :int test3iadd255 2 0)
    (main/add-test-method generated-class "test3iadd256"               [] :int test3iadd256 2 0)
    (main/add-test-method generated-class "test3iadd257"               [] :int test3iadd257 2 0)
    (main/add-test-method generated-class "test3iadd258"               [] :int test3iadd258 2 0)
    (main/add-test-method generated-class "test3iadd259"               [] :int test3iadd259 2 0)
    (main/add-test-method generated-class "test3iadd260"               [] :int test3iadd260 2 0)

    (main/add-test-method generated-class "test3iadd32763"             [] :int test3iadd32763 2 0)
    (main/add-test-method generated-class "test3iadd32764"             [] :int test3iadd32764 2 0)
    (main/add-test-method generated-class "test3iadd32765"             [] :int test3iadd32765 2 0)
    (main/add-test-method generated-class "test3iadd32766"             [] :int test3iadd32766 2 0)
    (main/add-test-method generated-class "test3iadd32767"             [] :int test3iadd32767 2 0)
    (main/add-test-method generated-class "test3iadd32768"             [] :int test3iadd32768 2 0)
    (main/add-test-method generated-class "test3iadd32769"             [] :int test3iadd32769 2 0)
    (main/add-test-method generated-class "test3iadd32770"             [] :int test3iadd32770 2 0)
    (main/add-test-method generated-class "test3iadd32771"             [] :int test3iadd32771 2 0)
    (main/add-test-method generated-class "test3iadd32772"             [] :int test3iadd32772 2 0)

    (main/add-test-method generated-class "test3iadd65530"             [] :int test3iadd65530 2 0)
    (main/add-test-method generated-class "test3iadd65531"             [] :int test3iadd65531 2 0)
    (main/add-test-method generated-class "test3iadd65532"             [] :int test3iadd65532 2 0)
    (main/add-test-method generated-class "test3iadd65533"             [] :int test3iadd65533 2 0)
    (main/add-test-method generated-class "test3iadd65534"             [] :int test3iadd65534 2 0)
    (main/add-test-method generated-class "test3iadd65535"             [] :int test3iadd65535 2 0)
    (main/add-test-method generated-class "test3iadd65536"             [] :int test3iadd65536 2 0)
    (main/add-test-method generated-class "test3iadd65537"             [] :int test3iadd65537 2 0)
    (main/add-test-method generated-class "test3iadd65538"             [] :int test3iadd65538 2 0)
    (main/add-test-method generated-class "test3iadd65539"             [] :int test3iadd65539 2 0)

    (main/add-test-method generated-class "test3iadd2147483641"        [] :int test3iadd2147483641 2 0)
    (main/add-test-method generated-class "test3iadd2147483642"        [] :int test3iadd2147483642 2 0)
    (main/add-test-method generated-class "test3iadd2147483643"        [] :int test3iadd2147483643 2 0)
    (main/add-test-method generated-class "test3iadd2147483644"        [] :int test3iadd2147483644 2 0)
    (main/add-test-method generated-class "test3iadd2147483645"        [] :int test3iadd2147483645 2 0)
    (main/add-test-method generated-class "test3iadd2147483646"        [] :int test3iadd2147483646 2 0)
    (main/add-test-method generated-class "test3iadd2147483647"        [] :int test3iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test4iadd0"                 [] :int test4iadd0 2 0)
    (main/add-test-method generated-class "test4iadd1"                 [] :int test4iadd1 2 0)
    (main/add-test-method generated-class "test4iadd2"                 [] :int test4iadd2 2 0)
    (main/add-test-method generated-class "test4iadd3"                 [] :int test4iadd3 2 0)
    (main/add-test-method generated-class "test4iadd4"                 [] :int test4iadd4 2 0)
    (main/add-test-method generated-class "test4iadd5"                 [] :int test4iadd5 2 0)
    (main/add-test-method generated-class "test4iadd6"                 [] :int test4iadd6 2 0)
    (main/add-test-method generated-class "test4iadd7"                 [] :int test4iadd7 2 0)
    (main/add-test-method generated-class "test4iadd8"                 [] :int test4iadd8 2 0)
    (main/add-test-method generated-class "test4iadd9"                 [] :int test4iadd9 2 0)
    (main/add-test-method generated-class "test4iadd10"                [] :int test4iadd10 2 0)

    (main/add-test-method generated-class "test4iadd124"               [] :int test4iadd124 2 0)
    (main/add-test-method generated-class "test4iadd125"               [] :int test4iadd125 2 0)
    (main/add-test-method generated-class "test4iadd126"               [] :int test4iadd126 2 0)
    (main/add-test-method generated-class "test4iadd127"               [] :int test4iadd127 2 0)
    (main/add-test-method generated-class "test4iadd128"               [] :int test4iadd128 2 0)
    (main/add-test-method generated-class "test4iadd129"               [] :int test4iadd129 2 0)
    (main/add-test-method generated-class "test4iadd130"               [] :int test4iadd130 2 0)
    (main/add-test-method generated-class "test4iadd131"               [] :int test4iadd131 2 0)
    (main/add-test-method generated-class "test4iadd132"               [] :int test4iadd132 2 0)
    (main/add-test-method generated-class "test4iadd133"               [] :int test4iadd133 2 0)

    (main/add-test-method generated-class "test4iadd251"               [] :int test4iadd251 2 0)
    (main/add-test-method generated-class "test4iadd252"               [] :int test4iadd252 2 0)
    (main/add-test-method generated-class "test4iadd253"               [] :int test4iadd253 2 0)
    (main/add-test-method generated-class "test4iadd254"               [] :int test4iadd254 2 0)
    (main/add-test-method generated-class "test4iadd255"               [] :int test4iadd255 2 0)
    (main/add-test-method generated-class "test4iadd256"               [] :int test4iadd256 2 0)
    (main/add-test-method generated-class "test4iadd257"               [] :int test4iadd257 2 0)
    (main/add-test-method generated-class "test4iadd258"               [] :int test4iadd258 2 0)
    (main/add-test-method generated-class "test4iadd259"               [] :int test4iadd259 2 0)
    (main/add-test-method generated-class "test4iadd260"               [] :int test4iadd260 2 0)

    (main/add-test-method generated-class "test4iadd32763"             [] :int test4iadd32763 2 0)
    (main/add-test-method generated-class "test4iadd32764"             [] :int test4iadd32764 2 0)
    (main/add-test-method generated-class "test4iadd32765"             [] :int test4iadd32765 2 0)
    (main/add-test-method generated-class "test4iadd32766"             [] :int test4iadd32766 2 0)
    (main/add-test-method generated-class "test4iadd32767"             [] :int test4iadd32767 2 0)
    (main/add-test-method generated-class "test4iadd32768"             [] :int test4iadd32768 2 0)
    (main/add-test-method generated-class "test4iadd32769"             [] :int test4iadd32769 2 0)
    (main/add-test-method generated-class "test4iadd32770"             [] :int test4iadd32770 2 0)
    (main/add-test-method generated-class "test4iadd32771"             [] :int test4iadd32771 2 0)
    (main/add-test-method generated-class "test4iadd32772"             [] :int test4iadd32772 2 0)

    (main/add-test-method generated-class "test4iadd65530"             [] :int test4iadd65530 2 0)
    (main/add-test-method generated-class "test4iadd65531"             [] :int test4iadd65531 2 0)
    (main/add-test-method generated-class "test4iadd65532"             [] :int test4iadd65532 2 0)
    (main/add-test-method generated-class "test4iadd65533"             [] :int test4iadd65533 2 0)
    (main/add-test-method generated-class "test4iadd65534"             [] :int test4iadd65534 2 0)
    (main/add-test-method generated-class "test4iadd65535"             [] :int test4iadd65535 2 0)
    (main/add-test-method generated-class "test4iadd65536"             [] :int test4iadd65536 2 0)
    (main/add-test-method generated-class "test4iadd65537"             [] :int test4iadd65537 2 0)
    (main/add-test-method generated-class "test4iadd65538"             [] :int test4iadd65538 2 0)
    (main/add-test-method generated-class "test4iadd65539"             [] :int test4iadd65539 2 0)

    (main/add-test-method generated-class "test4iadd2147483641"        [] :int test4iadd2147483641 2 0)
    (main/add-test-method generated-class "test4iadd2147483642"        [] :int test4iadd2147483642 2 0)
    (main/add-test-method generated-class "test4iadd2147483643"        [] :int test4iadd2147483643 2 0)
    (main/add-test-method generated-class "test4iadd2147483644"        [] :int test4iadd2147483644 2 0)
    (main/add-test-method generated-class "test4iadd2147483645"        [] :int test4iadd2147483645 2 0)
    (main/add-test-method generated-class "test4iadd2147483646"        [] :int test4iadd2147483646 2 0)
    (main/add-test-method generated-class "test4iadd2147483647"        [] :int test4iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test5iadd0"                 [] :int test5iadd0 2 0)
    (main/add-test-method generated-class "test5iadd1"                 [] :int test5iadd1 2 0)
    (main/add-test-method generated-class "test5iadd2"                 [] :int test5iadd2 2 0)
    (main/add-test-method generated-class "test5iadd3"                 [] :int test5iadd3 2 0)
    (main/add-test-method generated-class "test5iadd4"                 [] :int test5iadd4 2 0)
    (main/add-test-method generated-class "test5iadd5"                 [] :int test5iadd5 2 0)
    (main/add-test-method generated-class "test5iadd6"                 [] :int test5iadd6 2 0)
    (main/add-test-method generated-class "test5iadd7"                 [] :int test5iadd7 2 0)
    (main/add-test-method generated-class "test5iadd8"                 [] :int test5iadd8 2 0)
    (main/add-test-method generated-class "test5iadd9"                 [] :int test5iadd9 2 0)
    (main/add-test-method generated-class "test5iadd10"                [] :int test5iadd10 2 0)

    (main/add-test-method generated-class "test5iadd124"               [] :int test5iadd124 2 0)
    (main/add-test-method generated-class "test5iadd125"               [] :int test5iadd125 2 0)
    (main/add-test-method generated-class "test5iadd126"               [] :int test5iadd126 2 0)
    (main/add-test-method generated-class "test5iadd127"               [] :int test5iadd127 2 0)
    (main/add-test-method generated-class "test5iadd128"               [] :int test5iadd128 2 0)
    (main/add-test-method generated-class "test5iadd129"               [] :int test5iadd129 2 0)
    (main/add-test-method generated-class "test5iadd130"               [] :int test5iadd130 2 0)
    (main/add-test-method generated-class "test5iadd131"               [] :int test5iadd131 2 0)
    (main/add-test-method generated-class "test5iadd132"               [] :int test5iadd132 2 0)
    (main/add-test-method generated-class "test5iadd133"               [] :int test5iadd133 2 0)

    (main/add-test-method generated-class "test5iadd251"               [] :int test5iadd251 2 0)
    (main/add-test-method generated-class "test5iadd252"               [] :int test5iadd252 2 0)
    (main/add-test-method generated-class "test5iadd253"               [] :int test5iadd253 2 0)
    (main/add-test-method generated-class "test5iadd254"               [] :int test5iadd254 2 0)
    (main/add-test-method generated-class "test5iadd255"               [] :int test5iadd255 2 0)
    (main/add-test-method generated-class "test5iadd256"               [] :int test5iadd256 2 0)
    (main/add-test-method generated-class "test5iadd257"               [] :int test5iadd257 2 0)
    (main/add-test-method generated-class "test5iadd258"               [] :int test5iadd258 2 0)
    (main/add-test-method generated-class "test5iadd259"               [] :int test5iadd259 2 0)
    (main/add-test-method generated-class "test5iadd260"               [] :int test5iadd260 2 0)

    (main/add-test-method generated-class "test5iadd32763"             [] :int test5iadd32763 2 0)
    (main/add-test-method generated-class "test5iadd32764"             [] :int test5iadd32764 2 0)
    (main/add-test-method generated-class "test5iadd32765"             [] :int test5iadd32765 2 0)
    (main/add-test-method generated-class "test5iadd32766"             [] :int test5iadd32766 2 0)
    (main/add-test-method generated-class "test5iadd32767"             [] :int test5iadd32767 2 0)
    (main/add-test-method generated-class "test5iadd32768"             [] :int test5iadd32768 2 0)
    (main/add-test-method generated-class "test5iadd32769"             [] :int test5iadd32769 2 0)
    (main/add-test-method generated-class "test5iadd32770"             [] :int test5iadd32770 2 0)
    (main/add-test-method generated-class "test5iadd32771"             [] :int test5iadd32771 2 0)
    (main/add-test-method generated-class "test5iadd32772"             [] :int test5iadd32772 2 0)

    (main/add-test-method generated-class "test5iadd65530"             [] :int test5iadd65530 2 0)
    (main/add-test-method generated-class "test5iadd65531"             [] :int test5iadd65531 2 0)
    (main/add-test-method generated-class "test5iadd65532"             [] :int test5iadd65532 2 0)
    (main/add-test-method generated-class "test5iadd65533"             [] :int test5iadd65533 2 0)
    (main/add-test-method generated-class "test5iadd65534"             [] :int test5iadd65534 2 0)
    (main/add-test-method generated-class "test5iadd65535"             [] :int test5iadd65535 2 0)
    (main/add-test-method generated-class "test5iadd65536"             [] :int test5iadd65536 2 0)
    (main/add-test-method generated-class "test5iadd65537"             [] :int test5iadd65537 2 0)
    (main/add-test-method generated-class "test5iadd65538"             [] :int test5iadd65538 2 0)
    (main/add-test-method generated-class "test5iadd65539"             [] :int test5iadd65539 2 0)

    (main/add-test-method generated-class "test5iadd2147483641"        [] :int test5iadd2147483641 2 0)
    (main/add-test-method generated-class "test5iadd2147483642"        [] :int test5iadd2147483642 2 0)
    (main/add-test-method generated-class "test5iadd2147483643"        [] :int test5iadd2147483643 2 0)
    (main/add-test-method generated-class "test5iadd2147483644"        [] :int test5iadd2147483644 2 0)
    (main/add-test-method generated-class "test5iadd2147483645"        [] :int test5iadd2147483645 2 0)
    (main/add-test-method generated-class "test5iadd2147483646"        [] :int test5iadd2147483646 2 0)
    (main/add-test-method generated-class "test5iadd2147483647"        [] :int test5iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test6iadd0"                 [] :int test6iadd0 2 0)
    (main/add-test-method generated-class "test6iadd1"                 [] :int test6iadd1 2 0)
    (main/add-test-method generated-class "test6iadd2"                 [] :int test6iadd2 2 0)
    (main/add-test-method generated-class "test6iadd3"                 [] :int test6iadd3 2 0)
    (main/add-test-method generated-class "test6iadd4"                 [] :int test6iadd4 2 0)
    (main/add-test-method generated-class "test6iadd5"                 [] :int test6iadd5 2 0)
    (main/add-test-method generated-class "test6iadd6"                 [] :int test6iadd6 2 0)
    (main/add-test-method generated-class "test6iadd7"                 [] :int test6iadd7 2 0)
    (main/add-test-method generated-class "test6iadd8"                 [] :int test6iadd8 2 0)
    (main/add-test-method generated-class "test6iadd9"                 [] :int test6iadd9 2 0)
    (main/add-test-method generated-class "test6iadd10"                [] :int test6iadd10 2 0)

    (main/add-test-method generated-class "test6iadd124"               [] :int test6iadd124 2 0)
    (main/add-test-method generated-class "test6iadd125"               [] :int test6iadd125 2 0)
    (main/add-test-method generated-class "test6iadd126"               [] :int test6iadd126 2 0)
    (main/add-test-method generated-class "test6iadd127"               [] :int test6iadd127 2 0)
    (main/add-test-method generated-class "test6iadd128"               [] :int test6iadd128 2 0)
    (main/add-test-method generated-class "test6iadd129"               [] :int test6iadd129 2 0)
    (main/add-test-method generated-class "test6iadd130"               [] :int test6iadd130 2 0)
    (main/add-test-method generated-class "test6iadd131"               [] :int test6iadd131 2 0)
    (main/add-test-method generated-class "test6iadd132"               [] :int test6iadd132 2 0)
    (main/add-test-method generated-class "test6iadd133"               [] :int test6iadd133 2 0)

    (main/add-test-method generated-class "test6iadd251"               [] :int test6iadd251 2 0)
    (main/add-test-method generated-class "test6iadd252"               [] :int test6iadd252 2 0)
    (main/add-test-method generated-class "test6iadd253"               [] :int test6iadd253 2 0)
    (main/add-test-method generated-class "test6iadd254"               [] :int test6iadd254 2 0)
    (main/add-test-method generated-class "test6iadd255"               [] :int test6iadd255 2 0)
    (main/add-test-method generated-class "test6iadd256"               [] :int test6iadd256 2 0)
    (main/add-test-method generated-class "test6iadd257"               [] :int test6iadd257 2 0)
    (main/add-test-method generated-class "test6iadd258"               [] :int test6iadd258 2 0)
    (main/add-test-method generated-class "test6iadd259"               [] :int test6iadd259 2 0)
    (main/add-test-method generated-class "test6iadd260"               [] :int test6iadd260 2 0)

    (main/add-test-method generated-class "test6iadd32763"             [] :int test6iadd32763 2 0)
    (main/add-test-method generated-class "test6iadd32764"             [] :int test6iadd32764 2 0)
    (main/add-test-method generated-class "test6iadd32765"             [] :int test6iadd32765 2 0)
    (main/add-test-method generated-class "test6iadd32766"             [] :int test6iadd32766 2 0)
    (main/add-test-method generated-class "test6iadd32767"             [] :int test6iadd32767 2 0)
    (main/add-test-method generated-class "test6iadd32768"             [] :int test6iadd32768 2 0)
    (main/add-test-method generated-class "test6iadd32769"             [] :int test6iadd32769 2 0)
    (main/add-test-method generated-class "test6iadd32770"             [] :int test6iadd32770 2 0)
    (main/add-test-method generated-class "test6iadd32771"             [] :int test6iadd32771 2 0)
    (main/add-test-method generated-class "test6iadd32772"             [] :int test6iadd32772 2 0)

    (main/add-test-method generated-class "test6iadd65530"             [] :int test6iadd65530 2 0)
    (main/add-test-method generated-class "test6iadd65531"             [] :int test6iadd65531 2 0)
    (main/add-test-method generated-class "test6iadd65532"             [] :int test6iadd65532 2 0)
    (main/add-test-method generated-class "test6iadd65533"             [] :int test6iadd65533 2 0)
    (main/add-test-method generated-class "test6iadd65534"             [] :int test6iadd65534 2 0)
    (main/add-test-method generated-class "test6iadd65535"             [] :int test6iadd65535 2 0)
    (main/add-test-method generated-class "test6iadd65536"             [] :int test6iadd65536 2 0)
    (main/add-test-method generated-class "test6iadd65537"             [] :int test6iadd65537 2 0)
    (main/add-test-method generated-class "test6iadd65538"             [] :int test6iadd65538 2 0)
    (main/add-test-method generated-class "test6iadd65539"             [] :int test6iadd65539 2 0)

    (main/add-test-method generated-class "test6iadd2147483641"        [] :int test6iadd2147483641 2 0)
    (main/add-test-method generated-class "test6iadd2147483642"        [] :int test6iadd2147483642 2 0)
    (main/add-test-method generated-class "test6iadd2147483643"        [] :int test6iadd2147483643 2 0)
    (main/add-test-method generated-class "test6iadd2147483644"        [] :int test6iadd2147483644 2 0)
    (main/add-test-method generated-class "test6iadd2147483645"        [] :int test6iadd2147483645 2 0)
    (main/add-test-method generated-class "test6iadd2147483646"        [] :int test6iadd2147483646 2 0)
    (main/add-test-method generated-class "test6iadd2147483647"        [] :int test6iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test7iadd0"                 [] :int test7iadd0 2 0)
    (main/add-test-method generated-class "test7iadd1"                 [] :int test7iadd1 2 0)
    (main/add-test-method generated-class "test7iadd2"                 [] :int test7iadd2 2 0)
    (main/add-test-method generated-class "test7iadd3"                 [] :int test7iadd3 2 0)
    (main/add-test-method generated-class "test7iadd4"                 [] :int test7iadd4 2 0)
    (main/add-test-method generated-class "test7iadd5"                 [] :int test7iadd5 2 0)
    (main/add-test-method generated-class "test7iadd6"                 [] :int test7iadd6 2 0)
    (main/add-test-method generated-class "test7iadd7"                 [] :int test7iadd7 2 0)
    (main/add-test-method generated-class "test7iadd8"                 [] :int test7iadd8 2 0)
    (main/add-test-method generated-class "test7iadd9"                 [] :int test7iadd9 2 0)
    (main/add-test-method generated-class "test7iadd10"                [] :int test7iadd10 2 0)

    (main/add-test-method generated-class "test7iadd124"               [] :int test7iadd124 2 0)
    (main/add-test-method generated-class "test7iadd125"               [] :int test7iadd125 2 0)
    (main/add-test-method generated-class "test7iadd126"               [] :int test7iadd126 2 0)
    (main/add-test-method generated-class "test7iadd127"               [] :int test7iadd127 2 0)
    (main/add-test-method generated-class "test7iadd128"               [] :int test7iadd128 2 0)
    (main/add-test-method generated-class "test7iadd129"               [] :int test7iadd129 2 0)
    (main/add-test-method generated-class "test7iadd130"               [] :int test7iadd130 2 0)
    (main/add-test-method generated-class "test7iadd131"               [] :int test7iadd131 2 0)
    (main/add-test-method generated-class "test7iadd132"               [] :int test7iadd132 2 0)
    (main/add-test-method generated-class "test7iadd133"               [] :int test7iadd133 2 0)

    (main/add-test-method generated-class "test7iadd251"               [] :int test7iadd251 2 0)
    (main/add-test-method generated-class "test7iadd252"               [] :int test7iadd252 2 0)
    (main/add-test-method generated-class "test7iadd253"               [] :int test7iadd253 2 0)
    (main/add-test-method generated-class "test7iadd254"               [] :int test7iadd254 2 0)
    (main/add-test-method generated-class "test7iadd255"               [] :int test7iadd255 2 0)
    (main/add-test-method generated-class "test7iadd256"               [] :int test7iadd256 2 0)
    (main/add-test-method generated-class "test7iadd257"               [] :int test7iadd257 2 0)
    (main/add-test-method generated-class "test7iadd258"               [] :int test7iadd258 2 0)
    (main/add-test-method generated-class "test7iadd259"               [] :int test7iadd259 2 0)
    (main/add-test-method generated-class "test7iadd260"               [] :int test7iadd260 2 0)

    (main/add-test-method generated-class "test7iadd32763"             [] :int test7iadd32763 2 0)
    (main/add-test-method generated-class "test7iadd32764"             [] :int test7iadd32764 2 0)
    (main/add-test-method generated-class "test7iadd32765"             [] :int test7iadd32765 2 0)
    (main/add-test-method generated-class "test7iadd32766"             [] :int test7iadd32766 2 0)
    (main/add-test-method generated-class "test7iadd32767"             [] :int test7iadd32767 2 0)
    (main/add-test-method generated-class "test7iadd32768"             [] :int test7iadd32768 2 0)
    (main/add-test-method generated-class "test7iadd32769"             [] :int test7iadd32769 2 0)
    (main/add-test-method generated-class "test7iadd32770"             [] :int test7iadd32770 2 0)
    (main/add-test-method generated-class "test7iadd32771"             [] :int test7iadd32771 2 0)
    (main/add-test-method generated-class "test7iadd32772"             [] :int test7iadd32772 2 0)

    (main/add-test-method generated-class "test7iadd65530"             [] :int test7iadd65530 2 0)
    (main/add-test-method generated-class "test7iadd65531"             [] :int test7iadd65531 2 0)
    (main/add-test-method generated-class "test7iadd65532"             [] :int test7iadd65532 2 0)
    (main/add-test-method generated-class "test7iadd65533"             [] :int test7iadd65533 2 0)
    (main/add-test-method generated-class "test7iadd65534"             [] :int test7iadd65534 2 0)
    (main/add-test-method generated-class "test7iadd65535"             [] :int test7iadd65535 2 0)
    (main/add-test-method generated-class "test7iadd65536"             [] :int test7iadd65536 2 0)
    (main/add-test-method generated-class "test7iadd65537"             [] :int test7iadd65537 2 0)
    (main/add-test-method generated-class "test7iadd65538"             [] :int test7iadd65538 2 0)
    (main/add-test-method generated-class "test7iadd65539"             [] :int test7iadd65539 2 0)

    (main/add-test-method generated-class "test7iadd2147483641"        [] :int test7iadd2147483641 2 0)
    (main/add-test-method generated-class "test7iadd2147483642"        [] :int test7iadd2147483642 2 0)
    (main/add-test-method generated-class "test7iadd2147483643"        [] :int test7iadd2147483643 2 0)
    (main/add-test-method generated-class "test7iadd2147483644"        [] :int test7iadd2147483644 2 0)
    (main/add-test-method generated-class "test7iadd2147483645"        [] :int test7iadd2147483645 2 0)
    (main/add-test-method generated-class "test7iadd2147483646"        [] :int test7iadd2147483646 2 0)
    (main/add-test-method generated-class "test7iadd2147483647"        [] :int test7iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test123iadd0"               [] :int test123iadd0 2 0)
    (main/add-test-method generated-class "test123iadd1"               [] :int test123iadd1 2 0)
    (main/add-test-method generated-class "test123iadd2"               [] :int test123iadd2 2 0)
    (main/add-test-method generated-class "test123iadd3"               [] :int test123iadd3 2 0)
    (main/add-test-method generated-class "test123iadd4"               [] :int test123iadd4 2 0)
    (main/add-test-method generated-class "test123iadd5"               [] :int test123iadd5 2 0)
    (main/add-test-method generated-class "test123iadd6"               [] :int test123iadd6 2 0)
    (main/add-test-method generated-class "test123iadd7"               [] :int test123iadd7 2 0)
    (main/add-test-method generated-class "test123iadd8"               [] :int test123iadd8 2 0)
    (main/add-test-method generated-class "test123iadd9"               [] :int test123iadd9 2 0)
    (main/add-test-method generated-class "test123iadd10"              [] :int test123iadd10 2 0)

    (main/add-test-method generated-class "test123iadd124"             [] :int test123iadd124 2 0)
    (main/add-test-method generated-class "test123iadd125"             [] :int test123iadd125 2 0)
    (main/add-test-method generated-class "test123iadd126"             [] :int test123iadd126 2 0)
    (main/add-test-method generated-class "test123iadd127"             [] :int test123iadd127 2 0)
    (main/add-test-method generated-class "test123iadd128"             [] :int test123iadd128 2 0)
    (main/add-test-method generated-class "test123iadd129"             [] :int test123iadd129 2 0)
    (main/add-test-method generated-class "test123iadd130"             [] :int test123iadd130 2 0)
    (main/add-test-method generated-class "test123iadd131"             [] :int test123iadd131 2 0)
    (main/add-test-method generated-class "test123iadd132"             [] :int test123iadd132 2 0)
    (main/add-test-method generated-class "test123iadd133"             [] :int test123iadd133 2 0)

    (main/add-test-method generated-class "test123iadd251"             [] :int test123iadd251 2 0)
    (main/add-test-method generated-class "test123iadd252"             [] :int test123iadd252 2 0)
    (main/add-test-method generated-class "test123iadd253"             [] :int test123iadd253 2 0)
    (main/add-test-method generated-class "test123iadd254"             [] :int test123iadd254 2 0)
    (main/add-test-method generated-class "test123iadd255"             [] :int test123iadd255 2 0)
    (main/add-test-method generated-class "test123iadd256"             [] :int test123iadd256 2 0)
    (main/add-test-method generated-class "test123iadd257"             [] :int test123iadd257 2 0)
    (main/add-test-method generated-class "test123iadd258"             [] :int test123iadd258 2 0)
    (main/add-test-method generated-class "test123iadd259"             [] :int test123iadd259 2 0)
    (main/add-test-method generated-class "test123iadd260"             [] :int test123iadd260 2 0)

    (main/add-test-method generated-class "test123iadd32763"           [] :int test123iadd32763 2 0)
    (main/add-test-method generated-class "test123iadd32764"           [] :int test123iadd32764 2 0)
    (main/add-test-method generated-class "test123iadd32765"           [] :int test123iadd32765 2 0)
    (main/add-test-method generated-class "test123iadd32766"           [] :int test123iadd32766 2 0)
    (main/add-test-method generated-class "test123iadd32767"           [] :int test123iadd32767 2 0)
    (main/add-test-method generated-class "test123iadd32768"           [] :int test123iadd32768 2 0)
    (main/add-test-method generated-class "test123iadd32769"           [] :int test123iadd32769 2 0)
    (main/add-test-method generated-class "test123iadd32770"           [] :int test123iadd32770 2 0)
    (main/add-test-method generated-class "test123iadd32771"           [] :int test123iadd32771 2 0)
    (main/add-test-method generated-class "test123iadd32772"           [] :int test123iadd32772 2 0)

    (main/add-test-method generated-class "test123iadd65530"           [] :int test123iadd65530 2 0)
    (main/add-test-method generated-class "test123iadd65531"           [] :int test123iadd65531 2 0)
    (main/add-test-method generated-class "test123iadd65532"           [] :int test123iadd65532 2 0)
    (main/add-test-method generated-class "test123iadd65533"           [] :int test123iadd65533 2 0)
    (main/add-test-method generated-class "test123iadd65534"           [] :int test123iadd65534 2 0)
    (main/add-test-method generated-class "test123iadd65535"           [] :int test123iadd65535 2 0)
    (main/add-test-method generated-class "test123iadd65536"           [] :int test123iadd65536 2 0)
    (main/add-test-method generated-class "test123iadd65537"           [] :int test123iadd65537 2 0)
    (main/add-test-method generated-class "test123iadd65538"           [] :int test123iadd65538 2 0)
    (main/add-test-method generated-class "test123iadd65539"           [] :int test123iadd65539 2 0)

    (main/add-test-method generated-class "test123iadd2147483641"      [] :int test123iadd2147483641 2 0)
    (main/add-test-method generated-class "test123iadd2147483642"      [] :int test123iadd2147483642 2 0)
    (main/add-test-method generated-class "test123iadd2147483643"      [] :int test123iadd2147483643 2 0)
    (main/add-test-method generated-class "test123iadd2147483644"      [] :int test123iadd2147483644 2 0)
    (main/add-test-method generated-class "test123iadd2147483645"      [] :int test123iadd2147483645 2 0)
    (main/add-test-method generated-class "test123iadd2147483646"      [] :int test123iadd2147483646 2 0)
    (main/add-test-method generated-class "test123iadd2147483647"      [] :int test123iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test124iadd0"               [] :int test124iadd0 2 0)
    (main/add-test-method generated-class "test124iadd1"               [] :int test124iadd1 2 0)
    (main/add-test-method generated-class "test124iadd2"               [] :int test124iadd2 2 0)
    (main/add-test-method generated-class "test124iadd3"               [] :int test124iadd3 2 0)
    (main/add-test-method generated-class "test124iadd4"               [] :int test124iadd4 2 0)
    (main/add-test-method generated-class "test124iadd5"               [] :int test124iadd5 2 0)
    (main/add-test-method generated-class "test124iadd6"               [] :int test124iadd6 2 0)
    (main/add-test-method generated-class "test124iadd7"               [] :int test124iadd7 2 0)
    (main/add-test-method generated-class "test124iadd8"               [] :int test124iadd8 2 0)
    (main/add-test-method generated-class "test124iadd9"               [] :int test124iadd9 2 0)
    (main/add-test-method generated-class "test124iadd10"              [] :int test124iadd10 2 0)

    (main/add-test-method generated-class "test124iadd124"             [] :int test124iadd124 2 0)
    (main/add-test-method generated-class "test124iadd125"             [] :int test124iadd125 2 0)
    (main/add-test-method generated-class "test124iadd126"             [] :int test124iadd126 2 0)
    (main/add-test-method generated-class "test124iadd127"             [] :int test124iadd127 2 0)
    (main/add-test-method generated-class "test124iadd128"             [] :int test124iadd128 2 0)
    (main/add-test-method generated-class "test124iadd129"             [] :int test124iadd129 2 0)
    (main/add-test-method generated-class "test124iadd130"             [] :int test124iadd130 2 0)
    (main/add-test-method generated-class "test124iadd131"             [] :int test124iadd131 2 0)
    (main/add-test-method generated-class "test124iadd132"             [] :int test124iadd132 2 0)
    (main/add-test-method generated-class "test124iadd133"             [] :int test124iadd133 2 0)

    (main/add-test-method generated-class "test124iadd251"             [] :int test124iadd251 2 0)
    (main/add-test-method generated-class "test124iadd252"             [] :int test124iadd252 2 0)
    (main/add-test-method generated-class "test124iadd253"             [] :int test124iadd253 2 0)
    (main/add-test-method generated-class "test124iadd254"             [] :int test124iadd254 2 0)
    (main/add-test-method generated-class "test124iadd255"             [] :int test124iadd255 2 0)
    (main/add-test-method generated-class "test124iadd256"             [] :int test124iadd256 2 0)
    (main/add-test-method generated-class "test124iadd257"             [] :int test124iadd257 2 0)
    (main/add-test-method generated-class "test124iadd258"             [] :int test124iadd258 2 0)
    (main/add-test-method generated-class "test124iadd259"             [] :int test124iadd259 2 0)
    (main/add-test-method generated-class "test124iadd260"             [] :int test124iadd260 2 0)

    (main/add-test-method generated-class "test124iadd32763"           [] :int test124iadd32763 2 0)
    (main/add-test-method generated-class "test124iadd32764"           [] :int test124iadd32764 2 0)
    (main/add-test-method generated-class "test124iadd32765"           [] :int test124iadd32765 2 0)
    (main/add-test-method generated-class "test124iadd32766"           [] :int test124iadd32766 2 0)
    (main/add-test-method generated-class "test124iadd32767"           [] :int test124iadd32767 2 0)
    (main/add-test-method generated-class "test124iadd32768"           [] :int test124iadd32768 2 0)
    (main/add-test-method generated-class "test124iadd32769"           [] :int test124iadd32769 2 0)
    (main/add-test-method generated-class "test124iadd32770"           [] :int test124iadd32770 2 0)
    (main/add-test-method generated-class "test124iadd32771"           [] :int test124iadd32771 2 0)
    (main/add-test-method generated-class "test124iadd32772"           [] :int test124iadd32772 2 0)

    (main/add-test-method generated-class "test124iadd65530"           [] :int test124iadd65530 2 0)
    (main/add-test-method generated-class "test124iadd65531"           [] :int test124iadd65531 2 0)
    (main/add-test-method generated-class "test124iadd65532"           [] :int test124iadd65532 2 0)
    (main/add-test-method generated-class "test124iadd65533"           [] :int test124iadd65533 2 0)
    (main/add-test-method generated-class "test124iadd65534"           [] :int test124iadd65534 2 0)
    (main/add-test-method generated-class "test124iadd65535"           [] :int test124iadd65535 2 0)
    (main/add-test-method generated-class "test124iadd65536"           [] :int test124iadd65536 2 0)
    (main/add-test-method generated-class "test124iadd65537"           [] :int test124iadd65537 2 0)
    (main/add-test-method generated-class "test124iadd65538"           [] :int test124iadd65538 2 0)
    (main/add-test-method generated-class "test124iadd65539"           [] :int test124iadd65539 2 0)

    (main/add-test-method generated-class "test124iadd2147483641"      [] :int test124iadd2147483641 2 0)
    (main/add-test-method generated-class "test124iadd2147483642"      [] :int test124iadd2147483642 2 0)
    (main/add-test-method generated-class "test124iadd2147483643"      [] :int test124iadd2147483643 2 0)
    (main/add-test-method generated-class "test124iadd2147483644"      [] :int test124iadd2147483644 2 0)
    (main/add-test-method generated-class "test124iadd2147483645"      [] :int test124iadd2147483645 2 0)
    (main/add-test-method generated-class "test124iadd2147483646"      [] :int test124iadd2147483646 2 0)
    (main/add-test-method generated-class "test124iadd2147483647"      [] :int test124iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test125iadd0"               [] :int test125iadd0 2 0)
    (main/add-test-method generated-class "test125iadd1"               [] :int test125iadd1 2 0)
    (main/add-test-method generated-class "test125iadd2"               [] :int test125iadd2 2 0)
    (main/add-test-method generated-class "test125iadd3"               [] :int test125iadd3 2 0)
    (main/add-test-method generated-class "test125iadd4"               [] :int test125iadd4 2 0)
    (main/add-test-method generated-class "test125iadd5"               [] :int test125iadd5 2 0)
    (main/add-test-method generated-class "test125iadd6"               [] :int test125iadd6 2 0)
    (main/add-test-method generated-class "test125iadd7"               [] :int test125iadd7 2 0)
    (main/add-test-method generated-class "test125iadd8"               [] :int test125iadd8 2 0)
    (main/add-test-method generated-class "test125iadd9"               [] :int test125iadd9 2 0)
    (main/add-test-method generated-class "test125iadd10"              [] :int test125iadd10 2 0)

    (main/add-test-method generated-class "test125iadd124"             [] :int test125iadd124 2 0)
    (main/add-test-method generated-class "test125iadd125"             [] :int test125iadd125 2 0)
    (main/add-test-method generated-class "test125iadd126"             [] :int test125iadd126 2 0)
    (main/add-test-method generated-class "test125iadd127"             [] :int test125iadd127 2 0)
    (main/add-test-method generated-class "test125iadd128"             [] :int test125iadd128 2 0)
    (main/add-test-method generated-class "test125iadd129"             [] :int test125iadd129 2 0)
    (main/add-test-method generated-class "test125iadd130"             [] :int test125iadd130 2 0)
    (main/add-test-method generated-class "test125iadd131"             [] :int test125iadd131 2 0)
    (main/add-test-method generated-class "test125iadd132"             [] :int test125iadd132 2 0)
    (main/add-test-method generated-class "test125iadd133"             [] :int test125iadd133 2 0)

    (main/add-test-method generated-class "test125iadd251"             [] :int test125iadd251 2 0)
    (main/add-test-method generated-class "test125iadd252"             [] :int test125iadd252 2 0)
    (main/add-test-method generated-class "test125iadd253"             [] :int test125iadd253 2 0)
    (main/add-test-method generated-class "test125iadd254"             [] :int test125iadd254 2 0)
    (main/add-test-method generated-class "test125iadd255"             [] :int test125iadd255 2 0)
    (main/add-test-method generated-class "test125iadd256"             [] :int test125iadd256 2 0)
    (main/add-test-method generated-class "test125iadd257"             [] :int test125iadd257 2 0)
    (main/add-test-method generated-class "test125iadd258"             [] :int test125iadd258 2 0)
    (main/add-test-method generated-class "test125iadd259"             [] :int test125iadd259 2 0)
    (main/add-test-method generated-class "test125iadd260"             [] :int test125iadd260 2 0)

    (main/add-test-method generated-class "test125iadd32763"           [] :int test125iadd32763 2 0)
    (main/add-test-method generated-class "test125iadd32764"           [] :int test125iadd32764 2 0)
    (main/add-test-method generated-class "test125iadd32765"           [] :int test125iadd32765 2 0)
    (main/add-test-method generated-class "test125iadd32766"           [] :int test125iadd32766 2 0)
    (main/add-test-method generated-class "test125iadd32767"           [] :int test125iadd32767 2 0)
    (main/add-test-method generated-class "test125iadd32768"           [] :int test125iadd32768 2 0)
    (main/add-test-method generated-class "test125iadd32769"           [] :int test125iadd32769 2 0)
    (main/add-test-method generated-class "test125iadd32770"           [] :int test125iadd32770 2 0)
    (main/add-test-method generated-class "test125iadd32771"           [] :int test125iadd32771 2 0)
    (main/add-test-method generated-class "test125iadd32772"           [] :int test125iadd32772 2 0)

    (main/add-test-method generated-class "test125iadd65530"           [] :int test125iadd65530 2 0)
    (main/add-test-method generated-class "test125iadd65531"           [] :int test125iadd65531 2 0)
    (main/add-test-method generated-class "test125iadd65532"           [] :int test125iadd65532 2 0)
    (main/add-test-method generated-class "test125iadd65533"           [] :int test125iadd65533 2 0)
    (main/add-test-method generated-class "test125iadd65534"           [] :int test125iadd65534 2 0)
    (main/add-test-method generated-class "test125iadd65535"           [] :int test125iadd65535 2 0)
    (main/add-test-method generated-class "test125iadd65536"           [] :int test125iadd65536 2 0)
    (main/add-test-method generated-class "test125iadd65537"           [] :int test125iadd65537 2 0)
    (main/add-test-method generated-class "test125iadd65538"           [] :int test125iadd65538 2 0)
    (main/add-test-method generated-class "test125iadd65539"           [] :int test125iadd65539 2 0)

    (main/add-test-method generated-class "test125iadd2147483641"      [] :int test125iadd2147483641 2 0)
    (main/add-test-method generated-class "test125iadd2147483642"      [] :int test125iadd2147483642 2 0)
    (main/add-test-method generated-class "test125iadd2147483643"      [] :int test125iadd2147483643 2 0)
    (main/add-test-method generated-class "test125iadd2147483644"      [] :int test125iadd2147483644 2 0)
    (main/add-test-method generated-class "test125iadd2147483645"      [] :int test125iadd2147483645 2 0)
    (main/add-test-method generated-class "test125iadd2147483646"      [] :int test125iadd2147483646 2 0)
    (main/add-test-method generated-class "test125iadd2147483647"      [] :int test125iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test126iadd0"               [] :int test126iadd0 2 0)
    (main/add-test-method generated-class "test126iadd1"               [] :int test126iadd1 2 0)
    (main/add-test-method generated-class "test126iadd2"               [] :int test126iadd2 2 0)
    (main/add-test-method generated-class "test126iadd3"               [] :int test126iadd3 2 0)
    (main/add-test-method generated-class "test126iadd4"               [] :int test126iadd4 2 0)
    (main/add-test-method generated-class "test126iadd5"               [] :int test126iadd5 2 0)
    (main/add-test-method generated-class "test126iadd6"               [] :int test126iadd6 2 0)
    (main/add-test-method generated-class "test126iadd7"               [] :int test126iadd7 2 0)
    (main/add-test-method generated-class "test126iadd8"               [] :int test126iadd8 2 0)
    (main/add-test-method generated-class "test126iadd9"               [] :int test126iadd9 2 0)
    (main/add-test-method generated-class "test126iadd10"              [] :int test126iadd10 2 0)

    (main/add-test-method generated-class "test126iadd124"             [] :int test126iadd124 2 0)
    (main/add-test-method generated-class "test126iadd125"             [] :int test126iadd125 2 0)
    (main/add-test-method generated-class "test126iadd126"             [] :int test126iadd126 2 0)
    (main/add-test-method generated-class "test126iadd127"             [] :int test126iadd127 2 0)
    (main/add-test-method generated-class "test126iadd128"             [] :int test126iadd128 2 0)
    (main/add-test-method generated-class "test126iadd129"             [] :int test126iadd129 2 0)
    (main/add-test-method generated-class "test126iadd130"             [] :int test126iadd130 2 0)
    (main/add-test-method generated-class "test126iadd131"             [] :int test126iadd131 2 0)
    (main/add-test-method generated-class "test126iadd132"             [] :int test126iadd132 2 0)
    (main/add-test-method generated-class "test126iadd133"             [] :int test126iadd133 2 0)

    (main/add-test-method generated-class "test126iadd251"             [] :int test126iadd251 2 0)
    (main/add-test-method generated-class "test126iadd252"             [] :int test126iadd252 2 0)
    (main/add-test-method generated-class "test126iadd253"             [] :int test126iadd253 2 0)
    (main/add-test-method generated-class "test126iadd254"             [] :int test126iadd254 2 0)
    (main/add-test-method generated-class "test126iadd255"             [] :int test126iadd255 2 0)
    (main/add-test-method generated-class "test126iadd256"             [] :int test126iadd256 2 0)
    (main/add-test-method generated-class "test126iadd257"             [] :int test126iadd257 2 0)
    (main/add-test-method generated-class "test126iadd258"             [] :int test126iadd258 2 0)
    (main/add-test-method generated-class "test126iadd259"             [] :int test126iadd259 2 0)
    (main/add-test-method generated-class "test126iadd260"             [] :int test126iadd260 2 0)

    (main/add-test-method generated-class "test126iadd32763"           [] :int test126iadd32763 2 0)
    (main/add-test-method generated-class "test126iadd32764"           [] :int test126iadd32764 2 0)
    (main/add-test-method generated-class "test126iadd32765"           [] :int test126iadd32765 2 0)
    (main/add-test-method generated-class "test126iadd32766"           [] :int test126iadd32766 2 0)
    (main/add-test-method generated-class "test126iadd32767"           [] :int test126iadd32767 2 0)
    (main/add-test-method generated-class "test126iadd32768"           [] :int test126iadd32768 2 0)
    (main/add-test-method generated-class "test126iadd32769"           [] :int test126iadd32769 2 0)
    (main/add-test-method generated-class "test126iadd32770"           [] :int test126iadd32770 2 0)
    (main/add-test-method generated-class "test126iadd32771"           [] :int test126iadd32771 2 0)
    (main/add-test-method generated-class "test126iadd32772"           [] :int test126iadd32772 2 0)

    (main/add-test-method generated-class "test126iadd65530"           [] :int test126iadd65530 2 0)
    (main/add-test-method generated-class "test126iadd65531"           [] :int test126iadd65531 2 0)
    (main/add-test-method generated-class "test126iadd65532"           [] :int test126iadd65532 2 0)
    (main/add-test-method generated-class "test126iadd65533"           [] :int test126iadd65533 2 0)
    (main/add-test-method generated-class "test126iadd65534"           [] :int test126iadd65534 2 0)
    (main/add-test-method generated-class "test126iadd65535"           [] :int test126iadd65535 2 0)
    (main/add-test-method generated-class "test126iadd65536"           [] :int test126iadd65536 2 0)
    (main/add-test-method generated-class "test126iadd65537"           [] :int test126iadd65537 2 0)
    (main/add-test-method generated-class "test126iadd65538"           [] :int test126iadd65538 2 0)
    (main/add-test-method generated-class "test126iadd65539"           [] :int test126iadd65539 2 0)

    (main/add-test-method generated-class "test126iadd2147483641"      [] :int test126iadd2147483641 2 0)
    (main/add-test-method generated-class "test126iadd2147483642"      [] :int test126iadd2147483642 2 0)
    (main/add-test-method generated-class "test126iadd2147483643"      [] :int test126iadd2147483643 2 0)
    (main/add-test-method generated-class "test126iadd2147483644"      [] :int test126iadd2147483644 2 0)
    (main/add-test-method generated-class "test126iadd2147483645"      [] :int test126iadd2147483645 2 0)
    (main/add-test-method generated-class "test126iadd2147483646"      [] :int test126iadd2147483646 2 0)
    (main/add-test-method generated-class "test126iadd2147483647"      [] :int test126iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test127iadd0"               [] :int test127iadd0 2 0)
    (main/add-test-method generated-class "test127iadd1"               [] :int test127iadd1 2 0)
    (main/add-test-method generated-class "test127iadd2"               [] :int test127iadd2 2 0)
    (main/add-test-method generated-class "test127iadd3"               [] :int test127iadd3 2 0)
    (main/add-test-method generated-class "test127iadd4"               [] :int test127iadd4 2 0)
    (main/add-test-method generated-class "test127iadd5"               [] :int test127iadd5 2 0)
    (main/add-test-method generated-class "test127iadd6"               [] :int test127iadd6 2 0)
    (main/add-test-method generated-class "test127iadd7"               [] :int test127iadd7 2 0)
    (main/add-test-method generated-class "test127iadd8"               [] :int test127iadd8 2 0)
    (main/add-test-method generated-class "test127iadd9"               [] :int test127iadd9 2 0)
    (main/add-test-method generated-class "test127iadd10"              [] :int test127iadd10 2 0)

    (main/add-test-method generated-class "test127iadd124"             [] :int test127iadd124 2 0)
    (main/add-test-method generated-class "test127iadd125"             [] :int test127iadd125 2 0)
    (main/add-test-method generated-class "test127iadd126"             [] :int test127iadd126 2 0)
    (main/add-test-method generated-class "test127iadd127"             [] :int test127iadd127 2 0)
    (main/add-test-method generated-class "test127iadd128"             [] :int test127iadd128 2 0)
    (main/add-test-method generated-class "test127iadd129"             [] :int test127iadd129 2 0)
    (main/add-test-method generated-class "test127iadd130"             [] :int test127iadd130 2 0)
    (main/add-test-method generated-class "test127iadd131"             [] :int test127iadd131 2 0)
    (main/add-test-method generated-class "test127iadd132"             [] :int test127iadd132 2 0)
    (main/add-test-method generated-class "test127iadd133"             [] :int test127iadd133 2 0)

    (main/add-test-method generated-class "test127iadd251"             [] :int test127iadd251 2 0)
    (main/add-test-method generated-class "test127iadd252"             [] :int test127iadd252 2 0)
    (main/add-test-method generated-class "test127iadd253"             [] :int test127iadd253 2 0)
    (main/add-test-method generated-class "test127iadd254"             [] :int test127iadd254 2 0)
    (main/add-test-method generated-class "test127iadd255"             [] :int test127iadd255 2 0)
    (main/add-test-method generated-class "test127iadd256"             [] :int test127iadd256 2 0)
    (main/add-test-method generated-class "test127iadd257"             [] :int test127iadd257 2 0)
    (main/add-test-method generated-class "test127iadd258"             [] :int test127iadd258 2 0)
    (main/add-test-method generated-class "test127iadd259"             [] :int test127iadd259 2 0)
    (main/add-test-method generated-class "test127iadd260"             [] :int test127iadd260 2 0)

    (main/add-test-method generated-class "test127iadd32763"           [] :int test127iadd32763 2 0)
    (main/add-test-method generated-class "test127iadd32764"           [] :int test127iadd32764 2 0)
    (main/add-test-method generated-class "test127iadd32765"           [] :int test127iadd32765 2 0)
    (main/add-test-method generated-class "test127iadd32766"           [] :int test127iadd32766 2 0)
    (main/add-test-method generated-class "test127iadd32767"           [] :int test127iadd32767 2 0)
    (main/add-test-method generated-class "test127iadd32768"           [] :int test127iadd32768 2 0)
    (main/add-test-method generated-class "test127iadd32769"           [] :int test127iadd32769 2 0)
    (main/add-test-method generated-class "test127iadd32770"           [] :int test127iadd32770 2 0)
    (main/add-test-method generated-class "test127iadd32771"           [] :int test127iadd32771 2 0)
    (main/add-test-method generated-class "test127iadd32772"           [] :int test127iadd32772 2 0)

    (main/add-test-method generated-class "test127iadd65530"           [] :int test127iadd65530 2 0)
    (main/add-test-method generated-class "test127iadd65531"           [] :int test127iadd65531 2 0)
    (main/add-test-method generated-class "test127iadd65532"           [] :int test127iadd65532 2 0)
    (main/add-test-method generated-class "test127iadd65533"           [] :int test127iadd65533 2 0)
    (main/add-test-method generated-class "test127iadd65534"           [] :int test127iadd65534 2 0)
    (main/add-test-method generated-class "test127iadd65535"           [] :int test127iadd65535 2 0)
    (main/add-test-method generated-class "test127iadd65536"           [] :int test127iadd65536 2 0)
    (main/add-test-method generated-class "test127iadd65537"           [] :int test127iadd65537 2 0)
    (main/add-test-method generated-class "test127iadd65538"           [] :int test127iadd65538 2 0)
    (main/add-test-method generated-class "test127iadd65539"           [] :int test127iadd65539 2 0)

    (main/add-test-method generated-class "test127iadd2147483641"      [] :int test127iadd2147483641 2 0)
    (main/add-test-method generated-class "test127iadd2147483642"      [] :int test127iadd2147483642 2 0)
    (main/add-test-method generated-class "test127iadd2147483643"      [] :int test127iadd2147483643 2 0)
    (main/add-test-method generated-class "test127iadd2147483644"      [] :int test127iadd2147483644 2 0)
    (main/add-test-method generated-class "test127iadd2147483645"      [] :int test127iadd2147483645 2 0)
    (main/add-test-method generated-class "test127iadd2147483646"      [] :int test127iadd2147483646 2 0)
    (main/add-test-method generated-class "test127iadd2147483647"      [] :int test127iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test128iadd0"               [] :int test128iadd0 2 0)
    (main/add-test-method generated-class "test128iadd1"               [] :int test128iadd1 2 0)
    (main/add-test-method generated-class "test128iadd2"               [] :int test128iadd2 2 0)
    (main/add-test-method generated-class "test128iadd3"               [] :int test128iadd3 2 0)
    (main/add-test-method generated-class "test128iadd4"               [] :int test128iadd4 2 0)
    (main/add-test-method generated-class "test128iadd5"               [] :int test128iadd5 2 0)
    (main/add-test-method generated-class "test128iadd6"               [] :int test128iadd6 2 0)
    (main/add-test-method generated-class "test128iadd7"               [] :int test128iadd7 2 0)
    (main/add-test-method generated-class "test128iadd8"               [] :int test128iadd8 2 0)
    (main/add-test-method generated-class "test128iadd9"               [] :int test128iadd9 2 0)
    (main/add-test-method generated-class "test128iadd10"              [] :int test128iadd10 2 0)

    (main/add-test-method generated-class "test128iadd124"             [] :int test128iadd124 2 0)
    (main/add-test-method generated-class "test128iadd125"             [] :int test128iadd125 2 0)
    (main/add-test-method generated-class "test128iadd126"             [] :int test128iadd126 2 0)
    (main/add-test-method generated-class "test128iadd127"             [] :int test128iadd127 2 0)
    (main/add-test-method generated-class "test128iadd128"             [] :int test128iadd128 2 0)
    (main/add-test-method generated-class "test128iadd129"             [] :int test128iadd129 2 0)
    (main/add-test-method generated-class "test128iadd130"             [] :int test128iadd130 2 0)
    (main/add-test-method generated-class "test128iadd131"             [] :int test128iadd131 2 0)
    (main/add-test-method generated-class "test128iadd132"             [] :int test128iadd132 2 0)
    (main/add-test-method generated-class "test128iadd133"             [] :int test128iadd133 2 0)

    (main/add-test-method generated-class "test128iadd251"             [] :int test128iadd251 2 0)
    (main/add-test-method generated-class "test128iadd252"             [] :int test128iadd252 2 0)
    (main/add-test-method generated-class "test128iadd253"             [] :int test128iadd253 2 0)
    (main/add-test-method generated-class "test128iadd254"             [] :int test128iadd254 2 0)
    (main/add-test-method generated-class "test128iadd255"             [] :int test128iadd255 2 0)
    (main/add-test-method generated-class "test128iadd256"             [] :int test128iadd256 2 0)
    (main/add-test-method generated-class "test128iadd257"             [] :int test128iadd257 2 0)
    (main/add-test-method generated-class "test128iadd258"             [] :int test128iadd258 2 0)
    (main/add-test-method generated-class "test128iadd259"             [] :int test128iadd259 2 0)
    (main/add-test-method generated-class "test128iadd260"             [] :int test128iadd260 2 0)

    (main/add-test-method generated-class "test128iadd32763"           [] :int test128iadd32763 2 0)
    (main/add-test-method generated-class "test128iadd32764"           [] :int test128iadd32764 2 0)
    (main/add-test-method generated-class "test128iadd32765"           [] :int test128iadd32765 2 0)
    (main/add-test-method generated-class "test128iadd32766"           [] :int test128iadd32766 2 0)
    (main/add-test-method generated-class "test128iadd32767"           [] :int test128iadd32767 2 0)
    (main/add-test-method generated-class "test128iadd32768"           [] :int test128iadd32768 2 0)
    (main/add-test-method generated-class "test128iadd32769"           [] :int test128iadd32769 2 0)
    (main/add-test-method generated-class "test128iadd32770"           [] :int test128iadd32770 2 0)
    (main/add-test-method generated-class "test128iadd32771"           [] :int test128iadd32771 2 0)
    (main/add-test-method generated-class "test128iadd32772"           [] :int test128iadd32772 2 0)

    (main/add-test-method generated-class "test128iadd65530"           [] :int test128iadd65530 2 0)
    (main/add-test-method generated-class "test128iadd65531"           [] :int test128iadd65531 2 0)
    (main/add-test-method generated-class "test128iadd65532"           [] :int test128iadd65532 2 0)
    (main/add-test-method generated-class "test128iadd65533"           [] :int test128iadd65533 2 0)
    (main/add-test-method generated-class "test128iadd65534"           [] :int test128iadd65534 2 0)
    (main/add-test-method generated-class "test128iadd65535"           [] :int test128iadd65535 2 0)
    (main/add-test-method generated-class "test128iadd65536"           [] :int test128iadd65536 2 0)
    (main/add-test-method generated-class "test128iadd65537"           [] :int test128iadd65537 2 0)
    (main/add-test-method generated-class "test128iadd65538"           [] :int test128iadd65538 2 0)
    (main/add-test-method generated-class "test128iadd65539"           [] :int test128iadd65539 2 0)

    (main/add-test-method generated-class "test128iadd2147483641"      [] :int test128iadd2147483641 2 0)
    (main/add-test-method generated-class "test128iadd2147483642"      [] :int test128iadd2147483642 2 0)
    (main/add-test-method generated-class "test128iadd2147483643"      [] :int test128iadd2147483643 2 0)
    (main/add-test-method generated-class "test128iadd2147483644"      [] :int test128iadd2147483644 2 0)
    (main/add-test-method generated-class "test128iadd2147483645"      [] :int test128iadd2147483645 2 0)
    (main/add-test-method generated-class "test128iadd2147483646"      [] :int test128iadd2147483646 2 0)
    (main/add-test-method generated-class "test128iadd2147483647"      [] :int test128iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test129iadd0"               [] :int test129iadd0 2 0)
    (main/add-test-method generated-class "test129iadd1"               [] :int test129iadd1 2 0)
    (main/add-test-method generated-class "test129iadd2"               [] :int test129iadd2 2 0)
    (main/add-test-method generated-class "test129iadd3"               [] :int test129iadd3 2 0)
    (main/add-test-method generated-class "test129iadd4"               [] :int test129iadd4 2 0)
    (main/add-test-method generated-class "test129iadd5"               [] :int test129iadd5 2 0)
    (main/add-test-method generated-class "test129iadd6"               [] :int test129iadd6 2 0)
    (main/add-test-method generated-class "test129iadd7"               [] :int test129iadd7 2 0)
    (main/add-test-method generated-class "test129iadd8"               [] :int test129iadd8 2 0)
    (main/add-test-method generated-class "test129iadd9"               [] :int test129iadd9 2 0)
    (main/add-test-method generated-class "test129iadd10"              [] :int test129iadd10 2 0)

    (main/add-test-method generated-class "test129iadd124"             [] :int test129iadd124 2 0)
    (main/add-test-method generated-class "test129iadd125"             [] :int test129iadd125 2 0)
    (main/add-test-method generated-class "test129iadd126"             [] :int test129iadd126 2 0)
    (main/add-test-method generated-class "test129iadd127"             [] :int test129iadd127 2 0)
    (main/add-test-method generated-class "test129iadd128"             [] :int test129iadd128 2 0)
    (main/add-test-method generated-class "test129iadd129"             [] :int test129iadd129 2 0)
    (main/add-test-method generated-class "test129iadd130"             [] :int test129iadd130 2 0)
    (main/add-test-method generated-class "test129iadd131"             [] :int test129iadd131 2 0)
    (main/add-test-method generated-class "test129iadd132"             [] :int test129iadd132 2 0)
    (main/add-test-method generated-class "test129iadd133"             [] :int test129iadd133 2 0)

    (main/add-test-method generated-class "test129iadd251"             [] :int test129iadd251 2 0)
    (main/add-test-method generated-class "test129iadd252"             [] :int test129iadd252 2 0)
    (main/add-test-method generated-class "test129iadd253"             [] :int test129iadd253 2 0)
    (main/add-test-method generated-class "test129iadd254"             [] :int test129iadd254 2 0)
    (main/add-test-method generated-class "test129iadd255"             [] :int test129iadd255 2 0)
    (main/add-test-method generated-class "test129iadd256"             [] :int test129iadd256 2 0)
    (main/add-test-method generated-class "test129iadd257"             [] :int test129iadd257 2 0)
    (main/add-test-method generated-class "test129iadd258"             [] :int test129iadd258 2 0)
    (main/add-test-method generated-class "test129iadd259"             [] :int test129iadd259 2 0)
    (main/add-test-method generated-class "test129iadd260"             [] :int test129iadd260 2 0)

    (main/add-test-method generated-class "test129iadd32763"           [] :int test129iadd32763 2 0)
    (main/add-test-method generated-class "test129iadd32764"           [] :int test129iadd32764 2 0)
    (main/add-test-method generated-class "test129iadd32765"           [] :int test129iadd32765 2 0)
    (main/add-test-method generated-class "test129iadd32766"           [] :int test129iadd32766 2 0)
    (main/add-test-method generated-class "test129iadd32767"           [] :int test129iadd32767 2 0)
    (main/add-test-method generated-class "test129iadd32768"           [] :int test129iadd32768 2 0)
    (main/add-test-method generated-class "test129iadd32769"           [] :int test129iadd32769 2 0)
    (main/add-test-method generated-class "test129iadd32770"           [] :int test129iadd32770 2 0)
    (main/add-test-method generated-class "test129iadd32771"           [] :int test129iadd32771 2 0)
    (main/add-test-method generated-class "test129iadd32772"           [] :int test129iadd32772 2 0)

    (main/add-test-method generated-class "test129iadd65530"           [] :int test129iadd65530 2 0)
    (main/add-test-method generated-class "test129iadd65531"           [] :int test129iadd65531 2 0)
    (main/add-test-method generated-class "test129iadd65532"           [] :int test129iadd65532 2 0)
    (main/add-test-method generated-class "test129iadd65533"           [] :int test129iadd65533 2 0)
    (main/add-test-method generated-class "test129iadd65534"           [] :int test129iadd65534 2 0)
    (main/add-test-method generated-class "test129iadd65535"           [] :int test129iadd65535 2 0)
    (main/add-test-method generated-class "test129iadd65536"           [] :int test129iadd65536 2 0)
    (main/add-test-method generated-class "test129iadd65537"           [] :int test129iadd65537 2 0)
    (main/add-test-method generated-class "test129iadd65538"           [] :int test129iadd65538 2 0)
    (main/add-test-method generated-class "test129iadd65539"           [] :int test129iadd65539 2 0)

    (main/add-test-method generated-class "test129iadd2147483641"      [] :int test129iadd2147483641 2 0)
    (main/add-test-method generated-class "test129iadd2147483642"      [] :int test129iadd2147483642 2 0)
    (main/add-test-method generated-class "test129iadd2147483643"      [] :int test129iadd2147483643 2 0)
    (main/add-test-method generated-class "test129iadd2147483644"      [] :int test129iadd2147483644 2 0)
    (main/add-test-method generated-class "test129iadd2147483645"      [] :int test129iadd2147483645 2 0)
    (main/add-test-method generated-class "test129iadd2147483646"      [] :int test129iadd2147483646 2 0)
    (main/add-test-method generated-class "test129iadd2147483647"      [] :int test129iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test130iadd0"               [] :int test130iadd0 2 0)
    (main/add-test-method generated-class "test130iadd1"               [] :int test130iadd1 2 0)
    (main/add-test-method generated-class "test130iadd2"               [] :int test130iadd2 2 0)
    (main/add-test-method generated-class "test130iadd3"               [] :int test130iadd3 2 0)
    (main/add-test-method generated-class "test130iadd4"               [] :int test130iadd4 2 0)
    (main/add-test-method generated-class "test130iadd5"               [] :int test130iadd5 2 0)
    (main/add-test-method generated-class "test130iadd6"               [] :int test130iadd6 2 0)
    (main/add-test-method generated-class "test130iadd7"               [] :int test130iadd7 2 0)
    (main/add-test-method generated-class "test130iadd8"               [] :int test130iadd8 2 0)
    (main/add-test-method generated-class "test130iadd9"               [] :int test130iadd9 2 0)
    (main/add-test-method generated-class "test130iadd10"              [] :int test130iadd10 2 0)

    (main/add-test-method generated-class "test130iadd124"             [] :int test130iadd124 2 0)
    (main/add-test-method generated-class "test130iadd125"             [] :int test130iadd125 2 0)
    (main/add-test-method generated-class "test130iadd126"             [] :int test130iadd126 2 0)
    (main/add-test-method generated-class "test130iadd127"             [] :int test130iadd127 2 0)
    (main/add-test-method generated-class "test130iadd128"             [] :int test130iadd128 2 0)
    (main/add-test-method generated-class "test130iadd129"             [] :int test130iadd129 2 0)
    (main/add-test-method generated-class "test130iadd130"             [] :int test130iadd130 2 0)
    (main/add-test-method generated-class "test130iadd131"             [] :int test130iadd131 2 0)
    (main/add-test-method generated-class "test130iadd132"             [] :int test130iadd132 2 0)
    (main/add-test-method generated-class "test130iadd133"             [] :int test130iadd133 2 0)

    (main/add-test-method generated-class "test130iadd251"             [] :int test130iadd251 2 0)
    (main/add-test-method generated-class "test130iadd252"             [] :int test130iadd252 2 0)
    (main/add-test-method generated-class "test130iadd253"             [] :int test130iadd253 2 0)
    (main/add-test-method generated-class "test130iadd254"             [] :int test130iadd254 2 0)
    (main/add-test-method generated-class "test130iadd255"             [] :int test130iadd255 2 0)
    (main/add-test-method generated-class "test130iadd256"             [] :int test130iadd256 2 0)
    (main/add-test-method generated-class "test130iadd257"             [] :int test130iadd257 2 0)
    (main/add-test-method generated-class "test130iadd258"             [] :int test130iadd258 2 0)
    (main/add-test-method generated-class "test130iadd259"             [] :int test130iadd259 2 0)
    (main/add-test-method generated-class "test130iadd260"             [] :int test130iadd260 2 0)

    (main/add-test-method generated-class "test130iadd32763"           [] :int test130iadd32763 2 0)
    (main/add-test-method generated-class "test130iadd32764"           [] :int test130iadd32764 2 0)
    (main/add-test-method generated-class "test130iadd32765"           [] :int test130iadd32765 2 0)
    (main/add-test-method generated-class "test130iadd32766"           [] :int test130iadd32766 2 0)
    (main/add-test-method generated-class "test130iadd32767"           [] :int test130iadd32767 2 0)
    (main/add-test-method generated-class "test130iadd32768"           [] :int test130iadd32768 2 0)
    (main/add-test-method generated-class "test130iadd32769"           [] :int test130iadd32769 2 0)
    (main/add-test-method generated-class "test130iadd32770"           [] :int test130iadd32770 2 0)
    (main/add-test-method generated-class "test130iadd32771"           [] :int test130iadd32771 2 0)
    (main/add-test-method generated-class "test130iadd32772"           [] :int test130iadd32772 2 0)

    (main/add-test-method generated-class "test130iadd65530"           [] :int test130iadd65530 2 0)
    (main/add-test-method generated-class "test130iadd65531"           [] :int test130iadd65531 2 0)
    (main/add-test-method generated-class "test130iadd65532"           [] :int test130iadd65532 2 0)
    (main/add-test-method generated-class "test130iadd65533"           [] :int test130iadd65533 2 0)
    (main/add-test-method generated-class "test130iadd65534"           [] :int test130iadd65534 2 0)
    (main/add-test-method generated-class "test130iadd65535"           [] :int test130iadd65535 2 0)
    (main/add-test-method generated-class "test130iadd65536"           [] :int test130iadd65536 2 0)
    (main/add-test-method generated-class "test130iadd65537"           [] :int test130iadd65537 2 0)
    (main/add-test-method generated-class "test130iadd65538"           [] :int test130iadd65538 2 0)
    (main/add-test-method generated-class "test130iadd65539"           [] :int test130iadd65539 2 0)

    (main/add-test-method generated-class "test130iadd2147483641"      [] :int test130iadd2147483641 2 0)
    (main/add-test-method generated-class "test130iadd2147483642"      [] :int test130iadd2147483642 2 0)
    (main/add-test-method generated-class "test130iadd2147483643"      [] :int test130iadd2147483643 2 0)
    (main/add-test-method generated-class "test130iadd2147483644"      [] :int test130iadd2147483644 2 0)
    (main/add-test-method generated-class "test130iadd2147483645"      [] :int test130iadd2147483645 2 0)
    (main/add-test-method generated-class "test130iadd2147483646"      [] :int test130iadd2147483646 2 0)
    (main/add-test-method generated-class "test130iadd2147483647"      [] :int test130iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test131iadd0"               [] :int test131iadd0 2 0)
    (main/add-test-method generated-class "test131iadd1"               [] :int test131iadd1 2 0)
    (main/add-test-method generated-class "test131iadd2"               [] :int test131iadd2 2 0)
    (main/add-test-method generated-class "test131iadd3"               [] :int test131iadd3 2 0)
    (main/add-test-method generated-class "test131iadd4"               [] :int test131iadd4 2 0)
    (main/add-test-method generated-class "test131iadd5"               [] :int test131iadd5 2 0)
    (main/add-test-method generated-class "test131iadd6"               [] :int test131iadd6 2 0)
    (main/add-test-method generated-class "test131iadd7"               [] :int test131iadd7 2 0)
    (main/add-test-method generated-class "test131iadd8"               [] :int test131iadd8 2 0)
    (main/add-test-method generated-class "test131iadd9"               [] :int test131iadd9 2 0)
    (main/add-test-method generated-class "test131iadd10"              [] :int test131iadd10 2 0)

    (main/add-test-method generated-class "test131iadd124"             [] :int test131iadd124 2 0)
    (main/add-test-method generated-class "test131iadd125"             [] :int test131iadd125 2 0)
    (main/add-test-method generated-class "test131iadd126"             [] :int test131iadd126 2 0)
    (main/add-test-method generated-class "test131iadd127"             [] :int test131iadd127 2 0)
    (main/add-test-method generated-class "test131iadd128"             [] :int test131iadd128 2 0)
    (main/add-test-method generated-class "test131iadd129"             [] :int test131iadd129 2 0)
    (main/add-test-method generated-class "test131iadd130"             [] :int test131iadd130 2 0)
    (main/add-test-method generated-class "test131iadd131"             [] :int test131iadd131 2 0)
    (main/add-test-method generated-class "test131iadd132"             [] :int test131iadd132 2 0)
    (main/add-test-method generated-class "test131iadd133"             [] :int test131iadd133 2 0)

    (main/add-test-method generated-class "test131iadd251"             [] :int test131iadd251 2 0)
    (main/add-test-method generated-class "test131iadd252"             [] :int test131iadd252 2 0)
    (main/add-test-method generated-class "test131iadd253"             [] :int test131iadd253 2 0)
    (main/add-test-method generated-class "test131iadd254"             [] :int test131iadd254 2 0)
    (main/add-test-method generated-class "test131iadd255"             [] :int test131iadd255 2 0)
    (main/add-test-method generated-class "test131iadd256"             [] :int test131iadd256 2 0)
    (main/add-test-method generated-class "test131iadd257"             [] :int test131iadd257 2 0)
    (main/add-test-method generated-class "test131iadd258"             [] :int test131iadd258 2 0)
    (main/add-test-method generated-class "test131iadd259"             [] :int test131iadd259 2 0)
    (main/add-test-method generated-class "test131iadd260"             [] :int test131iadd260 2 0)

    (main/add-test-method generated-class "test131iadd32763"           [] :int test131iadd32763 2 0)
    (main/add-test-method generated-class "test131iadd32764"           [] :int test131iadd32764 2 0)
    (main/add-test-method generated-class "test131iadd32765"           [] :int test131iadd32765 2 0)
    (main/add-test-method generated-class "test131iadd32766"           [] :int test131iadd32766 2 0)
    (main/add-test-method generated-class "test131iadd32767"           [] :int test131iadd32767 2 0)
    (main/add-test-method generated-class "test131iadd32768"           [] :int test131iadd32768 2 0)
    (main/add-test-method generated-class "test131iadd32769"           [] :int test131iadd32769 2 0)
    (main/add-test-method generated-class "test131iadd32770"           [] :int test131iadd32770 2 0)
    (main/add-test-method generated-class "test131iadd32771"           [] :int test131iadd32771 2 0)
    (main/add-test-method generated-class "test131iadd32772"           [] :int test131iadd32772 2 0)

    (main/add-test-method generated-class "test131iadd65530"           [] :int test131iadd65530 2 0)
    (main/add-test-method generated-class "test131iadd65531"           [] :int test131iadd65531 2 0)
    (main/add-test-method generated-class "test131iadd65532"           [] :int test131iadd65532 2 0)
    (main/add-test-method generated-class "test131iadd65533"           [] :int test131iadd65533 2 0)
    (main/add-test-method generated-class "test131iadd65534"           [] :int test131iadd65534 2 0)
    (main/add-test-method generated-class "test131iadd65535"           [] :int test131iadd65535 2 0)
    (main/add-test-method generated-class "test131iadd65536"           [] :int test131iadd65536 2 0)
    (main/add-test-method generated-class "test131iadd65537"           [] :int test131iadd65537 2 0)
    (main/add-test-method generated-class "test131iadd65538"           [] :int test131iadd65538 2 0)
    (main/add-test-method generated-class "test131iadd65539"           [] :int test131iadd65539 2 0)

    (main/add-test-method generated-class "test131iadd2147483641"      [] :int test131iadd2147483641 2 0)
    (main/add-test-method generated-class "test131iadd2147483642"      [] :int test131iadd2147483642 2 0)
    (main/add-test-method generated-class "test131iadd2147483643"      [] :int test131iadd2147483643 2 0)
    (main/add-test-method generated-class "test131iadd2147483644"      [] :int test131iadd2147483644 2 0)
    (main/add-test-method generated-class "test131iadd2147483645"      [] :int test131iadd2147483645 2 0)
    (main/add-test-method generated-class "test131iadd2147483646"      [] :int test131iadd2147483646 2 0)
    (main/add-test-method generated-class "test131iadd2147483647"      [] :int test131iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test132iadd0"               [] :int test132iadd0 2 0)
    (main/add-test-method generated-class "test132iadd1"               [] :int test132iadd1 2 0)
    (main/add-test-method generated-class "test132iadd2"               [] :int test132iadd2 2 0)
    (main/add-test-method generated-class "test132iadd3"               [] :int test132iadd3 2 0)
    (main/add-test-method generated-class "test132iadd4"               [] :int test132iadd4 2 0)
    (main/add-test-method generated-class "test132iadd5"               [] :int test132iadd5 2 0)
    (main/add-test-method generated-class "test132iadd6"               [] :int test132iadd6 2 0)
    (main/add-test-method generated-class "test132iadd7"               [] :int test132iadd7 2 0)
    (main/add-test-method generated-class "test132iadd8"               [] :int test132iadd8 2 0)
    (main/add-test-method generated-class "test132iadd9"               [] :int test132iadd9 2 0)
    (main/add-test-method generated-class "test132iadd10"              [] :int test132iadd10 2 0)

    (main/add-test-method generated-class "test132iadd124"             [] :int test132iadd124 2 0)
    (main/add-test-method generated-class "test132iadd125"             [] :int test132iadd125 2 0)
    (main/add-test-method generated-class "test132iadd126"             [] :int test132iadd126 2 0)
    (main/add-test-method generated-class "test132iadd127"             [] :int test132iadd127 2 0)
    (main/add-test-method generated-class "test132iadd128"             [] :int test132iadd128 2 0)
    (main/add-test-method generated-class "test132iadd129"             [] :int test132iadd129 2 0)
    (main/add-test-method generated-class "test132iadd130"             [] :int test132iadd130 2 0)
    (main/add-test-method generated-class "test132iadd131"             [] :int test132iadd131 2 0)
    (main/add-test-method generated-class "test132iadd132"             [] :int test132iadd132 2 0)
    (main/add-test-method generated-class "test132iadd133"             [] :int test132iadd133 2 0)

    (main/add-test-method generated-class "test132iadd251"             [] :int test132iadd251 2 0)
    (main/add-test-method generated-class "test132iadd252"             [] :int test132iadd252 2 0)
    (main/add-test-method generated-class "test132iadd253"             [] :int test132iadd253 2 0)
    (main/add-test-method generated-class "test132iadd254"             [] :int test132iadd254 2 0)
    (main/add-test-method generated-class "test132iadd255"             [] :int test132iadd255 2 0)
    (main/add-test-method generated-class "test132iadd256"             [] :int test132iadd256 2 0)
    (main/add-test-method generated-class "test132iadd257"             [] :int test132iadd257 2 0)
    (main/add-test-method generated-class "test132iadd258"             [] :int test132iadd258 2 0)
    (main/add-test-method generated-class "test132iadd259"             [] :int test132iadd259 2 0)
    (main/add-test-method generated-class "test132iadd260"             [] :int test132iadd260 2 0)

    (main/add-test-method generated-class "test132iadd32763"           [] :int test132iadd32763 2 0)
    (main/add-test-method generated-class "test132iadd32764"           [] :int test132iadd32764 2 0)
    (main/add-test-method generated-class "test132iadd32765"           [] :int test132iadd32765 2 0)
    (main/add-test-method generated-class "test132iadd32766"           [] :int test132iadd32766 2 0)
    (main/add-test-method generated-class "test132iadd32767"           [] :int test132iadd32767 2 0)
    (main/add-test-method generated-class "test132iadd32768"           [] :int test132iadd32768 2 0)
    (main/add-test-method generated-class "test132iadd32769"           [] :int test132iadd32769 2 0)
    (main/add-test-method generated-class "test132iadd32770"           [] :int test132iadd32770 2 0)
    (main/add-test-method generated-class "test132iadd32771"           [] :int test132iadd32771 2 0)
    (main/add-test-method generated-class "test132iadd32772"           [] :int test132iadd32772 2 0)

    (main/add-test-method generated-class "test132iadd65530"           [] :int test132iadd65530 2 0)
    (main/add-test-method generated-class "test132iadd65531"           [] :int test132iadd65531 2 0)
    (main/add-test-method generated-class "test132iadd65532"           [] :int test132iadd65532 2 0)
    (main/add-test-method generated-class "test132iadd65533"           [] :int test132iadd65533 2 0)
    (main/add-test-method generated-class "test132iadd65534"           [] :int test132iadd65534 2 0)
    (main/add-test-method generated-class "test132iadd65535"           [] :int test132iadd65535 2 0)
    (main/add-test-method generated-class "test132iadd65536"           [] :int test132iadd65536 2 0)
    (main/add-test-method generated-class "test132iadd65537"           [] :int test132iadd65537 2 0)
    (main/add-test-method generated-class "test132iadd65538"           [] :int test132iadd65538 2 0)
    (main/add-test-method generated-class "test132iadd65539"           [] :int test132iadd65539 2 0)

    (main/add-test-method generated-class "test132iadd2147483641"      [] :int test132iadd2147483641 2 0)
    (main/add-test-method generated-class "test132iadd2147483642"      [] :int test132iadd2147483642 2 0)
    (main/add-test-method generated-class "test132iadd2147483643"      [] :int test132iadd2147483643 2 0)
    (main/add-test-method generated-class "test132iadd2147483644"      [] :int test132iadd2147483644 2 0)
    (main/add-test-method generated-class "test132iadd2147483645"      [] :int test132iadd2147483645 2 0)
    (main/add-test-method generated-class "test132iadd2147483646"      [] :int test132iadd2147483646 2 0)
    (main/add-test-method generated-class "test132iadd2147483647"      [] :int test132iadd2147483647 2 0)

    ; ---------------------------------------------------------------------------------------------

    (main/add-test-method generated-class "test133iadd0"               [] :int test133iadd0 2 0)
    (main/add-test-method generated-class "test133iadd1"               [] :int test133iadd1 2 0)
    (main/add-test-method generated-class "test133iadd2"               [] :int test133iadd2 2 0)
    (main/add-test-method generated-class "test133iadd3"               [] :int test133iadd3 2 0)
    (main/add-test-method generated-class "test133iadd4"               [] :int test133iadd4 2 0)
    (main/add-test-method generated-class "test133iadd5"               [] :int test133iadd5 2 0)
    (main/add-test-method generated-class "test133iadd6"               [] :int test133iadd6 2 0)
    (main/add-test-method generated-class "test133iadd7"               [] :int test133iadd7 2 0)
    (main/add-test-method generated-class "test133iadd8"               [] :int test133iadd8 2 0)
    (main/add-test-method generated-class "test133iadd9"               [] :int test133iadd9 2 0)
    (main/add-test-method generated-class "test133iadd10"              [] :int test133iadd10 2 0)

    (main/add-test-method generated-class "test133iadd124"             [] :int test133iadd124 2 0)
    (main/add-test-method generated-class "test133iadd125"             [] :int test133iadd125 2 0)
    (main/add-test-method generated-class "test133iadd126"             [] :int test133iadd126 2 0)
    (main/add-test-method generated-class "test133iadd127"             [] :int test133iadd127 2 0)
    (main/add-test-method generated-class "test133iadd128"             [] :int test133iadd128 2 0)
    (main/add-test-method generated-class "test133iadd129"             [] :int test133iadd129 2 0)
    (main/add-test-method generated-class "test133iadd130"             [] :int test133iadd130 2 0)