(* program -> output filename (often "/tmp/output.c") -> unit *) val pp_rule : Ast_cocci.metavar list (* local metavars only *) -> Ast_cocci.rule -> Ast_c.metavars_binding -> Common.filename -> unit