#include "machine.h"

int main() { 
    pushp(FP);
    FP = SP;
    SP -= 3;
    pushw(R1);
    *((WPtr)(((WPtr)(FP)+-1))) = (Word)(2);
    *((WPtr)(((WPtr)(FP)+-2))) = (Word)(4);
    *((WPtr)(((WPtr)(FP)+-3))) = (Word)(0);
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1>*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1<*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1>=*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1<=*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1==*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
    R1 = *((WPtr)(((WPtr)(FP)+-1)));
    (*((WPtr)(((WPtr)(FP)+-3))))=(R1!=*((WPtr)(((WPtr)(FP)+-2))));
    pushw(*((WPtr)(((WPtr)(FP)+-3))));
    put_bool();
_T10:
    popw(R1);
    SP += 3;
    popp(FP);
    return 0;
} 

