a fork of the scala compiler