Added while, if in compiler