Compiler structure:
Basic Looping and reducing operations