2 string ftos (float) = #2;
3 string vtos (vector) = #5;
11 // regular binary+store
13 print(ftos(a += 1), " = ");
18 print(ftos(e.mem += 1), " = ");
19 print(ftos(e.mem), "\n");
22 print(ftos(++a), " = ");
24 print(ftos(--a), " = ");
26 print(ftos(++e.mem), " = ");
27 print(ftos(e.mem), "\n");
30 print(ftos(a++), " = ");
31 print(ftos(a-1), "\n");
34 print(ftos((a++ + a) + a), " = 11\n");
36 // check if minus translates
37 print(ftos(a--), "\n");
38 print(ftos(--a), "\n");
41 print(ftos(e.mem--), " = ");
42 print(ftos(e.mem+1), "\n");
44 // compounds in general
46 print(ftos(a *= 2), " = 6\n");
47 print(ftos(a /= 2), " = 3\n");
49 // compounds on vectors
52 print(vtos(v *= 2), " = '6 8 10'\n");
53 print(vtos(v /= 2), " = '3 4 5'\n");
57 print(ftos(a |= 2), " = 3\n");
58 print(ftos(a &= 6), " = 2\n");
61 print(ftos(a &~= 3), " = 4\n");