From high level programming language to machine executable code