Mercurial > repo
diff interps/c-intercal/oilout-m.c @ 996:859f9b4339e6
<Gregor> tar xf egobot.tar.xz
author | HackBot |
---|---|
date | Sun, 09 Dec 2012 19:30:08 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/interps/c-intercal/oilout-m.c Sun Dec 09 19:30:08 2012 +0000 @@ -0,0 +1,40 @@ +/* Automatically generated output, edit source and recompile to change */ +#include "ick.h" +extern int optimize_pass1_e(node*); +extern int optimize_pass1_d(node*); +extern int optimize_pass1_c(node*); +extern int optimize_pass1_b(node*); +extern int optimize_pass1_a(node*); +extern int optimize_pass1_9(node*); +extern int optimize_pass1_8(node*); +extern int optimize_pass1_7(node*); +extern int optimize_pass1_6(node*); +extern int optimize_pass1_5(node*); +extern int optimize_pass1_4(node*); +extern int optimize_pass1_3(node*); +extern int optimize_pass1_2(node*); +extern int optimize_pass1_1(node*); +extern int optimize_pass1_0(node*); +int optimize_pass1(node* np) +{ + int opted=0; + if(!np) return 0; + if(np->lval) opted|=optimize_pass1(np->lval); + if(np->rval) opted|=optimize_pass1(np->rval); + opted|=optimize_pass1_e(np); + opted|=optimize_pass1_d(np); + opted|=optimize_pass1_c(np); + opted|=optimize_pass1_b(np); + opted|=optimize_pass1_a(np); + opted|=optimize_pass1_9(np); + opted|=optimize_pass1_8(np); + opted|=optimize_pass1_7(np); + opted|=optimize_pass1_6(np); + opted|=optimize_pass1_5(np); + opted|=optimize_pass1_4(np); + opted|=optimize_pass1_3(np); + opted|=optimize_pass1_2(np); + opted|=optimize_pass1_1(np); + opted|=optimize_pass1_0(np); + return opted; +}