"A term or a right parenthesis \")\" are expected.\n"
|4->
|3->
"An identifier (the name of a bound variable) or a dot \".\" are expected.\n"
|8|3->
|7|2->
"An identifier (the name of a bound variable) is expected.\n"
|22|29|11->
|42|10|19|40->
"A term or a colon \":\" are expected.\n"
|13|10|7->
|9|6->
"A term is expected.\n"
|49->
"An identifier (i.e., a type or a term) or a symbol are expected.\n"
|62->
"An identifier (i.e., a type or a term) or a symbol are expected.\n"
|74->
"A comma \",\" or an interpretation symbol \":=\" are expected.\n"
|63->
|75->
"An identifier (i.e., a type or a term) or a symbol are expected.\n"
|54|53|31|30->
|67|66|44|43->
"A term or a type are expected.\n"
|55|45->
|58->
"An arrow (\"->\" or \"=>\"), a right parenthesis, a term, or a semi-colon are expected.\n"
|32->
|45->
"An arrow (\"->\" or \"=>\"), a right parenthesis, or a semi-colon are expected.\n"
|34->
|47->
"An arrow (\"->\" or \"=>\"), or a semi-colon are expected.\n"
|60|46->
|72|59->
"An end of input is expected (no more keyword or semi-colon or colon).\n"
|58->
|70->
"An arrow (\"->\" or \"=>), a term, or a semi-colon are expected.\n"
|41|39|43|35->
|54|52|56|48->
"A type expression is expected.\n"
|67->
|79->
"An equality symbol \"=\" is expected.\n"
|114|68->
|127|80->
"A signature entry (type declaration, type definition, term declaration, or term definition) is expected.\n"
|157|65->
|77->
"A declaration of a signature (keyword \"signature\") or of a lexicon (keyword \"lexicon\" or \"nl_lexicon\") is expected.\n"
|123->
|135->
"An identifier (the name of a new lexicon) is expected.\n"
|124->
|136->
"A left parenthesis \"(\" is expected.\n"
|126->
|138->
"A right parenthesis \")\" is expected.\n"
|127->
|139->
"A colon \":\" is expected.\n"
|128->
|140->
"An identifier (the name of a signature) is expected.\n"
|129->
|141->
"An equality symbol \"=\" is expected.\n"
|134->
|146->
"A semi-colon \";\" or the \"end\" keyword are expected.\n"
|137->
|149->
"An identifier (the name of a new lexicon) is expected\n"
|138->
|150->
"A left parenthesis \"(\" is expected.\n"
|139->
|151->
"An identifier (the name of a signature) is expected.\n"
|140->
|152->
"A right parenthesis \")\" is expected.\n"
|141->
|153->
"A expression in the form of \": <identifier> =\" where the identifier is the name of a signature is expected.\n"
|142|125|66->
|154|137|78->
"An identifier (the name of a signature) is expected.\n"
|143->
|155->
"An equality symbold \"=\" is expected.\n"
|144|135|130->
|156|147|142->
"A lexicon entry of the form \"<term> := <term>;\" or \"<type> := <type>\" is expected.\n"
|148|147->
|161|160->
"An expression representing the composition of lexicons is expected.\n"
|153->
|166->
"The composition operator \"<<\" or a right parenthesis \")\" is expected.\n"
|150->
|163|170->
"The composition operator \"<<\" is expected.\n"
|151->
|164->
"An identifier (the name of a lexicon), or an expression representing the composition of lexicons is expected.\n"
|163->
|176->
"An identifier or a keyword (\"infix\", \"prefix, or \"binder\") is expected.\n"
|77|69->
|89|81->
"A symbol is expected.\n"
|78|70->
|90|82->
"A typing judgmenet in the form of \": <type>;\" or a defintion in the form of \"= <term>: <type>;\" is expected.\n"
|79|71->
|91|83->
"A typing judgment in the form \"term : <type>;\" is expected.\n"
|80|72->
|92|84->
"A typing judgment in the form \": <type>;\" is expected.\n"
|83|81|75|73->
|95|93|87|85->
"A type is expected after the colon \":\".\n"
|85->
|97->
"A comma \",\" or a colon \":\" are expected in a type or term declaration. An equality symbol \"=\" is expected in a type or term definition.\n"
|86->
|98->
"A definition in the form of \"<term> : <type>;\" or a type definition of the form \"<type> : type;\" is expected after a term or a type defintion, resp.\n"
|90->
|102->
"A typing judgement in the form of \": <type>\" is expected in a term definition.\n"
|91->
|103->
"A type is expected in a term definition.\n"
|93->
|105->
"A typing judgement in the form of \": <type>;\" or a type definition with a colon and the \"type\" keyword in the form of \": type;\" is expectedin a term or a type definition.\n"
|106->
|118->
"The \"type\" keyword or a typing judgement in the form of \": <type>;\" is expected after the definition of a type or a term, resp.\n"
|87->
|99->
"In a type definition, a colon \":\" is expeced before the keyword \"type\".\n"
|88->
|100->
"In a type definition, the keyword \"type\" is expected after the colon \":\".\n"
|96|95->
|108|107->
"After a term or type declaration of the form \"<ident1>, <ident2>\", a type declaration of the form \": type;\" (where type is a keyword) or a typing judgment of the form \": <type>;\" is expected.\n"
|117->
|130->
"After a term declaration of the form \"<term>: \", a type expression and a semicolon \"<type> ;\" are expected.\n"
|165->
|178->
"After a term declaration of the form \"<term>: <type>\", a semicolon \";\" is expected.\n"
|98->
|110->
"An identidier (the name of the binder) is expected after the keyword \"binder\".\n"
|99->
|111->
"A typing judgement in the form of \": <type>\" or a definition in the form of \"= <term> : <type>\" is expected after the declaration of a binder.\n"
|100->
|112->
"A term is expected as right hand side of a term definition.\n"
|101->
|113->
"A typing judgment in the form of \": <type>\" is expected after defining a binder.\n"
|167->
|180|11|32->
"A typing judgment in the form of \"<term> : <type>\" is expected.\n"
|169->
|182->
"A typing judgement in the form of \": <type>\" is expected after a term.\n"