add -32768 -32768 0 1
add -32768 -32767 0 1
add -32768 -2048 0 1
add -32768 -1023 0 1
add -32768 -128 0 1
add -32768 -16 0 1
add -32768 -8 0 1
add -32768 -1 0 1
add -32768 0 -32768
add -32768 1 -32767
add -32768 7 -32761
add -32768 15 -32753
add -32768 127 -32641
add -32768 1024 -31744
add -32768 2047 -30721
add -32768 32767 -1
add -32767 -32768 0 1
add -32767 -32767 0 1
add -32767 -2048 0 1
add -32767 -1023 0 1
add -32767 -128 0 1
add -32767 -16 0 1
add -32767 -8 0 1
add -32767 -1 -32768
add -32767 0 -32767
add -32767 1 -32766
add -32767 7 -32760
add -32767 15 -32752
add -32767 127 -32640
add -32767 1024 -31743
add -32767 2047 -30720
add -32767 32767 0
add -2048 -32768 0 1
add -2048 -32767 0 1
add -2048 -2048 -4096
add -2048 -1023 -3071
add -2048 -128 -2176
add -2048 -16 -2064
add -2048 -8 -2056
add -2048 -1 -2049
add -2048 0 -2048
add -2048 1 -2047
add -2048 7 -2041
add -2048 15 -2033
add -2048 127 -1921
add -2048 1024 -1024
add -2048 2047 -1
add -2048 32767 30719
add -1023 -32768 0 1
add -1023 -32767 0 1
add -1023 -2048 -3071
add -1023 -1023 -2046
add -1023 -128 -1151
add -1023 -16 -1039
add -1023 -8 -1031
add -1023 -1 -1024
add -1023 0 -1023
add -1023 1 -1022
add -1023 7 -1016
add -1023 15 -1008
add -1023 127 -896
add -1023 1024 1
add -1023 2047 1024
add -1023 32767 31744
add -128 -32768 0 1
add -128 -32767 0 1
add -128 -2048 -2176
add -128 -1023 -1151
add -128 -128 -256
add -128 -16 -144
add -128 -8 -136
add -128 -1 -129
add -128 0 -128
add -128 1 -127
add -128 7 -121
add -128 15 -113
add -128 127 -1
add -128 1024 896
add -128 2047 1919
add -128 32767 32639
add -16 -32768 0 1
add -16 -32767 0 1
add -16 -2048 -2064
add -16 -1023 -1039
add -16 -128 -144
add -16 -16 -32
add -16 -8 -24
add -16 -1 -17
add -16 0 -16
add -16 1 -15
add -16 7 -9
add -16 15 -1
add -16 127 111
add -16 1024 1008
add -16 2047 2031
add -16 32767 32751
add -8 -32768 0 1
add -8 -32767 0 1
add -8 -2048 -2056
add -8 -1023 -1031
add -8 -128 -136
add -8 -16 -24
add -8 -8 -16
add -8 -1 -9
add -8 0 -8
add -8 1 -7
add -8 7 -1
add -8 15 7
add -8 127 119
add -8 1024 1016
add -8 2047 2039
add -8 32767 32759
add -1 -32768 0 1
add -1 -32767 -32768
add -1 -2048 -2049
add -1 -1023 -1024
add -1 -128 -129
add -1 -16 -17
add -1 -8 -9
add -1 -1 -2
add -1 0 -1
add -1 1 0
add -1 7 6
add -1 15 14
add -1 127 126
add -1 1024 1023
add -1 2047 2046
add -1 32767 32766
add 0 -32768 -32768
add 0 -32767 -32767
add 0 -2048 -2048
add 0 -1023 -1023
add 0 -128 -128
add 0 -16 -16
add 0 -8 -8
add 0 -1 -1
add 0 0 0
add 0 1 1
add 0 7 7
add 0 15 15
add 0 127 127
add 0 1024 1024
add 0 2047 2047
add 0 32767 32767
add 1 -32768 -32767
add 1 -32767 -32766
add 1 -2048 -2047
add 1 -1023 -1022
add 1 -128 -127
add 1 -16 -15
add 1 -8 -7
add 1 -1 0
add 1 0 1
add 1 1 2
add 1 7 8
add 1 15 16
add 1 127 128
add 1 1024 1025
add 1 2047 2048
add 1 32767 0 1
add 7 -32768 -32761
add 7 -32767 -32760
add 7 -2048 -2041
add 7 -1023 -1016
add 7 -128 -121
add 7 -16 -9
add 7 -8 -1
add 7 -1 6
add 7 0 7
add 7 1 8
add 7 7 14
add 7 15 22
add 7 127 134
add 7 1024 1031
add 7 2047 2054
add 7 32767 0 1
add 15 -32768 -32753
add 15 -32767 -32752
add 15 -2048 -2033
add 15 -1023 -1008
add 15 -128 -113
add 15 -16 -1
add 15 -8 7
add 15 -1 14
add 15 0 15
add 15 1 16
add 15 7 22
add 15 15 30
add 15 127 142
add 15 1024 1039
add 15 2047 2062
add 15 32767 0 1
add 127 -32768 -32641
add 127 -32767 -32640
add 127 -2048 -1921
add 127 -1023 -896
add 127 -128 -1
add 127 -16 111
add 127 -8 119
add 127 -1 126
add 127 0 127
add 127 1 128
add 127 7 134
add 127 15 142
add 127 127 254
add 127 1024 1151
add 127 2047 2174
add 127 32767 0 1
add 1024 -32768 -31744
add 1024 -32767 -31743
add 1024 -2048 -1024
add 1024 -1023 1
add 1024 -128 896
add 1024 -16 1008
add 1024 -8 1016
add 1024 -1 1023
add 1024 0 1024
add 1024 1 1025
add 1024 7 1031
add 1024 15 1039
add 1024 127 1151
add 1024 1024 2048
add 1024 2047 3071
add 1024 32767 0 1
add 2047 -32768 -30721
add 2047 -32767 -30720
add 2047 -2048 -1
add 2047 -1023 1024
add 2047 -128 1919
add 2047 -16 2031
add 2047 -8 2039
add 2047 -1 2046
add 2047 0 2047
add 2047 1 2048
add 2047 7 2054
add 2047 15 2062
add 2047 127 2174
add 2047 1024 3071
add 2047 2047 4094
add 2047 32767 0 1
add 32767 -32768 -1
add 32767 -32767 0
add 32767 -2048 30719
add 32767 -1023 31744
add 32767 -128 32639
add 32767 -16 32751
add 32767 -8 32759
add 32767 -1 32766
add 32767 0 32767
add 32767 1 0 1
add 32767 7 0 1
add 32767 15 0 1
add 32767 127 0 1
add 32767 1024 0 1
add 32767 2047 0 1
add 32767 32767 0 1
