1 %module sneaky1 2 3 %{ add(int x,int y)4int add(int x, int y) { 5 return x+y; 6 } 7 subtract(int x,int y)8int subtract(int x, int y) { 9 return x-y; 10 } mul(int x,int y)11int mul(int x, int y) { 12 return x*y; 13 } 14 divide(int x,int y)15int divide(int x, int y) { 16 return x/y; 17 } 18 %} 19 20 %inline %{ 21 typedef int binop(int,int); 22 %} 23 24 binop add,subtract,mul,divide; 25 26 27 28 29 30