[COMPILER] working on compilation