1 2 3
*
Examples: Given the swap prototype
void swap(int, int);
// will force the generation of // swap(int, int);
int i, j; char c; double x, y;
swap(x, y);
// generate the swap(double, double) // function and call
// use the previously generated // swap(int, int) function // convert c to int and call // swap(int, int)
// convert c to int and call // swap(int, int)
swap(i, j);
swap(i, c);