2 And
of combine list
| Or
of combine list
| Elem
of string | False
| True
6 (((Ast_cocci.meta_name list
) list
) list
) (*negated pos vars*) ->
7 (string list
option (* grep result *) *
8 string list
option (* non-grep result, if any *) *
9 combine
option (* raw non-grep result, if any *))