sentence: portability spec benchmarks are written in a platform neutral programming language ( usually c , java or fortran ) , and the interested parties may compile the code using whatever compiler they prefer for their platform , but may not change the code .