PureScript compiler written in PureScript (work in progress)