Index: tests/manipulatorsOutput3.cfa
===================================================================
--- tests/manipulatorsOutput3.cfa	(revision 2c60c644485bb2b0c526759b223e8b28744750f9)
+++ tests/manipulatorsOutput3.cfa	(revision 9ec8c5f33d27fb98eb1108e4b42790b2e6e66ef7)
@@ -13,5 +13,5 @@
     sout | sign(x);
     sout | nl;
-#if 1
+
     sout | bin(x);
     sout | upcase(bin(x));
@@ -124,5 +124,7 @@
     sout | nl;
 
-    
+
+    // extras
+    sout | "extras";
     sout | bin(divisor);
     sout | upcase(bin(divisor));
@@ -140,4 +142,45 @@
     sout | left(sign(wd(0,40, divisor))) | 'X';
     printf( "%-+1.40dX\n", 123456789 );
-#endif // 0
+
+    int128 i128;
+    unsigned int128 ui128;
+
+    i128 = -10;
+    for ( 25 ) {
+	sout | left( sign( wd( 20, i128 ) ) ) | left( wd( 20, hex( i128 ) ) ) | left( wd( 20, oct( i128 ) ) );
+	sout | left( wd( 20, bin( i128 ) ) );
+	i128 += 1;
+    }
+    sout | nl;
+
+    i128 = 0x7fffffffffffffff;
+    i128 <<= 64;
+    i128 += 0xfffffffffffffffa;
+
+    for ( 20 ) {
+	sout | i128;
+	sout | left( sign( wd( 45, i128 ) ) ) | left( wd( 45, hex( i128 ) ) ) | left( wd( 45, oct( i128 ) ) );
+	sout | left( wd( 45, bin( i128 ) ) );
+	i128 += 1;
+    }
+    sout | nl;
+
+    ui128 = 0x7fffffffffffffff;
+    ui128 <<= 64;
+    ui128 += 0xfffffffffffffffa;
+    
+    for ( 20 ) {
+	sout | ui128;
+	ui128 += 1;
+    }
+    sout | nl;
+
+    ui128 = 0xffffffffffffffff;
+    ui128 <<= 64;
+    ui128 += 0xfffffffffffffffa;
+    
+    for ( 20 ) {
+	sout | ui128;
+	ui128 += 1;
+    }
 }
