APL compiler written in Standard ML