extern "C" { int printf( const char *, ... ); } forall( type T ) void swap( T *left, T *right ) { T temp; temp = *left; *left = *right; *right = temp; } int main() { int x = 1, y = 2; printf( "%d %d\n", x, y ); swap( &x, &y ); printf( "%d %d\n", x, y ); } // Local Variables: // // compile-command: "../../bin/cfa swap.c" // // End: //