toy algolish compiler