[Proto_1] better pattern translation