A D compiler written in Java