1 2 3 mult()4int mult() 5 { 6 int a,b; 7 8 return a * b; 9 } 10 addition(int a)11int addition(int a) 12 { 13 int b = a + 10; 14 15 mult(); 16 17 return b; 18 } 19 subtract(int a)20int subtract(int a) 21 { 22 int b = a - 10; 23 24 mult(); 25 26 return b; 27 } 28 29 longops(long l)30long longops(long l) 31 { 32 return l++; 33 } 34 longadd(long l)35long longadd(long l) 36 { 37 return l + 10; 38 } 39 longadd_negative(long l)40long longadd_negative(long l) 41 { 42 long x = l + - 20; 43 return l + -50000; 44 } 45 longsub(long l)46long longsub(long l) 47 { 48 long x = l - 20; 49 return l -50000; 50 } 51 52 53 extern void longfunc(long l, int i); longcall()54int longcall() 55 { 56 longfunc(10000L, 10); 57 } 58 59 60 61 extern void anotherfunc(int, int, int); 62 pushinstr()63long pushinstr() 64 { 65 anotherfunc(1,2,3); 66 } 67 68 69 70