A Tiger (from modern compiler implementation) compiler using modern tools