Updated and fixed compiler and VM