Given an input C language file, PyCC and GoCC will generate an assemble code (3 address code) which the gcc can assemble into an executable file.
Example C File : fib.c
A) To run GoCC: ./203cc.sh -l go fib.c
B) To run PyCC: ./203cc.sh -l python fib.c
gcc -m32 fib.s -o fib
./fib
Functions: if, while.
Integer, character, true and false literals.
Operators:= , ||, &&, ==, !=, <, >=, +, -, *, ++, --, !, - (unary), [], ()
In Built functions : strlen, strcpy... fprintf, fputsf, puts....
Local and global variable parameters
String literals