it creates an assembly file