Skip to content

Instantly share code, notes, and snippets.

@tomprince
Created January 28, 2011 21:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tomprince/801055 to your computer and use it in GitHub Desktop.
Save tomprince/801055 to your computer and use it in GitHub Desktop.
diff --git a/interp/implicit_quantifiers.ml b/interp/implicit_quantifiers.ml
index 1e97c51..5f60dc5 100644
--- a/interp/implicit_quantifiers.ml
+++ b/interp/implicit_quantifiers.ml
@@ -233,6 +233,12 @@ let combine_params avoid fn applied needed =
| (x, None) :: app, (None, (Name id, _, _)) :: need ->
aux (x :: ids) avoid app need
+ | _, (Some cl, (Name id, _, _) as d) :: need when let s =
+ string_of_id id in String.length s > 1 && 'z' = String.get s 1 ->
+ aux (CHole (dummy_loc, None) :: ids) avoid app need
+ (*| x:: app, (Some cl, (Name id, _, _) as d) :: need when let s =
+ string_of_id id in String.length s > 1 && 'Z' = String.get s 1 ->
+ aux (fst x:: ids) avoid app need *)
| _, (Some cl, (_, _, _) as d) :: need ->
let t', avoid' = fn avoid d in
aux (t' :: ids) avoid' app need
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment