A mini object-oriented language(winixj) compiler