started with generation of IR instructions