#include "machine.h"

int main() { 
    pushp(FP);
    FP = SP;
    SP -= 2;
    *((WPtr)(((WPtr)(FP)+-1))) = (Word)(1);
    *((WPtr)(((WPtr)(FP)+-2))) = (Word)(0);
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T11;
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T11;
    pushw((Word)(0));
    goto _T12;
_T11:
    pushw((Word)(1));
_T12:
    put_bool();
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T13;
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T13;
    pushw((Word)(1));
    goto _T14;
_T13:
    pushw((Word)(0));
_T14:
    put_bool();
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T15;
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T15;
    pushw((Word)(1));
    goto _T16;
_T15:
    pushw((Word)(0));
_T16:
    put_bool();
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T17;
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T17;
    pushw((Word)(1));
    goto _T18;
_T17:
    pushw((Word)(0));
_T18:
    put_bool();
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T19;
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T19;
    pushw((Word)(0));
    goto _T20;
_T19:
    pushw((Word)(1));
_T20:
    put_bool();
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T21;
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T21;
    pushw((Word)(0));
    goto _T22;
_T21:
    pushw((Word)(1));
_T22:
    put_bool();
    newline();
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T23;
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T23;
    pushw((Word)(0));
    goto _T24;
_T23:
    pushw((Word)(1));
_T24:
    put_bool();
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T25;
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T25;
    pushw((Word)(1));
    goto _T26;
_T25:
    pushw((Word)(0));
_T26:
    put_bool();
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T27;
    if ( *((WPtr)(((WPtr)(FP)+-2))) ) goto _T27;
    pushw((Word)(1));
    goto _T28;
_T27:
    pushw((Word)(0));
_T28:
    put_bool();
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T29;
    if ( !*((WPtr)(((WPtr)(FP)+-1))) ) goto _T29;
    pushw((Word)(0));
    goto _T30;
_T29:
    pushw((Word)(1));
_T30:
    put_bool();
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T31;
    if ( !*((WPtr)(((WPtr)(FP)+-2))) ) goto _T31;
    pushw((Word)(0));
    goto _T32;
_T31:
    pushw((Word)(1));
_T32:
    put_bool();
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T33;
    if ( *((WPtr)(((WPtr)(FP)+-1))) ) goto _T33;
    pushw((Word)(1));
    goto _T34;
_T33:
    pushw((Word)(0));
_T34:
    put_bool();
_T10:
    SP += 2;
    popp(FP);
    return 0;
} 

