A tricky compiler generator