- let _ = (
- (match div with Some div -> prerr_endline ("DIV: " ^ div) | None -> ());
- print_endline "CONV:"; List.iter prerr_endline convs;
- print_endline "NUMS:"; List.iter prerr_endline nums;
- prerr_newline ();
- ) in Lambda4.solve (Lambda4.problem_of div convs nums)
+ let p = String.concat "\n" (
+ "$! randomly generated test" ::
+ ("D " ^ div) ::
+ List.map ((^) "C ") convs @
+ List.map (fun s -> "N " ^ s ^ " Z") nums
+ ) in
+ prerr_endline p;
+ (Lambda4.solve ++ Lambda4.problem_of ++ Parser.problem_of_string) p