let rec mcOr_of_list =
function
| [] -> Ast.McNil ghost
| [ x ] -> x
| x :: xs ->
let _loc = loc_of_match_case x
in Ast.McOr (_loc, x, (mcOr_of_list xs))