summaryrefslogtreecommitdiff
path: root/out.c
diff options
context:
space:
mode:
Diffstat (limited to 'out.c')
-rw-r--r--out.c26
1 files changed, 23 insertions, 3 deletions
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) {
+ {
+}}
+