From 5521461a61b55124cee90e1bfcc946b1a029570f Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Tue, 15 Oct 2019 13:22:59 -0400 Subject: more out params, fixed anon fns --- out.c | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'out.c') diff --git a/out.c b/out.c index 45a817b..1c14262 100644 --- a/out.c +++ b/out.c @@ -20,6 +20,7 @@ i64 puti(i64 i); void dbl(i64((* x)[3])); i64 foo(void); void main__(void); + void a0_(void); /* code */ int main() { main__(); @@ -27,28 +28,47 @@ int main() { } i64 puti(i64 i) { + { printf("%ld\n", i); -} +}} + void dbl(i64((* x)[3])) { + { ((*x)[0]) = (((*x)[0])*2);; ((*x)[1]) = (((*x)[1])*2);; ((*x)[2]) = (((*x)[2])*2);; -} +}} + i64 foo(void) { +i64 a = 0; + { a = 3;; if (true) { a = 4;; } else if (false) { a = (17+(1/0));; }; +}return a; } + void main__(void) { + { i64( a[3]) = {0}; (a[0]) = 1;; + (a[0]) = 5;(a[1]) = (8+(a[0]));; (dbl((&a))); + void (* asdfnahsdf)(void); { + void (* expr__)(void); expr__ = a0_;asdfnahsdf = expr__;} (puti((a[0]))); -} + (puti((foo()))); +}} + + +void a0_(void) { + { +}} + -- cgit v1.2.3