Very minor issues dosify was not closing files so memory leaks could show up and vpi/sys_readmem.c was passing the file after it was closed to the lexor cleanup code. The lexor cleanup code does not need an argument.