Index: tests/manipulatorsOutput3.cfa
===================================================================
--- tests/manipulatorsOutput3.cfa	(revision 2a01c9b2889ff03ce2683f454c6a85e073053e02)
+++ tests/manipulatorsOutput3.cfa	(revision 9edf8357e5c2a54aec5f83e78e29ccbbaabd8963)
@@ -1,7 +1,10 @@
 #include <fstream.hfa>
 int main() {
-    int128 x = 0xffff;
-    x <<= 64;;
+    int128 x = 0xffff, y = 0x2;
+    x <<= 64;
     x += 0xffff;
+    y <<= 64;
+    y += 0123;
+    y |= 0x8000000000000000;
     x = -x;
     sout | x;
@@ -32,8 +35,11 @@
     sout | left(wd( 45, oct(0123) )) | 'X';
     sout | left(wd( 45, oct(x) )) | 'X';
+    sout | left(wd( 45, oct(y) )) | 'X';
     sout | left(wd( 45,40, oct(0123) )) | 'X';
     sout | left(wd( 45,40, oct(x) )) | 'X';
+    sout | left(wd( 45,40, oct(y) )) | 'X';
     sout | left(wd( 40,45, oct(0123) )) | 'X';
     sout | left(wd( 40,45, oct(x) )) | 'X';
+    sout | left(wd( 40,45, oct(y) )) | 'X';
     printf( "%#-1.10oX\n", 0123 );
     sout | left(wd( 1,10, oct(0123) )) | 'X';
@@ -41,8 +47,10 @@
     sout | left(wd( 40,10, oct(0123) )) | 'X';
     sout | left(wd( 40,10, oct(x) )) | 'X';
+    sout | left(wd( 40,10, oct(y) )) | 'X';
     sout | left(wd( 10,40, oct(0123) )) | 'X';
     sout | left(wd( 10,40, oct(x) )) | 'X';
+    sout | left(wd( 10,40, oct(y) )) | 'X';
 
-    int128 y = 123456789;
+    y = 123456789;
     sout | left(wd( 45, 49, oct(y) )) | 'X';
     sout | nl;
