Lyricdev
GitHub

Diagnostics

Every code the toolchain reports. lyric explain prints a code's page in the terminal.

Lexing LEX

LYR-LEX0001a character that starts no token, or a name beyond ASCIIerror
LYR-LEX0002a block comment that is not closederror
LYR-LEX0003a numeric literal with a suffix that does not fit iterror
LYR-LEX0004a base prefix with no digits after iterror
LYR-LEX0005a digit separator right after a base prefixerror
LYR-LEX0006an exponent with no digitserror
LYR-LEX0007a malformed escape sequenceerror
LYR-LEX0008a character literal that holds no character or severalerror
LYR-LEX0009a string literal that is not closederror
LYR-LEX0010a character literal that is not closederror
LYR-LEX0011an f-string that is not closederror
LYR-LEX0012a byte string holding no byte, or an '@' without a nameerror
LYR-LEX0013a byte escape in a string or charactererror
LYR-LEX0014a multi-line string whose quotes do not stand on lines of their ownerror
LYR-LEX0015a line of a multi-line string indented less than its closing quoteserror
LYR-LEX0016a float literal without digits on one side of its pointerror

Parsing PAR

LYR-PAR0001a token after one whole expression, pattern or statementerror, retired
LYR-PAR0002an expression is missingerror
LYR-PAR0003a member name or a compile-time form is incompleteerror
LYR-PAR0004a ']' is missingerror
LYR-PAR0005range operators chainederror
LYR-PAR0006a numeric literal with an unknown suffixerror
LYR-PAR0007a numeric literal too largeerror
LYR-PAR0008a parenthesis is missingerror
LYR-PAR0009an angle bracket of a type list is missingerror
LYR-PAR0010a tuple of fewer than two elements, or a label given twiceerror
LYR-PAR0011a type is missingerror
LYR-PAR0012a lambda without '=>' before its bodyerror
LYR-PAR0013a lambda parameter without a nameerror
LYR-PAR0014an interpolation not closed by '}'error
LYR-PAR0015a function type without '->'error
LYR-PAR0016a ';' is missingerror
LYR-PAR0017a '{' is missing, or a body without braceserror
LYR-PAR0018a '}' is missingerror
LYR-PAR0019a '(' is missing after a keyworderror
LYR-PAR0020a binding without its name, pattern or valueerror
LYR-PAR0021a for loop without 'in'error
LYR-PAR0022a do block without 'while'error
LYR-PAR0025something else than a declaration at module levelerror
LYR-PAR0026a name is missingerror
LYR-PAR0028a type alias without '='error
LYR-PAR0029fields of a struct or class without ',' between themerror
LYR-PAR0030a list after '::' without its '['error, retired
LYR-PAR0031a parameter or field without ':' before its typeerror
LYR-PAR0032a function without 'fn', or its words out of ordererror
LYR-PAR0033a malformed patternerror
LYR-PAR0034a match arm without '=>'error
LYR-PAR0035match arms without ',' between themerror
LYR-PAR0036an if expression without 'else'error
LYR-PAR0037a field in an initializer without '='error
LYR-PAR0041a static member in an interfaceerror, retired
LYR-PAR0042an attribute with no declaration to carry iterror
LYR-PAR0043an inline array of no positive literal lengtherror
LYR-PAR0044an extern symbol that is not a stringerror
LYR-PAR0045nesting deeper than the parser carrieserror
LYR-PAR0046a label on something that is no looperror
LYR-PAR0047'by' where nothing is delegatederror
LYR-PAR0048'sealed' before something that is no interfaceerror
LYR-PAR0049several types not in brackets, or an empty type listerror
LYR-PAR0050a 'try' that changes the value, not at the starterror
LYR-PAR0051a 'catch' clause on 'try?' or 'try!'error
LYR-PAR0052a 'using' that is not one 'let' with a valueerror
LYR-PAR0053a visibility word where none or another belongserror
LYR-PAR0054'&' outside an argumenterror
LYR-PAR0055an initializer at the start of a statementerror
LYR-PAR0056a 'throws' behind a function type that is a return typeerror
LYR-PAR0057an enum's variants not ended by ';' before its memberserror
LYR-PAR0058'&' before a lambda parameter's patternerror
LYR-PAR0059comparisons or equalities chainederror
LYR-PAR0060a local function that is not one plain closureerror
LYR-PAR0061a 'comptime if' in expression position without 'else'error
LYR-PAR0062a 'comptime for' in an initializer without '[f] = e'error
LYR-PAR0063'quote' without a blockerror
LYR-PAR0064a field that ends with ';'error
LYR-PAR0065a 'continue', 'break' or 'return' where a value standserror
LYR-PAR0066several interfaces after '::' without bracketserror
LYR-PAR0067an 'unsafe' block where a value standserror

Names RES

LYR-RES0001a name declared twice in one scopeerror
LYR-RES0002a type name that names no typeerror
LYR-RES0003an import of a module that does not existerror
LYR-RES0004an imported name the module does not declareerror
LYR-RES0005modules that import each othererror
LYR-RES0006a file whose module header disagrees with its patherror, retired
LYR-RES0007two files that are the same moduleerror
LYR-RES0008a module headererror
LYR-RES0009a name the place may not seeerror
LYR-RES0010a pub import of a name that is not puberror
LYR-RES0011a declaration that takes a builtin type's nameerror
LYR-RES0012a name that is also a submoduleerror
LYR-RES0013a single file named std.lyrerror
LYR-RES0014an import of a package the manifest does not declareerror
LYR-RES0015a test module under both src/tests/ and tests/error
LYR-RES0016a module made from a C header lies in the package's source tooerror

Checking SEM

LYR-SEM0001a value of another type than the place takeserror
LYR-SEM0002a name that nothing in scope declareserror
LYR-SEM0003an operator its operands do not provideerror
LYR-SEM0004a condition that is not a boolerror
LYR-SEM0005a null operator on a value that is never nullerror
LYR-SEM0006a conversion that does not existerror
LYR-SEM0007a value that cannot be indexed or iteratederror
LYR-SEM0008this outside a methoderror
LYR-SEM0009array elements of different typeserror
LYR-SEM0010a binding whose type nothing fixeserror
LYR-SEM0011a name in type position that is no typeerror
LYR-SEM0012a member the type does not haveerror
LYR-SEM0013a call on something that is not a functionerror
LYR-SEM0014a call with the wrong number of argumentserror
LYR-SEM0015a field the type does not declareerror
LYR-SEM0016branches whose types do not unifyerror
LYR-SEM0017a path of a function that returns no valueerror
LYR-SEM0018a variable read before it is surely assignederror
LYR-SEM0019a write to something that cannot be writtenerror
LYR-SEM0020a conformance that leaves an interface member unimplementederror
LYR-SEM0021a missing, duplicated or malformed mainerror
LYR-SEM0022an expression statement without an effecterror
LYR-SEM0023a mut function that has nothing to writeerror
LYR-SEM0024a variadic parameter out of placeerror
LYR-SEM0026the wrong number of type argumentserror
LYR-SEM0027a member of a type parameter that no constraint provideserror
LYR-SEM0028a type argument that does not satisfy its constrainterror
LYR-SEM0029a pattern that cannot match the scrutinee's typeerror
LYR-SEM0030a thrown, declared or caught type that is not an Errorerror
LYR-SEM0031an enum variant used against its shapeerror
LYR-SEM0032or-pattern alternatives that bind differentlyerror
LYR-SEM0033a block that gives no value where one is wantederror
LYR-SEM0034an error that nothing handleserror
LYR-SEM0035a catch-all clause before another clauseerror
LYR-SEM0036a try block without a catcherror
LYR-SEM0038a bare yield in a coroutine that yields valueserror
LYR-SEM0039a value returned from a coroutine that returns nothingerror
LYR-SEM0042an implementation that does not match the interface's signatureerror
LYR-SEM0043one member defaulted by two interfaceserror
LYR-SEM0045a lambda parameter whose type nothing giveserror
LYR-SEM0046a lambda that can end without its valueerror
LYR-SEM0047an extend target or conversion not supportederror
LYR-SEM0050a match that does not cover every valueerror
LYR-SEM0051a function without a bodyerror
LYR-SEM0052a type, module or generic function used as a valueerror
LYR-SEM0053an attribute used as an expressionerror
LYR-SEM0054a static member declared 'mut'error
LYR-SEM0055a member that needs a receiver named without oneerror
LYR-SEM0056a value type that contains itselferror
LYR-SEM0057a global read before it is initializederror
LYR-SEM0058a destructuring that does not fit the valueerror
LYR-SEM0059an equality, null or membership test the type does not supporterror
LYR-SEM0060a type argument nothing determineserror
LYR-SEM0061a host type constructed in the programerror, retired
LYR-SEM0062'?.' calling a field that holds a functionerror
LYR-SEM0063a generic type named without its type argumentserror
LYR-SEM0064a type alias that expands to itselferror
LYR-SEM0065an attribute that cannot stand hereerror
LYR-SEM0066an attribute argument that is not a compile-time valueerror, retired
LYR-SEM0067an attribute on a generic declarationerror
LYR-SEM0068an attribute repeated on one declarationerror
LYR-SEM0069an attribute field left without a compile-time valueerror, retired
LYR-SEM0070a field written twice in one initializer or 'with'error
LYR-SEM0071a local that is never usedwarning
LYR-SEM0072an import that is never usedwarning
LYR-SEM0073an unreachable statementwarning
LYR-SEM0074a static extension called on a valueerror
LYR-SEM0075a 'var' that is never reassignedwarning
LYR-SEM0076a use of a deprecated declarationwarning
LYR-SEM0077an import that shadows a builtin typewarning
LYR-SEM0078a conformance or parent list entry that does not fiterror
LYR-SEM0079an interface member inherited twice or redeclarederror
LYR-SEM0081a deprecation whose release has come or that names no versionerror
LYR-SEM0082a member replacing a generic default of a generic interfaceerror
LYR-SEM0083an operator with two conformances that fit the operanderror
LYR-SEM0084'throws' on a type that is no coroutine or taskerror
LYR-SEM0085two functions of one name taking the same number of argumentserror
LYR-SEM0086a call that more than one function of the name fitserror
LYR-SEM0087a call that no function of the name takeserror
LYR-SEM0088an overloaded interface membererror
LYR-SEM0089a shared function name used as a value without a type to choose byerror
LYR-SEM0090a range value without std.core's 'Range'error, retired
LYR-SEM0091a loop over optional elements without the iterator protocolerror, retired
LYR-SEM0092inference through a type that conforms twiceerror
LYR-SEM0093an opaque type made outside its moduleerror, retired
LYR-SEM0094a parenthesized attribute value with no one field to fillerror
LYR-SEM0095an attribute whose 'WithArg' promise its first field breakserror, retired
LYR-SEM0096an attribute with a field a metadata row cannot holderror, retired
LYR-SEM0097a name bound twice in one patternerror
LYR-SEM0098a refutable pattern without a path for a misserror
LYR-SEM0099an extern declaration that cannot cross into Cerror
LYR-SEM0100a 'comptime' form that cannot be evaluated while compilingerror
LYR-SEM0101a jump to a label no enclosing loop carrieserror
LYR-SEM0102a label that repeats the label of an enclosing looperror
LYR-SEM0103a loop label nothing jumps towarning
LYR-SEM0104a pattern that cannot fail where a test is promisedwarning
LYR-SEM0105an expression or type nested deeper than the checker walkserror
LYR-SEM0106an initializer that omits a field without a defaulterror
LYR-SEM0111a bare name in a pattern that spells a variant of the scrutinee's enumerror
LYR-SEM0112a match arm no value can reachwarning
LYR-SEM0113an implicit member where no enum is expectederror
LYR-SEM0114a from-the-end index '^n' outside the place it means somethingerror
LYR-SEM0115a view of an inline array that lies in a frameerror
LYR-SEM0116'with' on something other than a structerror
LYR-SEM0117the placeholder type '_' where nothing infers iterror
LYR-SEM0118a visibility word on an interface membererror
LYR-SEM0119a named argument that does not fit the parameterserror
LYR-SEM0120a parameter default that reads 'this'error
LYR-SEM0121a second member of one name on a typeerror
LYR-SEM0122an unqualified call of a name two conformance blocks implementerror
LYR-SEM0123a delegated conformance whose field cannot answer iterror
LYR-SEM0124an extend block on an interfaceerror
LYR-SEM0125a qualified interface call on a receiver that does not conformerror
LYR-SEM0126an interface usable only as a constraint used as a value typeerror
LYR-SEM0127a value for an interface's static 'let'error
LYR-SEM0128an associated type that is not answered or not declarederror
LYR-SEM0129an associated type answer that no interface asks forerror
LYR-SEM0131a type test that asks nothing an interface value could answererror
LYR-SEM0132a conformance to a sealed interface outside its moduleerror
LYR-SEM0133two conformances of one type to one interfaceerror
LYR-SEM0134a member of a constrained block on a type that fails its constraintserror
LYR-SEM0135a conformance the compiler cannot synthesize, or Identity on a valueerror
LYR-SEM0136a repeated array literal of an element that would need cloningerror
LYR-SEM0137a type named twice in one 'throws' seterror
LYR-SEM0138a call that may throw without a 'try' markerror
LYR-SEM0139a 'try' mark over nothing that can throwwarning
LYR-SEM0140'try?' over a call without a value, used as a valueerror
LYR-SEM0141an error type caught twice by one 'try'error
LYR-SEM0142a 'catch' clause no error can reacherror
LYR-SEM0143'using' on a value that is not Closeableerror
LYR-SEM0144a Closeable value nothing closeswarning
LYR-SEM0145'never' where a value of it would have to existerror
LYR-SEM0146a 'return' in a function returning 'never'error
LYR-SEM0147'break' or 'continue' outside a looperror
LYR-SEM0148a 'break' with a value out of a 'while' or 'for'error
LYR-SEM0149a 'loop' whose breaks give a value only in parterror
LYR-SEM0150a visibility word on a conformance or its methodserror
LYR-SEM0151a declaration names a type less visible than itselferror
LYR-SEM0152a member is written wider than its typewarning
LYR-SEM0153a name hides one of the prelude'swarning
LYR-SEM0154a test takes parameters, returns a value or is privateerror
LYR-SEM0155a caller attribute sits on the wrong parametererror
LYR-SEM0156a place argument or parameter that is no placeerror
LYR-SEM0157an argument's place mark does not fit its parametererror
LYR-SEM0158a place outlives the call that handed it overerror
LYR-SEM0160an associated type's answer does not meet its bounderror
LYR-SEM0161an associated type's answer carries a bounderror
LYR-SEM0162a second loop over the same iteratorwarning
LYR-SEM0163a loop's head takes 'try?', 'try!' or a catching formerror
LYR-SEM0164a format spec in an f-string hole is malformed or does not applyerror
LYR-SEM0165a 'throws' behind a task or coroutine return type is ambiguouserror
LYR-SEM0166a spread argument is not the whole rest of a variadic callerror
LYR-SEM0167an implementing member is less visible than its conformanceerror
LYR-SEM0168a type's member hides a blanket memberwarning
LYR-SEM0169a generic type's constant is not a constant expressionerror
LYR-SEM0170an extend block's type parameter is bound by nothingerror
LYR-SEM0171a catch-all clause that nothing reacheswarning
LYR-SEM0172a 'mut fn' generator on a value type changes a copywarning
LYR-SEM0173a binding or parameter holds a 'void'warning
LYR-SEM0174a closeable iterator's close() throws more than its Error allowserror
LYR-SEM0175'opaque type' is no form of Lyric 5error
LYR-SEM0176a name is bound twice in one scopeerror
LYR-SEM0177'@AlwaysInline' and '@NoInline' on one functionerror
LYR-SEM0178the value of a '@MustUse' call is droppedwarning
LYR-SEM0179a lint attribute names no linterror
LYR-SEM0180an '@Allow' that takes back nothingwarning
LYR-SEM0181an inline function keeps a function parametererror
LYR-SEM0182an inline function reaches itselferror
LYR-SEM0183an inline function used as a valueerror
LYR-SEM0184a function that cannot be inlineerror
LYR-SEM0185a reflection access outside a round of its ownerror
LYR-SEM0186a macro's signature is not syntax to syntaxerror
LYR-SEM0187a macro called as a functionerror
LYR-SEM0188a macro's result does not fit its siteerror
LYR-SEM0189a macro expanded in its own moduleerror
LYR-SEM0190a macro site names no macroerror
LYR-SEM0191a macro site's arguments do not fit the macroerror
LYR-SEM0193a splice outside a quote or of the wrong kinderror
LYR-SEM0194a quote in a program that does not reach std.syntaxerror
LYR-SEM0195a part of the standard library the lowering needs is missingerror
LYR-SEM0196a delegation the lowering cannot express yeterror, retired
LYR-SEM0197the monomorphization does not terminateerror
LYR-SEM0198a parameter that is never usedwarning
LYR-SEM0199a 'var' that is written and never readwarning
LYR-SEM0200a type parameter that is never usedwarning
LYR-SEM0201a declaration nothing useswarning
LYR-SEM0202an assignment written as a conditionwarning
LYR-SEM0203an assignment of a value to itselfwarning
LYR-SEM0204a comparison of an unsigned value with 0 that cannot failwarning
LYR-SEM0205an equality test on floatswarning
LYR-SEM0206a local that hides one of the same namewarning
LYR-SEM0207a local that hides a module the file importswarning
LYR-SEM0208an integer literal that takes another type than intwarning
LYR-SEM0209a block's implicit 'it' that hides the 'it' around itwarning
LYR-SEM0210an exit code outside 0 to 255warning
LYR-SEM0211a conformance of another package's type to another package's interfacewarning
LYR-SEM0212a task's handle droppedwarning
LYR-SEM0213a module 'var' in a program that starts threadswarning
LYR-SEM0214a construct an edition retireswarning
LYR-SEM0215a name against the naming conventionwarning
LYR-SEM0216a module named as a Windows devicewarning
LYR-SEM0217'clone()' of a value a copy makes wholewarning
LYR-SEM0218a 'return;' that ends a bodywarning
LYR-SEM0219'while (true)' where 'loop' is meantwarning
LYR-SEM0220a string grown with '+' in a loopwarning
LYR-SEM0221a large struct passed by valuewarning
LYR-SEM0222a value boxed as an interface in a loopwarning
LYR-SEM0223a pub declaration without documentationwarning
LYR-SEM0224a doc link that names nothingwarning
LYR-SEM0225a module without module documentationwarning
LYR-SEM0226a 'return' without the value the function returnserror
LYR-SEM0227an integer literal too large for 'int'error
LYR-SEM0228an inline array of another lengtherror
LYR-SEM0229a place of another type than the place parametererror
LYR-SEM0230an interface value made through a shape's or a blanket blockerror, retired
LYR-SEM0231a static member of an interface called through the interfaceerror
LYR-SEM0232a loop over a stringerror
LYR-SEM0233a memory operation outside an unsafe blockerror
LYR-SEM0234an unsafe block that holds no memory operationwarning
LYR-SEM0235a member two seen modules adderror
LYR-SEM0236a jump out of a 'defer' bodyerror

Compile-time evaluation CT

LYR-CT0001a panic while evaluating at compile timeerror
LYR-CT0002a compile-time evaluation over its budgeterror
LYR-CT0003compile-time code that reaches outside the programerror
LYR-CT0004an embed that cannot read its fileerror
LYR-CT0005a form that does not run at compile time yeterror
LYR-CT0006a use of a declaration the build leaves outerror
LYR-CT0007a macro expansion that does not enderror

Macros MAC

LYR-MAC0001an error a macro reportserror

The migration MIG

LYR-MIG0001a program Lyric 4.6 refuses is not migratederror
LYR-MIG0002a lyric.json the migration cannot readerror
LYR-MIG0101a module named otherwise by its headerhint
LYR-MIG0102a native root without a counterparthint
LYR-MIG0103a source root other than src/hint
LYR-MIG0104a toolchain line of Lyric 4hint
LYR-MIG0106declarations the whole package now seeshint
LYR-MIG0107a build script of Lyric 4hint
LYR-MIG0108tests compiled aparthint
LYR-MIG0110a file without an entryhint
LYR-MIG0205an opaque type became a structhint
LYR-MIG0208a format spec without its old outputhint
LYR-MIG0211a generic interface named by an associated typehint
LYR-MIG0301a written field became 'var'hint
LYR-MIG0302an equality or order with another typehint
LYR-MIG0303two operator results in one declarationhint
LYR-MIG0304a compare that returned an inthint
LYR-MIG0305a hash that returned an inthint
LYR-MIG0309arithmetic that may have meant to wraphint
LYR-MIG0311a library function used as a valuehint
LYR-MIG0312a string's length in charactershint
LYR-MIG0313an argument written twicehint
LYR-MIG0315an index that changed twicehint
LYR-MIG0318an array as a keyhint
LYR-MIG0320a method that writes under an interfacehint
LYR-MIG0321a written parameterhint
LYR-MIG0322an enum that holds itselfhint
LYR-MIG0402an operation that answered whether it workedhint
LYR-MIG0408a try around all of mainhint
LYR-MIG0409a close that a using sayshint
LYR-MIG0501a task without a formhint
LYR-MIG0502tasks became a scopehint
LYR-MIG0601a library function without a formhint
LYR-MIG0602a library function that behaves otherwisehint
LYR-MIG0616a function bound to .NEThint

Lowering IR

LYR-IR0001a construct this compiler version could not lowererror, retired

C generation CG

LYR-CG0001a construct the C backend does not translateerror
LYR-CG0002a compile-time-only function called at run timeerror

Packages PKG

LYR-PKG0001`lyric.toml` or `lyric.lock` is not valid TOMLerror
LYR-PKG0002a manifest or lock field that is missing or malformederror
LYR-PKG0003a key or section the manifest does not haveerror
LYR-PKG0004a dependency's source holds no package of that nameerror
LYR-PKG0005one package name read from two sourceserror
LYR-PKG0006a repository has no such revision or no package at iterror
LYR-PKG0007a git dependency or a source tree cannot be readerror
LYR-PKG0008the lock or a hash disagrees with what was readerror
LYR-PKG0009a package asks for a newer toolchainerror
LYR-PKG0010packages that depend on each other in a cycleerror
LYR-PKG0011`--locked` and a lock that does not matcherror
LYR-PKG0012a dependency's build script the root does not trusterror

Building BLD

LYR-BLD0001the C compiler or the linker failederror
LYR-BLD0002a package's build script did not build or did not succeederror
LYR-BLD0003a warning a build script reportedwarning
LYR-BLD0004a library of the machine cannot be had for this builderror
LYR-BLD0005a module cannot be made from a C headererror
LYR-BLD0006a file the build puts beside the binary is not there, shares its name, or would not be found thereerror

Linking LNK

LYR-LNK0001a C symbol nothing the link takes defineserror
LYR-LNK0002a library the linker does not finderror
LYR-LNK0003a C symbol two inputs of the link defineerror

The command line CLI

LYR-CLI0001a directory or file named on the command line does not existerror
LYR-CLI0002no C compiler was founderror
LYR-CLI0003a command line the toolchain does not accepterror
LYR-CLI0004no package here or aboveerror
LYR-CLI0005a library has no program to run or printerror
LYR-CLI0006the external runtime could not be startederror, retired
LYR-CLI0007several programs and none namederror
LYR-CLI0008a dependency `add` or `remove` cannot editerror
LYR-CLI0009the function named by `--function` is not in the moduleerror, retired
LYR-CLI0010a `lyric.json` that cannot be understooderror, retired
LYR-CLI0011no `build.lyr` in the directory a build was pointed aterror, retired
LYR-CLI0012the build script ran and did not finish its joberror, retired
LYR-CLI0013the stub was started without a programerror, retired
LYR-CLI0014a packed executable is damagederror, retired
LYR-CLI0015no stub to pack intoerror, retired
LYR-CLI0016warnings under a profile that denies themerror, retired
LYR-CLI0017a `lyric.json` holds something suspectwarning, retired
LYR-CLI0018a `lyric.json` asks for a newer toolchainerror, retired
LYR-CLI0019`--only` named an artifact the build script did not declareerror, retired
LYR-CLI0020an internal failure of the 4.x compilererror, retired
LYR-CLI0021no package can be made hereerror
LYR-CLI0022the revision `lyric api --diff` names cannot be readerror
LYR-CLI0023a toolchain cannot be fetchederror
LYR-CLI0024a toolchain fetched is not what its index sayserror
LYR-CLI0025the installed toolchains refuse the changeerror

Run time RT

LYR-RT0001integer division by zeropanic
LYR-RT0002integer overflowpanic
LYR-RT0003an index or a range out of boundspanic
LYR-RT0004a null value unwrappedpanic
LYR-RT0005out of memorypanic
LYR-RT0006stack overflowpanic
LYR-RT0007an argument that breaks a preconditionpanic
LYR-RT0008panic called by the programpanic
LYR-RT0009a conversion to char of no Unicode scalar valuepanic
LYR-RT0010try! on an errorpanic
LYR-RT0011a failed assertionpanic
LYR-RT0012unreachable reachedpanic
LYR-RT0013todo reachedpanic
LYR-RT0014a coroutine misusedpanic
LYR-RT0015the system refused the runtime what it needspanic
LYR-RT0016a collection changed while it was walkedpanic
LYR-RT0017control reached code the compiler holds unreachablepanic
LYR-RT0018a deadlockpanic
LYR-RT0019a lock poisoned by a panicpanic
LYR-RT0020the runtime found its own invariant brokenpanic
LYR-RT0021an integer from C that no variant of the enum stands forpanic
LYR-RT0022a Lyric function called from a thread Lyric does not runpanic
LYR-RT0023a GcHandle that holds another class's objectpanic

The toolchain itself ICE

LYR-ICE0001the toolchain crashederror
LYR-ICE0002a construct the lowering cannot translateerror