Index: translator/examples/Makefile
===================================================================
--- translator/examples/Makefile	(revision d9a0e763800888addddd70d8848a8f432b825e4b)
+++ translator/examples/Makefile	(revision 17cd4ebabb684710b2f3698449093c4e84b8fb70)
@@ -20,8 +20,8 @@
 
 ${EXEC1} : ${OBJECTS1}				# link step 1st executable
-	${CC} ${CCFLAGS} $^ -o $@		# additional object files before $^
+	${CC} ${CFLAGS} $^ -o $@		# additional object files before $^
 
 ${EXEC2} : ${OBJECTS2}				# link step 2nd executable
-	${CC} ${CCFLAGS} $^ -o $@		# additional object files before $^
+	${CC} ${CFLAGS} $^ -o $@		# additional object files before $^
 
 ${OBJECTS} : ${MAKEFILE_NAME}			# OPTIONAL : changes to this file => recompile
Index: translator/examples/includes.c
===================================================================
--- translator/examples/includes.c	(revision d9a0e763800888addddd70d8848a8f432b825e4b)
+++ translator/examples/includes.c	(revision 17cd4ebabb684710b2f3698449093c4e84b8fb70)
@@ -25,7 +25,8 @@
 //#include <wchar.h>        // FAILS -- includes locale.h
 //#include <wctype.h>       // FAILS -- includes locale.h
+#include <curses.h>
 #else
-#include <curses.h>
-#endif
+#include <aio.h>
+#endif // 0
 
 // Local Variables: //
Index: translator/examples/swap.c
===================================================================
--- translator/examples/swap.c	(revision d9a0e763800888addddd70d8848a8f432b825e4b)
+++ translator/examples/swap.c	(revision 17cd4ebabb684710b2f3698449093c4e84b8fb70)
@@ -4,15 +4,18 @@
 
 forall( type T )
-void swap( T left, T right ) {
-    T temp = left;
-    left = right;
-    right = temp;
+T swap( T *left, T *right ) {
+    T temp;
+    temp = *left;
+    *left = *right;
+    *right = temp;
+    return *right;
 }
 
 int main() {
     int x = 1, y = 2;
-    printf( "%d %d", x, y );
-    swap( x, y );
-    printf( "%d %d", x, y );
+    printf( "%d %d\n", x, y );
+    int w;
+    w = swap( &x, &y );
+    printf( "%d %d %d\n", w, x, y );
 }
 
Index: translator/examples/vector_test.c
===================================================================
--- translator/examples/vector_test.c	(revision d9a0e763800888addddd70d8848a8f432b825e4b)
+++ translator/examples/vector_test.c	(revision 17cd4ebabb684710b2f3698449093c4e84b8fb70)
@@ -22,14 +22,14 @@
     sout << "Array elements:\n";
 //    write_all( begin( vec ), end( vec ), sout );
-    sout << "\n";
-#if 0
-    write_reverse( begin( vec ), end( vec ), sout );
-    sout << "\n";
-
-#endif
+//    sout << "\n";
     for ( int index = 0; index <= last( vec ); index += 1 ) {
 	sout << vec[ index ] << " ";
     }
     sout << "\n";
+#if 1
+    sout << "Array elements reversed:\n";
+    write_reverse( begin( vec ), end( vec ), sout );
+    sout << "\n";
+#endif
 }
 
