equal
deleted
inserted
replaced
29 |
29 |
30 // adding boilerplate |
30 // adding boilerplate |
31 def compile(prog: String) : String = |
31 def compile(prog: String) : String = |
32 s"""#include <string.h> |
32 s"""#include <string.h> |
33 #include <stdio.h> |
33 #include <stdio.h> |
34 char field[30000]; |
34 int field[30000]; |
35 char *ptr = &field[15000]; |
35 int *ptr = &field[15000]; |
36 int main() { |
36 int main() { |
37 memset(field, '\\0', 30000); |
37 memset(field, '\\0', 30000); |
38 ${instrs(prog)} |
38 ${instrs(prog)} |
39 return 0;}""" |
39 return 0;}""" |
40 |
40 |