scopes.cvc 737 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. extern void printInt(int val);
  2. extern void printNewlines(int num);
  3. int a = 1;
  4. int b = 2;
  5. int[4] c;
  6. extern int[m] d;
  7. int foo() {
  8. int a = a + b + 1;
  9. int m = m;
  10. int baz(int c, int[b] d) {
  11. int a = c + b;
  12. return a + d[c];
  13. }
  14. a = a + 1;
  15. return baz(a + d[m - 1], c);
  16. }
  17. int bar() {
  18. int a = b;
  19. int b;
  20. return a;
  21. }
  22. void baz() {
  23. int i;
  24. printInt(i);
  25. for (int i = 1, 10) {
  26. printInt(i);
  27. for (int i = 1, 10) {
  28. //i = 0;
  29. printInt(i);
  30. }
  31. printInt(i);
  32. }
  33. printInt(i);
  34. }
  35. export int main() {
  36. printInt(foo());
  37. printNewlines(1);
  38. printInt(bar());
  39. printNewlines(1);
  40. baz();
  41. printNewlines(1);
  42. return 0;
  43. }