When you supply a large number via a command line variable, the number is translated to something else. Even putting quotes around it, does not help. I'm not sure where the number starts, but its somewhere between 9 and 10 digits long. I've found that if I change the number to double (12345678901.0) it works fine, but it just seems odd to me that it would ignore the quotes and not treat it as a string. Can someone verify this.

test.kix
Code:
 
break on

? $first
? $second
? $third
? $fourth



From commandline
Code:

kix32 test.kix $first=1234567890
$second=12345678901 $third="1234567890" $fourth="12345678901"



Produces
Code:
 
1234567890
-539222987
1234567890
-539222987