worked on vm_as.c a bit