sig   type token =       STRING of string     | IDENT of string     | BOOL of bool     | EOF     | LBRACKET     | RBRACKET     | LPAR     | RPAR     | LBRACE     | RBRACE     | COLON     | INT of int     | RELOP of OpamTypes.relop     | LOGOP of OpamTypes.logop     | PFXOP of OpamTypes.pfxop     | ENVOP of string   val main :     (Lexing.lexbuf -> OpamParser.token) ->     Lexing.lexbuf -> string -> OpamTypes.file   val value :     (Lexing.lexbuf -> OpamParser.token) -> Lexing.lexbuf -> OpamTypes.value end