type token = | XOR |
| TRUE |
| SET_OPTION |
| SET_LOGIC |
| SET_INFO |
| RIGHT_PAREN |
| QUOTED of string |
| PROD |
| PAR |
| OR |
| NOT |
| MINUS |
| MATCH |
| LT |
| LET |
| LEQ |
| LEMMA |
| LEFT_PAREN |
| IF |
| IDENT of string |
| GT |
| GEQ |
| FUN |
| FORALL |
| FALSE |
| EXIT |
| EXISTS |
| ESCAPED of string |
| EQ |
| EOI |
| DIV |
| DISTINCT |
| DEFINE_FUN_REC |
| DEFINE_FUNS_REC |
| DEFINE_FUN |
| DEFAULT |
| DECLARE_SORT |
| DECLARE_FUN |
| DECLARE_CONST |
| DATA |
| CHECK_SAT |
| CASE |
| AT |
| ASSERT_NOT |
| ASSERT |
| AS |
| ARROW |
| AND |
| ADD |
exception Error
val parse_ty : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Sidekick_smtlib__.Parse_ast.tyval parse_term : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Sidekick_smtlib__.Parse_ast.termval parse_list : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Sidekick_smtlib__.Parse_ast.statement listval parse : (Lexing.lexbuf -> token) -> Lexing.lexbuf -> Sidekick_smtlib__.Parse_ast.statement