Я пишу программу на OCaml, которая может быть очень глючной. У меня есть объединение, которое я хочу преобразовать в строку или распечатать (вы знаете, поэтому я знаю, что получаю правильные результаты). Я написал функцию для сопоставления с образцом, но определение объединения составляет ~ 80 строк, и я НЕ пишу столько шаблонов. Так как же мне превратить мой чудовищно гигантский c союз в строку?