strtoll("123", , 0) test 0 OK strtoll("+123", , 0) test 1 OK strtoll(" 123", , 0) test 2 OK strtoll(" 123 ", , 0) test 3 OK strtoll(" -17", , 0) test 4 OK strtoll("0123", , 0) test 5 OK strtoll("0123a", , 0) test 6 OK strtoll("01239", , 0) test 7 OK strtoll("0x123", , 0) test 8 OK strtoll("-0x123", , 0) test 9 OK strtoll("0x0xc", , 0) test 10 OK strtoll(" +0x123fg", , 0) test 11 OK strtoll("123", , 16) test 12 OK strtoll("0x123", , 16) test 13 OK strtoll("123", , 8) test 14 OK strtoll("0123", , 8) test 15 OK strtoll("0123", , 10) test 16 OK strtoll("0x123", , 10) test 17 OK strtoll("abcd", , 16) test 18 OK strtoll("AbCd", , 16) test 19 OK strtoll("0xABCD", , 16) test 20 OK strtoll("0Xabcd", , 16) test 21 OK strtoll("0xyz", , 35) test 22 OK strtoll("yz!", , 36) test 23 OK strtoll("-yz", , 36) test 24 OK strtoll("GhI4", , 20) test 25 OK strtoll("99000000001", , 0) test 26 OK strtoll("9223372036854775807", , 0) test 27 OK strtoll("9223372036854775808", , 0) test 28 OK strtoll("922337203685477580777", , 0) test 29 OK strtoll("9223372036854775810", , 0) test 30 OK strtoll("-2147483648", , 0) test 31 OK strtoll("-9223372036854775808", , 0) test 32 OK strtoll("-9223372036854775809", , 0) test 33 OK strtoll("0x112233445566778899z", , 16) test 34 OK strtoll("0xFFFFFFFFFFFF00FF", , 0) test 35 OK strtoll("111111111111111111111111111111111111111111111111111111111111111", , 2) test 36 OK strtoll("1000000000000000000000000000000000000000000000000000000000000000", , 2) test 37 OK strtoll("2021110011022210012102010021220101220221", , 3) test 38 OK strtoll("2021110011022210012102010021220101220222", , 3) test 39 OK strtoll("13333333333333333333333333333333", , 4) test 40 OK strtoll("20000000000000000000000000000000", , 4) test 41 OK strtoll("1104332401304422434310311212", , 5) test 42 OK strtoll("1104332401304422434310311213", , 5) test 43 OK strtoll("1540241003031030222122211", , 6) test 44 OK strtoll("1540241003031030222122212", , 6) test 45 OK strtoll("22341010611245052052300", , 7) test 46 OK strtoll("22341010611245052052301", , 7) test 47 OK strtoll("777777777777777777777", , 8) test 48 OK strtoll("1000000000000000000000", , 8) test 49 OK strtoll("67404283172107811827", , 9) test 50 OK strtoll("67404283172107811828", , 9) test 51 OK strtoll("9223372036854775807", , 10) test 52 OK strtoll("9223372036854775808", , 10) test 53 OK strtoll("1728002635214590697", , 11) test 54 OK strtoll("1728002635214590698", , 11) test 55 OK strtoll("41a792678515120367", , 12) test 56 OK strtoll("41a792678515120368", , 12) test 57 OK strtoll("10b269549075433c37", , 13) test 58 OK strtoll("10b269549075433c38", , 13) test 59 OK strtoll("4340724c6c71dc7a7", , 14) test 60 OK strtoll("4340724c6c71dc7a8", , 14) test 61 OK strtoll("160e2ad3246366807", , 15) test 62 OK strtoll("160e2ad3246366808", , 15) test 63 OK strtoll("7fffffffffffffff", , 16) test 64 OK strtoll("8000000000000000", , 16) test 65 OK strtoll("33d3d8307b214008", , 17) test 66 OK strtoll("33d3d8307b214009", , 17) test 67 OK strtoll("16agh595df825fa7", , 18) test 68 OK strtoll("16agh595df825fa8", , 18) test 69 OK strtoll("ba643dci0ffeehh", , 19) test 70 OK strtoll("ba643dci0ffeehi", , 19) test 71 OK strtoll("5cbfjia3fh26ja7", , 20) test 72 OK strtoll("5cbfjia3fh26ja8", , 20) test 73 OK strtoll("2heiciiie82dh97", , 21) test 74 OK strtoll("2heiciiie82dh98", , 21) test 75 OK strtoll("1adaibb21dckfa7", , 22) test 76 OK strtoll("1adaibb21dckfa8", , 22) test 77 OK strtoll("i6k448cf4192c2", , 23) test 78 OK strtoll("i6k448cf4192c3", , 23) test 79 OK strtoll("acd772jnc9l0l7", , 24) test 80 OK strtoll("acd772jnc9l0l8", , 24) test 81 OK strtoll("64ie1focnn5g77", , 25) test 82 OK strtoll("64ie1focnn5g78", , 25) test 83 OK strtoll("3igoecjbmca687", , 26) test 84 OK strtoll("3igoecjbmca688", , 26) test 85 OK strtoll("27c48l5b37oaop", , 27) test 86 OK strtoll("27c48l5b37oaoq", , 27) test 87 OK strtoll("1bk39f3ah3dmq7", , 28) test 88 OK strtoll("1bk39f3ah3dmq8", , 28) test 89 OK strtoll("q1se8f0m04isb", , 29) test 90 OK strtoll("q1se8f0m04isc", , 29) test 91 OK strtoll("hajppbc1fc207", , 30) test 92 OK strtoll("hajppbc1fc208", , 30) test 93 OK strtoll("bm03i95hia437", , 31) test 94 OK strtoll("bm03i95hia438", , 31) test 95 OK strtoll("7vvvvvvvvvvvv", , 32) test 96 OK strtoll("8000000000000", , 32) test 97 OK strtoll("5hg4ck9jd4u37", , 33) test 98 OK strtoll("5hg4ck9jd4u38", , 33) test 99 OK strtoll("3tdtk1v8j6tpp", , 34) test 100 OK strtoll("3tdtk1v8j6tpq", , 34) test 101 OK strtoll("2pijmikexrxp7", , 35) test 102 OK strtoll("2pijmikexrxp8", , 35) test 103 OK strtoll("1y2p0ij32e8e7", , 36) test 104 OK strtoll("1y2p0ij32e8e8", , 36) test 105 OK strtoll("-1000000000000000000000000000000000000000000000000000000000000000", , 2) test 106 OK strtoll("-1000000000000000000000000000000000000000000000000000000000000001", , 2) test 107 OK strtoll("-2021110011022210012102010021220101220222", , 3) test 108 OK strtoll("-2021110011022210012102010021220101221000", , 3) test 109 OK strtoll("-20000000000000000000000000000000", , 4) test 110 OK strtoll("-20000000000000000000000000000001", , 4) test 111 OK strtoll("-1104332401304422434310311213", , 5) test 112 OK strtoll("-1104332401304422434310311214", , 5) test 113 OK strtoll("-1540241003031030222122212", , 6) test 114 OK strtoll("-1540241003031030222122213", , 6) test 115 OK strtoll("-22341010611245052052301", , 7) test 116 OK strtoll("-22341010611245052052302", , 7) test 117 OK strtoll("-1000000000000000000000", , 8) test 118 OK strtoll("-1000000000000000000001", , 8) test 119 OK strtoll("-67404283172107811828", , 9) test 120 OK strtoll("-67404283172107811830", , 9) test 121 OK strtoll("-9223372036854775808", , 10) test 122 OK strtoll("-9223372036854775809", , 10) test 123 OK strtoll("-1728002635214590698", , 11) test 124 OK strtoll("-1728002635214590699", , 11) test 125 OK strtoll("-41a792678515120368", , 12) test 126 OK strtoll("-41a792678515120369", , 12) test 127 OK strtoll("-10b269549075433c38", , 13) test 128 OK strtoll("-10b269549075433c39", , 13) test 129 OK strtoll("-4340724c6c71dc7a8", , 14) test 130 OK strtoll("-4340724c6c71dc7a9", , 14) test 131 OK strtoll("-160e2ad3246366808", , 15) test 132 OK strtoll("-160e2ad3246366809", , 15) test 133 OK strtoll("-8000000000000000", , 16) test 134 OK strtoll("-8000000000000001", , 16) test 135 OK strtoll("-33d3d8307b214009", , 17) test 136 OK strtoll("-33d3d8307b21400a", , 17) test 137 OK strtoll("-16agh595df825fa8", , 18) test 138 OK strtoll("-16agh595df825fa9", , 18) test 139 OK strtoll("-ba643dci0ffeehi", , 19) test 140 OK strtoll("-ba643dci0ffeei0", , 19) test 141 OK strtoll("-5cbfjia3fh26ja8", , 20) test 142 OK strtoll("-5cbfjia3fh26ja9", , 20) test 143 OK strtoll("-2heiciiie82dh98", , 21) test 144 OK strtoll("-2heiciiie82dh99", , 21) test 145 OK strtoll("-1adaibb21dckfa8", , 22) test 146 OK strtoll("-1adaibb21dckfa9", , 22) test 147 OK strtoll("-i6k448cf4192c3", , 23) test 148 OK strtoll("-i6k448cf4192c4", , 23) test 149 OK strtoll("-acd772jnc9l0l8", , 24) test 150 OK strtoll("-acd772jnc9l0l9", , 24) test 151 OK strtoll("-64ie1focnn5g78", , 25) test 152 OK strtoll("-64ie1focnn5g79", , 25) test 153 OK strtoll("-3igoecjbmca688", , 26) test 154 OK strtoll("-3igoecjbmca689", , 26) test 155 OK strtoll("-27c48l5b37oaoq", , 27) test 156 OK strtoll("-27c48l5b37oap0", , 27) test 157 OK strtoll("-1bk39f3ah3dmq8", , 28) test 158 OK strtoll("-1bk39f3ah3dmq9", , 28) test 159 OK strtoll("-q1se8f0m04isc", , 29) test 160 OK strtoll("-q1se8f0m04isd", , 29) test 161 OK strtoll("-hajppbc1fc208", , 30) test 162 OK strtoll("-hajppbc1fc209", , 30) test 163 OK strtoll("-bm03i95hia438", , 31) test 164 OK strtoll("-bm03i95hia439", , 31) test 165 OK strtoll("-8000000000000", , 32) test 166 OK strtoll("-8000000000001", , 32) test 167 OK strtoll("-5hg4ck9jd4u38", , 33) test 168 OK strtoll("-5hg4ck9jd4u39", , 33) test 169 OK strtoll("-3tdtk1v8j6tpq", , 34) test 170 OK strtoll("-3tdtk1v8j6tpr", , 34) test 171 OK strtoll("-2pijmikexrxp8", , 35) test 172 OK strtoll("-2pijmikexrxp9", , 35) test 173 OK strtoll("-1y2p0ij32e8e8", , 36) test 174 OK strtoll("-1y2p0ij32e8e9", , 36) test 175 OK strtoull(" 0", , 0) test 177 OK strtoull("0xffffffffg", , 0) test 178 OK strtoull("0xffffffffffffffffg", , 0) test 179 OK strtoull("-0xfedcba987654321", , 0) test 180 OK strtoull("0xf1f2f3f4f5f6f7f8f9", , 0) test 181 OK strtoull("-0x123456789abcdef01", , 0) test 182 OK strtoull("1111111111111111111111111111111111111111111111111111111111111111", , 2) test 183 OK strtoull("10000000000000000000000000000000000000000000000000000000000000000", , 2) test 184 OK strtoull("11112220022122120101211020120210210211220", , 3) test 185 OK strtoull("11112220022122120101211020120210210211221", , 3) test 186 OK strtoull("33333333333333333333333333333333", , 4) test 187 OK strtoull("100000000000000000000000000000000", , 4) test 188 OK strtoull("2214220303114400424121122430", , 5) test 189 OK strtoull("2214220303114400424121122431", , 5) test 190 OK strtoull("3520522010102100444244423", , 6) test 191 OK strtoull("3520522010102100444244424", , 6) test 192 OK strtoull("45012021522523134134601", , 7) test 193 OK strtoull("45012021522523134134602", , 7) test 194 OK strtoull("1777777777777777777777", , 8) test 195 OK strtoull("2000000000000000000000", , 8) test 196 OK strtoull("145808576354216723756", , 9) test 197 OK strtoull("145808576354216723757", , 9) test 198 OK strtoull("18446744073709551615", , 10) test 199 OK strtoull("18446744073709551616", , 10) test 200 OK strtoull("335500516a429071284", , 11) test 201 OK strtoull("335500516a429071285", , 11) test 202 OK strtoull("839365134a2a240713", , 12) test 203 OK strtoull("839365134a2a240714", , 12) test 204 OK strtoull("219505a9511a867b72", , 13) test 205 OK strtoull("219505a9511a867b73", , 13) test 206 OK strtoull("8681049adb03db171", , 14) test 207 OK strtoull("8681049adb03db172", , 14) test 208 OK strtoull("2c1d56b648c6cd110", , 15) test 209 OK strtoull("2c1d56b648c6cd111", , 15) test 210 OK strtoull("ffffffffffffffff", , 16) test 211 OK strtoull("10000000000000000", , 16) test 212 OK strtoull("67979g60f5428010", , 17) test 213 OK strtoull("67979g60f5428011", , 17) test 214 OK strtoull("2d3fgb0b9cg4bd2f", , 18) test 215 OK strtoull("2d3fgb0b9cg4bd2g", , 18) test 216 OK strtoull("141c8786h1ccaagg", , 19) test 217 OK strtoull("141c8786h1ccaagh", , 19) test 218 OK strtoull("b53bjh07be4dj0f", , 20) test 219 OK strtoull("b53bjh07be4dj0g", , 20) test 220 OK strtoull("5e8g4ggg7g56dif", , 21) test 221 OK strtoull("5e8g4ggg7g56dig", , 21) test 222 OK strtoull("2l4lf104353j8kf", , 22) test 223 OK strtoull("2l4lf104353j8kg", , 22) test 224 OK strtoull("1ddh88h2782i515", , 23) test 225 OK strtoull("1ddh88h2782i516", , 23) test 226 OK strtoull("l12ee5fn0ji1if", , 24) test 227 OK strtoull("l12ee5fn0ji1ig", , 24) test 228 OK strtoull("c9c336o0mlb7ef", , 25) test 229 OK strtoull("c9c336o0mlb7eg", , 25) test 230 OK strtoull("7b7n2pcniokcgf", , 26) test 231 OK strtoull("7b7n2pcniokcgg", , 26) test 232 OK strtoull("4eo8hfam6fllmo", , 27) test 233 OK strtoull("4eo8hfam6fllmp", , 27) test 234 OK strtoull("2nc6j26l66rhof", , 28) test 235 OK strtoull("2nc6j26l66rhog", , 28) test 236 OK strtoull("1n3rsh11f098rn", , 29) test 237 OK strtoull("1n3rsh11f098ro", , 29) test 238 OK strtoull("14l9lkmo30o40f", , 30) test 239 OK strtoull("14l9lkmo30o40g", , 30) test 240 OK strtoull("nd075ib45k86f", , 31) test 241 OK strtoull("nd075ib45k86g", , 31) test 242 OK strtoull("fvvvvvvvvvvvv", , 32) test 243 OK strtoull("g000000000000", , 32) test 244 OK strtoull("b1w8p7j5q9r6f", , 33) test 245 OK strtoull("b1w8p7j5q9r6g", , 33) test 246 OK strtoull("7orp63sh4dphh", , 34) test 247 OK strtoull("7orp63sh4dphi", , 34) test 248 OK strtoull("5g24a25twkwff", , 35) test 249 OK strtoull("5g24a25twkwfg", , 35) test 250 OK strtoull("3w5e11264sgsf", , 36) test 251 OK strtoull("3w5e11264sgsg", , 36) test 252 OK