+static void
+testUnsignedModDiv(void)
+{
+ {attr} {storage} unsigned {type} i;
+ unsigned {type} result;
+
+ i = 100;
+
+ result = i/3;
+ ASSERT(result == 33);
+
+ result = i/12;
+ ASSERT(result == 8);
+
+ result = i%7;
+ ASSERT(result == 2);
+
+ result = i%34;
+ ASSERT(result == 32);
+}
+
+static void
+testUnsignedMul(void)
+{
+ {attr} {storage} unsigned {type} i;
+ unsigned {type} result;
+
+ i = 37;
+
+ LOG(("i*3 == 111 = %u\n", i*3));
+ result = i*3;
+ ASSERT(result == 111);
+
+ result = i*12;
+ ASSERT(result == ((unsigned {type})444));
+}
+