let rec pel_of_binding = function | Ast.BiAnd (_, b1, b2) -> (pel_of_binding b1) @ (pel_of_binding b2) | Ast.BiEq (_, p, e) -> [ (p, e) ] | _ -> assert false