PureScript compiler written in PureScript