compile file fixed to be machine-independent