diff options
author | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-20 18:57:18 -0400 |
---|---|---|
committer | Leo Tenenbaum <pommicket@gmail.com> | 2019-10-20 18:57:18 -0400 |
commit | cc94b260b2ee57ee0f9dfd86baf58cecdeb470e9 (patch) | |
tree | 0a31685ac8b5fcd58f8aeafd6b328a0b0f1f2a08 /out.c | |
parent | dee2f7e0de8f3521ec77bd60fd48094f7ed3c729 (diff) |
fixing eval
Diffstat (limited to 'out.c')
-rw-r--r-- | out.c | 17 |
1 files changed, 10 insertions, 7 deletions
@@ -17,7 +17,7 @@ typedef struct { void *data; u64 n; } slice_; /* declarations */ -void puti(i64 x); +i64 foo(void); void main__(void); /* code */ int main() { @@ -25,17 +25,20 @@ int main() { return 0; } -void puti(i64 x) { +i64 foo(void) { { - }} + i64 i; { + i64 expr__; expr__ = 0;i = expr__;} + while ((i<100)) { + i = (i+1);; + }; + }return i; +} void main__(void) { { - i64((* Ar)[5]); { - i64((* expr__)[5]); expr__ = ((i64((*)[5]))calloc(1, sizeof(i64([5]))));Ar = expr__;} - slice_ A; { - slice_ expr__; slice_ a0_; a0_.data = calloc(100, sizeof(i64)); a0_.n = 100;expr__ = a0_;A = expr__;} + i64( Ar[1]) = {0}; }} |