made some modifications to compiler to force it to read/write unicode files