12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148(* This file was auto-generated based on "./parser_messages.messages". *)(* Please note that the function [message] can raise [Not_found]. *)letmessage=funs->matchswith|1054->"Assuming that the attribute expression is complete, expecting ']'.\n<^1>this attribute expression\n<4>This '[' opens the enclosing construct.\n"|1053->"Expecting an attribute expression.\n"|1051->"Expecting '=' or ']'.\n<2>This '[' opens the enclosing construct.\n"|1050->"Expecting an identifier.\n"|1049->"Expecting '['.\n"|1047->"Expecting a field group.\n"|1046->"Expecting ']'.\n<2>This '[' opens the enclosing construct.\n"|1035->"Assuming that the constant expression is complete, expecting ';'.\n<^1>this constant expression\n"|1034->"Expecting a constant expression.\n"|1033->"Expecting '='.\n"|1032->"Expecting a value type.\n"|1030->"Assuming that the constant expression is complete, expecting ';'.\n<^1>this constant expression\n"|1029->"Expecting a constant expression.\n"|1028->"Expecting ':' or '='.\n"|1027->"Expecting an identifier.\n"|1022->"Assuming that the tag signature is complete, expecting ';'.\n<^1>this tag signature\n"|1016->"Expecting a data element.\n"|1015->"Expecting ';' or '='.\n"|1014->"Assuming that the constant expression is complete, expecting ']'.\n<^1>this constant expression\n<2>This '[' opens the enclosing construct.\n"|1013->"Expecting a constant expression.\n"|1012->"Expecting '['.\n"|1011->"Expecting an identifier.\n"|1009->"Expecting a data element.\n"|1008->"Expecting ';', '=', or '@'.\n"|1007->"Expecting a data name.\n"|1005->"Expecting ';'.\n"|1004->"Assuming that the expression list is complete, expecting ']'.\n<^1>this expression list\n<2>This '[' opens the enclosing construct.\n"|1003->"Expecting ']' or an expression.\n<1>This '[' opens the enclosing construct.\n"|1002->"Expecting '['.\n"|1001->"Expecting '='.\n"|1000->"Assuming that the constant expression is complete, expecting ']'.\n<^1>this constant expression\n<2>This '[' opens the enclosing construct.\n"|999->"Expecting a constant expression.\n"|998->"Expecting '['.\n"|997->"Expecting an identifier.\n"|995->"Expecting ';'.\n"|994->"Assuming that the expression list is complete, expecting ']'.\n<^1>this expression list\n<2>This '[' opens the enclosing construct.\n"|993->"Expecting ']' or an expression.\n<1>This '[' opens the enclosing construct.\n"|992->"Expecting '['.\n"|991->"Expecting '=' or '@'.\n"|990->"Expecting a reference type.\n"|989->"Expecting ':'.\n"|988->"Expecting an identifier.\n"|986->"Assuming that the statement list is complete, expecting '}'.\n<^1>this statement list\n<2>This '{' opens the enclosing construct.\n"|983->"Assuming that the statement list is complete, expecting '}'.\n<^1>this statement list\n<2>This '{' opens the enclosing construct.\n"|981->"Expecting '{'.\n"|980->"Expecting ':'.\n"|979->"Expecting a label name.\n"|978->"Assuming that the function type is complete, expecting ''' or '{'.\n<^1>this function type\n"|976->"Assuming that the statement list is complete, expecting '}'.\n<^1>this statement list\n<2>This '{' opens the enclosing construct.\n"|973->"Assuming that the statement list is complete, expecting '}'.\n<^1>this statement list\n<2>This '{' opens the enclosing construct.\n"|971->"Expecting '{'.\n"|970->"Expecting ':'.\n"|969->"Expecting a label name.\n"|968->"Assuming that the function type is complete, expecting ''' or '{'.\n<^1>this function type\n"|967->"Expecting ''', '{', or a function type.\n"|966->"Expecting a type name.\n"|965->"Expecting '!' or a type name.\n"|964->"Expecting ''', ':', '{', or a function type.\n"|963->"Expecting '!', ''', ':', '{', or a function type.\n"|962->"Expecting a function name.\n"|959->"Expecting '}' or a data item.\n<1>This '{' opens the enclosing construct.\n"|957->"Expecting ';' or '{'.\n"|954->"Expecting '}' or a data item.\n<1>This '{' opens the enclosing construct.\n"|952->"Expecting ';' or '{'.\n"|949->"Expecting '}' or a data item.\n<1>This '{' opens the enclosing construct.\n"|947->"Expecting ';' or '{'.\n"|946->"Expecting ';', 'shared', or '{'.\n"|945->"Expecting ';', 'shared', '{', or a page-size clause.\n"|943->"Expecting '}' or a data item.\n"|937->"Expecting a data element.\n"|936->"Expecting '++' or ';'.\n"|931->"Expecting ']' or a data value.\n"|930->"Expecting ',' or ']'.\n"|925->"Expecting ')' or a number.\n"|924->"Expecting ')' or ','.\n"|922->"Expecting a number.\n"|916->"Expecting ')' or a number.\n<1>This '(' opens the enclosing construct.\n"|915->"Expecting '('.\n"|909->"Expecting ']' or a data value.\n<3>This '[' opens the enclosing construct.\n"|908->"Expecting ':'.\n"|907->"Expecting an identifier.\n"|905->"Expecting a data element.\n"|904->"Expecting ';' or '='.\n"|903->"Assuming that the constant expression is complete, expecting ']'.\n<^1>this constant expression\n<2>This '[' opens the enclosing construct.\n"|901->"Expecting a constant expression.\n"|900->"Expecting '['.\n"|899->"Expecting '@'.\n"|896->"Expecting a data name.\n"|895->"Expecting '}' or a data item.\n<1>This '{' opens the enclosing construct.\n"|893->"Expecting ';' or '{'.\n"|892->"Expecting ';', 'shared', or '{'.\n"|891->"Expecting ';', 'shared', '{', a page-size clause, or memory limits.\n"|890->"Expecting an address type.\n"|889->"Expecting ':'.\n"|888->"Expecting an identifier.\n"|886->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|885->"Expecting an expression.\n"|883->"Expecting ';' or '='.\n"|881->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|880->"Expecting an expression.\n"|878->"Expecting ';', '=', or memory limits.\n"|877->"Expecting a reference type.\n"|875->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|874->"Expecting an expression.\n"|872->"Expecting ';' or '='.\n"|870->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|869->"Expecting an expression.\n"|867->"Expecting ';', '=', or memory limits.\n"|866->"Expecting a reference type or an address type.\n"|865->"Expecting ':'.\n"|864->"Expecting an identifier.\n"|863->"Assuming that the attributes are complete, expecting a definition.\n<^1>these attributes\n"|861->"Expecting ';', '}', or a module field.\n"|850->"Expecting ';', '}', or an import item.\n"|848->"Expecting a value type.\n"|847->"Expecting ':'.\n"|846->"Expecting an identifier.\n"|844->"Expecting ';'.\n"|839->"Expecting ';' or a function type.\n"|838->"Expecting a type name.\n"|837->"Expecting '!' or a type name.\n"|836->"Expecting ':', ';', or a function type.\n"|835->"Expecting '!', ':', ';', or a function type.\n"|833->"Expecting a function name.\n"|828->"Expecting ';' or 'shared'.\n"|827->"Expecting ';', 'shared', or a page-size clause.\n"|825->"Expecting ';' or 'shared'.\n"|823->"Expecting an integer.\n"|821->"Expecting ';', 'shared', a page-size clause, or memory limits.\n"|820->"Expecting an address type.\n"|819->"Expecting ':'.\n"|818->"Expecting an identifier.\n"|816->"Expecting ';' or memory limits.\n"|815->"Expecting a reference type.\n"|812->"Expecting ']'.\n<4>This '[' opens the enclosing construct.\n"|811->"Expecting an integer.\n"|809->"Expecting ',' or ']'.\n<2>This '[' opens the enclosing construct.\n"|808->"Expecting an integer.\n"|807->"Expecting ';' or memory limits.\n"|805->"Expecting a reference type or an address type.\n"|804->"Expecting ':'.\n"|803->"Expecting an identifier.\n"|798->"Expecting ';' or a function type.\n"|797->"Expecting a type name.\n"|795->"Expecting a result type.\n"|794->"Expecting ''', '->', ';', or '{'.\n"|793->"Assuming that the parameter list is complete, expecting ')'.\n<^1>this parameter list\n<2>This '(' opens the enclosing construct.\n"|792->"Expecting ')' or a function parameter.\n<1>This '(' opens the enclosing construct.\n"|791->"Expecting ':', ';', or a function type.\n"|790->"Expecting a tag name.\n"|789->"Assuming that the attributes are complete, expecting an import declaration.\n<^1>these attributes\n"|787->"Expecting ';', '}', or an import item.\n"|786->"Expecting ';', '}', or an import item.\n<1>This '{' opens the enclosing construct.\n"|785->"Expecting '=', ']', or an attribute guard.\n<2>This '[' opens the enclosing construct.\n"|784->"Expecting 'import' or an identifier.\n"|783->"Expecting '['.\n"|781->"Expecting a string.\n"|777->"Expecting '}' or a type definition.\n"|776->"Expecting 'describes', 'descriptor', 'open', or a composite type (a rec group holds struct, array and function types; a type alias goes outside it).\n"|775->"Expecting ':' or '='.\n"|774->"Expecting a type name.\n"|773->"Expecting '}' or a type definition.\n<1>This '{' opens the enclosing construct.\n"|772->"Expecting '{'.\n"|771->"Expecting ';', '}', or a module field.\n"|770->"Expecting ';', '}', or a module field.\n<1>This '{' opens the enclosing construct.\n"|769->"Expecting a field group.\n"|768->"Expecting ']'.\n<5>This '[' opens the enclosing construct.\n"|767->"Assuming that the condition is complete, expecting ')'.\n<^1>this condition\n<2>This '(' opens the enclosing construct.\n"|766->"Expecting a condition.\n"|765->"Expecting '('.\n"|763->"Expecting ']'.\n<3>This '[' opens the enclosing construct.\n"|761->"Expecting ']'.\n<5>This '[' opens the enclosing construct.\n"|760->"Assuming that the attribute expression is complete, expecting ']' or an attribute guard.\n<^1>this attribute expression\n<4>This '[' opens the enclosing construct.\n"|757->"Expecting a block.\n"|756->"Assuming that the statement is complete, expecting ')'.\n<^1>this statement\n<2>This '(' opens the enclosing construct.\n"|755->"Expecting a statement.\n"|754->"Expecting '('.\n"|753->"Assuming that the condition expression is complete, expecting ':' or a block.\n<^1>this condition expression\n"|751->"Expecting '}'.\n<3>This '{' opens the enclosing construct.\n"|749->"Expecting ';', '}', a catch clause, or a catch-all clause.\n<1>This '{' opens the enclosing construct.\n"|748->"Expecting '{'.\n"|747->"Expecting 'catch'.\n"|744->"Assuming that the statement list is complete, expecting '}'.\n<^1>this statement list\n<2>This '{' opens the enclosing construct.\n"|733->"Assuming that the statement is complete, expecting ';' or '}'.\n<^1>this statement\n"|730->"Expecting a block.\n"|729->"Expecting ']'.\n<2>This '[' opens the enclosing construct.\n"|727->"Expecting a block.\n"|726->"Expecting ']'.\n<5>This '[' opens the enclosing construct.\n"|725->"Assuming that the condition is complete, expecting ')'.\n<^1>this condition\n<2>This '(' opens the enclosing construct.\n"|724->"Expecting a condition.\n"|723->"Expecting '('.\n"|722->"Expecting 'else', 'if', 'import', or an identifier.\n"|721->"Expecting '['.\n"|719->"Expecting an expression.\n"|718->"Expecting '='.\n"|717->"Expecting a value type.\n"|714->"Assuming that the expression list is complete, expecting ')'.\n<^1>this expression list\n<2>This '(' opens the enclosing construct.\n"|712->"Expecting ']'.\n<3>This '[' opens the enclosing construct.\n"|710->"Expecting ']'.\n<5>This '[' opens the enclosing construct.\n"|708->"Assuming that the condition is complete, expecting ')'.\n<^1>this condition\n<2>This '(' opens the enclosing construct.\n"|706->"Expecting ')' or a condition.\n"|705->"Expecting ')' or ','.\n"|702->"Expecting ')'.\n<6>This '(' opens the enclosing construct.\n"|701->"Expecting an integer.\n"|700->"Expecting ','.\n"|699->"Expecting an integer.\n"|698->"Expecting ','.\n"|697->"Expecting an integer.\n"|695->"Expecting a condition literal.\n"|688->"Expecting ')', ',', or a comparison operator.\n"|683->"Expecting ')' or a condition.\n<1>This '(' opens the enclosing construct.\n"|682->"Expecting '(', ')', ',', or a comparison operator.\n"|681->"Expecting a condition.\n"|680->"Expecting '('.\n"|679->"Expecting 'if'.\n"|678->"Assuming that the attribute expression is complete, expecting ']' or an attribute guard.\n<^1>this attribute expression\n<4>This '[' opens the enclosing construct.\n"|675->"Expecting a block.\n"|674->"Expecting a block or a block type.\n"|672->"Expecting a block.\n"|670->"Expecting a block.\n"|669->"Assuming that the condition expression is complete, expecting '=>' or a block.\n<^1>this condition expression\n"|668->"Expecting a condition expression.\n"|666->"Expecting a block.\n"|665->"Expecting a block or a block type.\n"|663->"Expecting '}'.\n<3>This '{' opens the enclosing construct.\n"|661->"Expecting ';', '}', a catch arm, or a catch-all arm.\n<1>This '{' opens the enclosing construct.\n"|658->"Expecting ']' or a catch.\n<1>This '[' opens the enclosing construct.\n"|657->"Expecting '[' or '{'.\n"|656->"Expecting 'catch'.\n"|655->"Expecting a block.\n"|654->"Expecting a block or a block type.\n"|651->"Expecting '}'.\n<3>This '{' opens the enclosing construct.\n"|649->"Expecting a block.\n"|648->"Expecting '=>'.\n"|645->"Expecting ';', '_', '}', or a catch clause.\n"|642->"Expecting a block.\n"|641->"Expecting '=>'.\n"|640->"Expecting ';', '_', '}', or a catch clause.\n"|639->"Expecting ';', '}', a catch clause, or a catch-all clause.\n<1>This '{' opens the enclosing construct.\n"|638->"Expecting '{'.\n"|637->"Expecting 'catch'.\n"|636->"Expecting a block.\n"|635->"Expecting a block or a block type.\n"|633->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|631->"Expecting a statement or an expression.\n"|629->"Expecting a block.\n"|628->"Assuming that the statement is complete, expecting ')'.\n<^1>this statement\n<2>This '(' opens the enclosing construct.\n"|625->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|624->"Assuming that the argument list is complete, expecting ')'.\n<^1>this argument list\n<2>This '(' opens the enclosing construct.\n"|623->"Expecting ')' or an argument.\n<1>This '(' opens the enclosing construct.\n"|622->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|621->"Expecting an expression.\n"|618->"Expecting a label name.\n"|617->"Expecting '''.\n"|615->"Expecting an expression.\n"|614->"Expecting ']'.\n<2>This '[' opens the enclosing construct.\n"|613->"Expecting case labels.\n"|612->"Expecting '['.\n"|610->"Expecting an expression.\n"|606->"Expecting an expression.\n"|591->"Expecting an expression.\n"|589->"Expecting a value type.\n"|587->"Expecting an expression.\n"|581->"Expecting an expression.\n"|579->"Assuming that the let pattern is complete, expecting ')'.\n<^1>this let pattern\n<2>This '(' opens the enclosing construct.\n"|575->"Expecting a value type.\n"|574->"Expecting ')', ',', or ':'.\n"|572->"Expecting ')' or a let pattern.\n<1>This '(' opens the enclosing construct.\n"|570->"Expecting '(' or a binding name.\n"|565->"Assuming that the expression list is complete, expecting ')'.\n<^1>this expression list\n<2>This '(' opens the enclosing construct.\n"|564->"Expecting ')' or an expression.\n<1>This '(' opens the enclosing construct.\n"|563->"Expecting '('.\n"|562->"Expecting a tag name.\n"|560->"Expecting an expression.\n"|559->"Expecting a statement.\n"|558->"Expecting '('.\n"|557->"Assuming that the condition expression is complete, expecting ':' or a block.\n<^1>this condition expression\n"|553->"Expecting '}'.\n<3>This '{' opens the enclosing construct.\n"|551->"Expecting a block.\n"|550->"Expecting '=>'.\n"|547->"Expecting ';', '_', or a match arm.\n"|545->"Expecting a block.\n"|544->"Expecting '=>'.\n"|540->"Expecting a reference type.\n"|539->"Expecting ':'.\n"|537->"Expecting ';', '_', or a match arm.\n"|536->"Expecting ';', a default arm, or a match arm.\n"|535->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|533->"Expecting a value type.\n"|531->"Assuming that the expression list is complete, expecting ')'.\n<^1>this expression list\n<4>This '(' opens the enclosing construct.\n"|530->"Expecting ')' or an expression.\n<3>This '(' opens the enclosing construct.\n"|527->"Assuming that the parenthesized expression is complete, expecting ')'.\n<^1>this parenthesized expression\n<2>This '(' opens the enclosing construct.\n"|525->"Assuming that the array body is complete, expecting ']'.\n<^1>this array body\n<2>This '[' opens the enclosing construct.\n"|523->"Assuming that the array body is complete, expecting ']'.\n<^1>this array body\n<4>This '[' opens the enclosing construct.\n"|518->"Expecting a length expression.\n"|512->"Expecting a length expression.\n"|511->"Expecting ';'.\n"|508->"Expecting a length expression.\n"|507->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|506->"Expecting an expression.\n"|504->"Expecting ']' or an array body.\n<3>This '[' opens the enclosing construct.\n"|501->"Assuming that the structure is complete, expecting '}'.\n<^1>this structure\n<4>This '{' opens the enclosing construct.\n"|499->"Expecting '}'.\n<4>This '{' opens the enclosing construct.\n"|498->"Expecting '..', '}', or a structure field.\n<3>This '{' opens the enclosing construct.\n"|497->"Expecting '|'.\n"|495->"Assuming that the structure is complete, expecting '}'.\n<^1>this structure\n<4>This '{' opens the enclosing construct.\n"|494->"Expecting '}' or a structure field.\n<3>This '{' opens the enclosing construct.\n"|492->"Assuming that the structure field is complete, expecting ',' or '}'.\n<^1>this structure field\n<2>This '{' opens the enclosing construct.\n"|490->"Expecting '}'.\n<2>This '{' opens the enclosing construct.\n"|486->"Assuming that the structure is complete, expecting '}'.\n<^1>this structure\n<4>This '{' opens the enclosing construct.\n"|483->"Expecting a block.\n"|481->"Expecting a block.\n"|479->"Expecting a block type.\n"|478->"Assuming that the condition expression is complete, expecting '=>' or a block.\n<^1>this condition expression\n"|472->"Expecting ';', '}', or a dispatch arm.\n"|469->"Expecting a block.\n"|468->"Expecting ':'.\n"|467->"Expecting a label name.\n"|466->"Expecting ';', '}', or a dispatch arm.\n"|465->"Expecting ';', '}', or a dispatch arm.\n<1>This '{' opens the enclosing construct.\n"|464->"Expecting '{'.\n"|463->"Expecting ']'.\n<2>This '[' opens the enclosing construct.\n"|460->"Expecting a label name.\n"|459->"Expecting '''.\n"|458->"Expecting ','.\n"|457->"Expecting a label name.\n"|456->"Expecting case labels.\n"|455->"Expecting ',' or ':'.\n"|454->"Expecting a label name.\n"|453->"Expecting an index expression or case labels.\n"|452->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|451->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|450->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|449->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|448->"Expecting an expression.\n"|447->"Expecting a descriptor operand.\n"|446->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|445->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|444->"Expecting an expression.\n"|443->"Expecting a descriptor operand.\n"|442->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|441->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|435->"Assuming that the argument list is complete, expecting ')'.\n<^1>this argument list\n<2>This '(' opens the enclosing construct.\n"|430->"Expecting an expression.\n"|428->"Expecting an identifier.\n"|422->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|421->"Expecting an expression.\n"|420->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|419->"Expecting an expression.\n"|418->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|417->"Expecting an expression.\n"|416->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|415->"Expecting an expression.\n"|414->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|413->"Expecting an expression.\n"|412->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|411->"Expecting an expression.\n"|410->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|409->"Expecting an expression.\n"|408->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|407->"Expecting an expression.\n"|406->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|405->"Expecting an expression.\n"|404->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|403->"Expecting an expression.\n"|402->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|401->"Expecting an expression.\n"|400->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|399->"Expecting an expression.\n"|398->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|397->"Expecting an expression.\n"|396->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|395->"Expecting an expression.\n"|393->"Expecting an expression.\n"|391->"Expecting an expression.\n"|389->"Expecting an expression.\n"|387->"Expecting an expression.\n"|386->"Assuming that the then-branch is complete, expecting ':'.\n<^1>this then-branch\n"|385->"Expecting a then-branch.\n"|382->"Expecting an expression.\n"|380->"Expecting an expression.\n"|378->"Expecting an expression.\n"|376->"Expecting an expression.\n"|371->"Expecting an expression.\n"|369->"Expecting an expression.\n"|367->"Expecting an expression.\n"|366->"Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n<2>This '(' opens the enclosing construct.\n"|365->"Expecting an expression.\n"|364->"Expecting '('.\n"|363->"Expecting a descriptor operand.\n"|358->"Expecting a result type.\n"|357->"Expecting '->', an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.\n"|356->"Assuming that the parameter list is complete, expecting ')'.\n<^1>this parameter list\n<2>This '(' opens the enclosing construct.\n"|355->"Expecting ')' or a function parameter.\n<1>This '(' opens the enclosing construct.\n"|354->"Expecting a function type.\n"|353->"Expecting '!', 'fn', or a heap type.\n"|352->"Expecting '!', '?', 'fn', or a heap type.\n"|350->"Expecting '?', a cast type, or a descriptor operand.\n"|347->"Expecting an expression.\n"|345->"Expecting an expression.\n"|343->"Expecting 'descriptor' or an identifier.\n"|341->"Expecting a reference type.\n"|339->"Expecting an expression.\n"|337->"Expecting an expression.\n"|335->"Assuming that the index expression is complete, expecting ']'.\n<^1>this index expression\n<2>This '[' opens the enclosing construct.\n"|334->"Expecting an index expression.\n"|332->"Expecting an expression.\n"|330->"Expecting an expression.\n"|329->"Expecting ':'.\n"|328->"Expecting ')' or an argument.\n<1>This '(' opens the enclosing construct.\n"|323->"Expecting ']' or an on-clause.\n"|322->"Expecting ',' or ']'.\n"|318->"Expecting a label name.\n"|317->"Expecting ''' or an identifier.\n"|316->"Expecting '->'.\n"|315->"Expecting ']' or an on-clause.\n<1>This '[' opens the enclosing construct.\n"|314->"Expecting an on-clause list.\n"|312->"Expecting an expression.\n"|311->"Assuming that the constant expression is complete, expecting ';'.\n"|310->"Expecting an expression.\n"|308->"Expecting an expression.\n"|307->"Expecting an expression.\n"|306->"Expecting a label name.\n"|305->"Expecting '''.\n"|304->"Expecting an expression.\n"|303->"Expecting '?', a descriptor operand, or a reference type.\n"|302->"Expecting a label name.\n"|301->"Expecting '''.\n"|300->"Expecting an expression.\n"|299->"Expecting '?', a descriptor operand, or a reference type.\n"|298->"Expecting a label name.\n"|297->"Expecting '''.\n"|296->"Expecting an expression.\n"|295->"Expecting a label name.\n"|294->"Expecting '''.\n"|293->"Expecting an expression.\n"|292->"Expecting a label name.\n"|291->"Expecting '''.\n"|289->"Expecting an expression.\n"|287->"Expecting a block.\n"|286->"Expecting a block or a block type.\n"|284->"Expecting an expression.\n"|282->"Expecting a string.\n"|280->"Expecting a condition expression.\n"|277->"Expecting an expression.\n"|271->"Expecting '}'.\n<4>This '{' opens the enclosing construct.\n"|270->"Expecting '..', '}', or a structure field.\n<3>This '{' opens the enclosing construct.\n"|269->"Expecting ',', ':', '|', or '}'.\n<2>This '{' opens the enclosing construct.\n"|267->"Expecting '..', '}', a descriptor operand, a structure field, or an identifier.\n<1>This '{' opens the enclosing construct.\n"|266->"Expecting ']', an array body, or an identifier.\n<1>This '[' opens the enclosing construct.\n"|264->"Expecting a block.\n"|263->"Expecting a block or a block type.\n"|262->"Expecting a parenthesized expression or an expression.\n"|261->"Expecting an expression.\n"|260->"Expecting an expression.\n"|257->"Expecting an expression.\n"|256->"Expecting a condition expression.\n"|255->"Expecting a labeled block: 'do', 'while', 'loop', 'if', 'try', or 'try_legacy'.\n"|254->"Expecting ':'.\n"|253->"Expecting a label name.\n"|252->"Expecting an attribute expression.\n"|250->"Expecting ')' or a call target.\n"|249->"Expecting ')' or ','.\n"|247->"Expecting ']'.\n<5>This '[' opens the enclosing construct.\n"|242->"Expecting a float or an integer.\n"|241->"Expecting ':'.\n"|240->"Expecting ')' or a call target.\n<1>This '(' opens the enclosing construct.\n"|239->"Expecting '(', '=', ']', or an attribute guard.\n<2>This '[' opens the enclosing construct.\n"|238->"Expecting 'import' or an identifier.\n"|237->"Expecting '['.\n"|235->"Expecting ')' or an expression.\n<1>This '(' opens the enclosing construct.\n"|234->"Expecting '('.\n"|232->"Expecting a tag name.\n"|228->"Expecting '}'.\n<3>This '{' opens the enclosing construct.\n"|226->"Expecting a block.\n"|225->"Expecting '=>'.\n"|223->"Expecting a block.\n"|222->"Expecting '&' or '=>'.\n"|219->"Expecting ';', '_', '}', or a catch arm.\n"|216->"Expecting a block.\n"|215->"Expecting '=>'.\n"|213->"Expecting a block.\n"|212->"Expecting '&' or '=>'.\n"|211->"Expecting ';', '_', '}', or a catch arm.\n"|210->"Expecting ';', '}', a catch arm, or a catch-all arm.\n<1>This '{' opens the enclosing construct.\n"|208->"Expecting ']' or a catch.\n"|207->"Expecting ',' or ']'.\n"|202->"Expecting a label name.\n"|201->"Expecting '''.\n"|200->"Expecting '->'.\n"|198->"Expecting a label name.\n"|197->"Expecting '''.\n"|196->"Expecting '&' or '->'.\n"|194->"Expecting a label name.\n"|193->"Expecting '''.\n"|192->"Expecting '->'.\n"|140->"Expecting a label name.\n"|139->"Expecting '''.\n"|138->"Expecting '&' or '->'.\n"|137->"Expecting ']' or a catch.\n<1>This '[' opens the enclosing construct.\n"|136->"Expecting '[' or '{'.\n"|135->"Expecting 'catch'.\n"|134->"Expecting a block.\n"|133->"Expecting a block or a block type.\n"|132->"Expecting an expression.\n"|128->"Expecting a block.\n"|121->"Expecting a result type.\n"|120->"Expecting '->' or '{'.\n"|119->"Assuming that the parameter types are complete, expecting ')'.\n<^1>these parameter types\n<2>This '(' opens the enclosing construct.\n"|116->"Expecting ')' or a parameter type.\n<1>This '(' opens the enclosing construct.\n"|115->"Expecting a block or a block type.\n"|113->"Expecting a condition expression.\n"|112->"Expecting an attribute expression.\n"|111->"Expecting '=', ']', or an attribute guard.\n<2>This '[' opens the enclosing construct.\n"|110->"Expecting 'else', 'if', 'import', or an identifier.\n"|109->"Expecting '!' or '['.\n"|107->"Expecting ';'.\n"|105->"Expecting ';'.\n"|103->"Expecting ';'.\n"|102->"Expecting a composite type.\n"|101->"Expecting a type name.\n"|100->"Expecting 'descriptor' or a composite type.\n"|99->"Expecting a type name.\n"|97->"Expecting ';'.\n"|96->"Expecting a composite type.\n"|95->"Expecting a type name.\n"|94->"Expecting 'describes', 'descriptor', or a composite type.\n"|93->"Expecting 'describes', 'descriptor', 'open', or a composite type (a type with a supertype is a struct, array or function type; a type alias has none).\n"|92->"Expecting '='.\n"|91->"Expecting a type name.\n"|89->"Expecting ';'.\n"|87->"Expecting ';'.\n"|85->"Expecting ';'.\n"|84->"Expecting a composite type.\n"|83->"Expecting a type name.\n"|82->"Expecting 'descriptor' or a composite type.\n"|81->"Expecting a type name.\n"|78->"Expecting ';'.\n"|74->"Expecting a type name.\n"|73->"Expecting a composite type.\n"|72->"Expecting a type name.\n"|63->"Assuming that the result type is complete, expecting ')'.\n<^1>this result type\n<2>This '(' opens the enclosing construct.\n"|57->"Expecting ')' or a value type.\n<1>This '(' opens the enclosing construct.\n"|56->"Expecting a result type.\n"|55->"Expecting '->' or ';'.\n"|54->"Assuming that the parameter list is complete, expecting ')'.\n<^1>this parameter list\n<2>This '(' opens the enclosing construct.\n"|50->"Expecting a value type.\n"|49->"Expecting ')', ',', or ':'.\n"|48->"Expecting ')' or a function parameter.\n<1>This '(' opens the enclosing construct.\n"|47->"Expecting a function type.\n"|45->"Assuming that the structure type is complete, expecting '}'.\n<^1>this structure type\n<2>This '{' opens the enclosing construct.\n"|41->"Assuming that the structure type is complete, expecting '}'.\n<^1>this structure type\n<4>This '{' opens the enclosing construct.\n"|39->"Expecting a field type.\n"|38->"Expecting ':'.\n"|34->"Expecting '}' or a structure type field.\n<3>This '{' opens the enclosing construct.\n"|32->"Expecting ',' or '}'.\n<2>This '{' opens the enclosing construct.\n"|30->"Expecting '..', '}', or a structure type field.\n<1>This '{' opens the enclosing construct.\n"|26->"Expecting a storage type.\n"|24->"Expecting ']'.\n<2>This '[' opens the enclosing construct.\n"|22->"Expecting a field type.\n"|21->"Expecting 'describes', 'descriptor', or a composite type.\n"|18->"Expecting ';'.\n"|14->"Expecting a heap type.\n"|12->"Expecting '!' or a heap type.\n"|10->"Expecting '!', '?', or a heap type.\n"|7->"Expecting 'describes', 'descriptor', 'open', a composite type, or a value type.\n"|6->"Expecting ':' or '='.\n"|4->"Expecting a type name.\n"|0->"Expecting end of file.\n"|_->raiseNot_found