#pragma strict_types

bigint i = 4000L;
bigint j;

void create() {
    j = 3999L;

    // Zuweisungen
    write(i); write("; 4000\n");
    write(j); write("; 3999\n");

    // Additionen
    write(i+j); write("; 7999\n");

    write(i+10); write("; 4010\n");
    write(10+i); write("; 4010\n");

    write(i+"teststring"); write("; 4000teststring\n");
    write("teststring"+i); write("; teststring4000\n");

    i += j; write(i); write("; 7999\n");

    // Subtraktionen
    i -= j; write(i); write("; 4000\n");
    write(i+(-j)); write(", 1\n");


//	write("test"*2L); write("; testtest\n");

}
/* DONE:
=
+
*/

/* TODO:
+ (int,string,bigint)
*
%
/
-
&
|
^
~
sin()
cos()
tan()
bigintp()
to_bigint()
*/
