To optimize the speed of the interpreter a byte code compiler was developed for VLisp. Depending on the LISP code this can increase the speed up to a factor of ten and lower the memory requirements significantly. This is especially useful for VMake since big dependence structures are generated and many methods are called from within the typed file objects during dependence checks.