// The reference's syntax messages, keyed by OUR parser stack.
//
// GENERATED by tools/gen_parser_messages.py from
// wax/src/lib-wax/parser_messages.expected -- do not edit. Regenerating needs
// the wax/ checkout and is a deliberate local act, like regenerating goldens.
//
// The reference derives these from Menhir's automaton with `stele`: the
// "Assuming that the X is complete" subject names the grammar symbol the parser
// was in the middle of, which no MoonYacc error value carries and no
// expected-token set determines ("an expression", "a then-branch" and "an index
// expression" share theirs exactly). What CAN be recovered here is the state
// stack (grammar/state.mbt), so the reference's own table is rekeyed onto it:
// each of its error sentences is written out as source, parsed, and the stack
// it fails on becomes the key.
//
// The key is the SHALLOWEST stack suffix that names one message. Most are one
// frame; Menhir distinguishes by the reductions it performs at the error, which
// depend on the stack, so where it has several messages our state 55 ("after an
// expression") needs a second frame to tell them apart. `Deeper` says to
// extend the key by one more frame.
//
// 462 keys from the golden's 550 sentences, 0 dropped
// as unresolvable. A miss falls back to the locally rendered `Expecting ...`
// list, which is always correct if less specific.

///|
/// One recorded message.
priv struct Message {
  /// The acceptable-token signature it was recorded with. A stack suffix can
  /// recur in a context whose continuations differ; this is what tells the two
  /// apart.
  signature : String
  text : String
  /// The label on the construct the hedge names ("this statement"), or "" when
  /// the reference emits none. Where it points is `ErrorState::subject_span`.
  subject : String
  /// The label on the enclosing construct's opening delimiter, or "". Where it
  /// points is `enclosing_opener`.
  opener : String
}

///|
priv enum Entry {
  Msg(Message)
  Deeper
}

///|
/// The reference's message for a stack, bottom first, or None.
///
/// Walks from the top frame down, deepening only where the table says the
/// shallower key stands for more than one message.
fn reference_message(stack : ArrayView[Int], signature : String) -> Message? {
  let key = StringBuilder::new()
  for depth = 1; depth <= stack.length() && depth <= 7; depth = depth + 1 {
    // The key reads bottom-up within the suffix, as the generator writes it.
    key.reset()
    let from = stack.length() - depth
    for i in from.. from {
        key.write_char(' ')
      }
      key.write_string(stack[i].to_string())
    }
    match entry_of(key.to_string()) {
      None => return None
      // The signature is proof the recorded context is this one. Failing
      // that, the message may still be borrowed if it names only tokens this
      // state accepts -- see `message_fits`.
      Some(Msg(m)) =>
        return if m.signature == signature || message_fits(m.text, signature) {
          Some(m)
        } else {
          None
        }
      Some(Deeper) => continue
    }
  }
  None
}

///|
fn entry_of(key : String) -> Entry? {
  match key {
    "0" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'data' 'elem' 'fn' 'import' 'let' 'memory' 'rec' 'table' 'tag' 'type' end of file",
          text: "Assuming that the attributes are complete, expecting a definition.",
          subject: "these attributes",
          opener: "",
        }),
      )
    "10" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "116" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "13" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "138" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "14" =>
      Some(
        Msg({
          signature: "'&' '?' 'descriptor'",
          text: "Expecting '?', a descriptor operand, or a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "140" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "142" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "144" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "146" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "148" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "15" => Some(Deeper)
    "150" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "152" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "154" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "156" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "158" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "160" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "162" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "164" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "166" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "168" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "170" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "172" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "174" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "176" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "178" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "18" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "180" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "182" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "184" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "186" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "188" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "19" =>
      Some(
        Msg({
          signature: "'&' '?' 'descriptor'",
          text: "Expecting '?', a descriptor operand, or a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "190" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "192" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "194" =>
      Some(
        Msg({
          signature: "'descriptor' an identifier",
          text: "Expecting 'descriptor', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "197" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "199" =>
      Some(
        Msg({
          signature: "'&'",
          text: "Expecting a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "201" =>
      Some(
        Msg({
          signature: "'!' '?' 'cont' an identifier",
          text: "Expecting '!', '?', or a heap type.",
          subject: "",
          opener: "",
        }),
      )
    "203" => Some(Deeper)
    "207" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "208" =>
      Some(
        Msg({
          signature: "'&' '?' 'descriptor' an identifier",
          text: "Expecting '?', a cast type, or a descriptor operand.",
          subject: "",
          opener: "",
        }),
      )
    "211" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "212" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "216" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' ')' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'tag' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ')', or an argument.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "22" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "220" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "221" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "224" =>
      Some(
        Msg({
          signature: "'&' '(' '{' an identifier",
          text: "Expecting a block, or a block type.",
          subject: "",
          opener: "",
        }),
      )
    "227" =>
      Some(
        Msg({
          signature: "'catch'",
          text: "Expecting 'catch'.",
          subject: "",
          opener: "",
        }),
      )
    "228" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting '{'.",
          subject: "",
          opener: "",
        }),
      )
    "229" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '}', a catch clause, or a catch-all clause.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "232" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '_', '}', or a catch clause.",
          subject: "",
          opener: "",
        }),
      )
    "234" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "235" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "236" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '_', '}', or a catch clause.",
          subject: "",
          opener: "",
        }),
      )
    "237" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' ';' '[' '_' 'become' 'br' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'br_table' 'dispatch' 'do' 'if' 'inf' 'let' 'loop' 'match' 'nan' 'nop' 'null' 'return' 'suspend' 'throw' 'throw_ref' 'try' 'try_legacy' 'unreachable' 'while' '{' '}' a character a float a string an identifier an integer",
          text: "Assuming that the statement list is complete, expecting '}'.",
          subject: "this statement list",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "24" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "246" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "248" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' ')' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'tag' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ')', or an argument.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "251" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "254" =>
      Some(
        Msg({
          signature: "a string",
          text: "Expecting a string.",
          subject: "",
          opener: "",
        }),
      )
    "256" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "258" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "26" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "260" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "262" =>
      Some(
        Msg({
          signature: "'&' ';' '_' 'null' an identifier",
          text: "Expecting ';', a default arm, or a match arm.",
          subject: "",
          opener: "",
        }),
      )
    "265" =>
      Some(
        Msg({
          signature: "'&' ';' '_' 'null' an identifier",
          text: "Expecting ';', '_', or a match arm.",
          subject: "",
          opener: "",
        }),
      )
    "268" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "269" =>
      Some(
        Msg({
          signature: "'&' ';' '_' 'null' an identifier",
          text: "Expecting ';', '_', or a match arm.",
          subject: "",
          opener: "",
        }),
      )
    "270" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "272" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "273" =>
      Some(
        Msg({
          signature: "'&'",
          text: "Expecting a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "278" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "279" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "28" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "280" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "281" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "283" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'else' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an index expression, or case labels.",
          subject: "",
          opener: "",
        }),
      )
    "286" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting '{'.",
          subject: "",
          opener: "",
        }),
      )
    "287" =>
      Some(
        Msg({
          signature: "''' ';' '}'",
          text: "Expecting ';', '}', or a dispatch arm.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "29" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "290" =>
      Some(
        Msg({
          signature: "''' ';' '}'",
          text: "Expecting ';', '}', or a dispatch arm.",
          subject: "",
          opener: "",
        }),
      )
    "292" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "293" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "294" =>
      Some(
        Msg({
          signature: "''' ';' '}'",
          text: "Expecting ';', '}', or a dispatch arm.",
          subject: "",
          opener: "",
        }),
      )
    "297" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "298" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "299" =>
      Some(
        Msg({
          signature: "',' ':'",
          text: "Expecting ',', or ':'.",
          subject: "",
          opener: "",
        }),
      )
    "30" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "300" =>
      Some(
        Msg({
          signature: "''' 'else'",
          text: "Expecting case labels.",
          subject: "",
          opener: "",
        }),
      )
    "302" =>
      Some(
        Msg({
          signature: "','",
          text: "Expecting ','.",
          subject: "",
          opener: "",
        }),
      )
    "303" =>
      Some(
        Msg({
          signature: "'do' 'if' 'loop' 'try' 'try_legacy' 'while'",
          text: "Expecting a labeled block: 'do', 'while', 'loop', 'if', 'try', or 'try_legacy'.",
          subject: "",
          opener: "",
        }),
      )
    "306" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "307" =>
      Some(
        Msg({
          signature: "'import' an identifier",
          text: "Expecting 'import', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "308" =>
      Some(
        Msg({
          signature: "',' '=' ']'",
          text: "Expecting '=', ']', or an attribute guard.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "309" =>
      Some(
        Msg({
          signature: "'(' ',' '=' ']'",
          text: "Expecting '(', '=', ']', or an attribute guard.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "31" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a tag name.",
          subject: "",
          opener: "",
        }),
      )
    "310" =>
      Some(
        Msg({
          signature: "')' an identifier",
          text: "Expecting ')', or a call target.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "312" =>
      Some(
        Msg({
          signature: "')' an identifier",
          text: "Expecting ')', or a call target.",
          subject: "",
          opener: "",
        }),
      )
    "314" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "315" =>
      Some(
        Msg({
          signature: "a float an integer",
          text: "Expecting a float, or an integer.",
          subject: "",
          opener: "",
        }),
      )
    "317" =>
      Some(
        Msg({
          signature: "')' ','",
          text: "Expecting ')', or ','.",
          subject: "",
          opener: "",
        }),
      )
    "321" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "323" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "325" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "327" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a tag name.",
          subject: "",
          opener: "",
        }),
      )
    "329" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' ')' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ')', or an expression.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "33" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' ')' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ')', or an expression.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "336" => Some(Deeper)
    "339" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "340" =>
      Some(
        Msg({
          signature: "''' 'else'",
          text: "Expecting case labels.",
          subject: "",
          opener: "",
        }),
      )
    "342" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "344" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "347" =>
      Some(
        Msg({
          signature: "'(' '_' an identifier",
          text: "Expecting '(', or a binding name.",
          subject: "",
          opener: "",
        }),
      )
    "348" =>
      Some(
        Msg({
          signature: "')' '_' an identifier",
          text: "Expecting ')', or a let pattern.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "350" =>
      Some(
        Msg({
          signature: "')' '_' an identifier",
          text: "Assuming that the let pattern is complete, expecting ')'.",
          subject: "this let pattern",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "353" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a value type.",
          subject: "",
          opener: "",
        }),
      )
    "356" => Some(Deeper)
    "359" =>
      Some(
        Msg({
          signature: "')' ',' ':'",
          text: "Expecting ')', ',', or ':'.",
          subject: "",
          opener: "",
        }),
      )
    "363" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "368" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a value type.",
          subject: "",
          opener: "",
        }),
      )
    "370" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "372" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "38" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '..' '[' ']' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ']', an array body, or an identifier.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "385" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "39" =>
      Some(
        Msg({
          signature: "';'",
          text: "Expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "392" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "4" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "40" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a length expression.",
          subject: "",
          opener: "",
        }),
      )
    "402" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a value type.",
          subject: "",
          opener: "",
        }),
      )
    "404" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "406" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "408" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "409" =>
      Some(
        Msg({
          signature: "'else' 'if' 'import' an identifier",
          text: "Expecting 'else', 'if', 'import', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "410" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "411" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "413" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "414" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a condition.",
          subject: "",
          opener: "",
        }),
      )
    "415" =>
      Some(
        Msg({
          signature: "'!=' '(' ')' '<' '<=' '=' '>' '>='",
          text: "Expecting '(', ')', ',', or a comparison operator.",
          subject: "",
          opener: "",
        }),
      )
    "42" =>
      Some(
        Msg({
          signature: "'..' 'descriptor' '}' an identifier",
          text: "Expecting '..', '}', a descriptor operand, a structure field, or an identifier.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "420" =>
      Some(
        Msg({
          signature: "'(' a string",
          text: "Expecting a condition literal.",
          subject: "",
          opener: "",
        }),
      )
    "422" =>
      Some(
        Msg({
          signature: "')' an identifier",
          text: "Expecting ')', or a condition.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "424" =>
      Some(
        Msg({
          signature: "')' an identifier",
          text: "Expecting ')', or a condition.",
          subject: "",
          opener: "",
        }),
      )
    "43" =>
      Some(
        Msg({
          signature: "'|'",
          text: "Expecting '|'.",
          subject: "",
          opener: "",
        }),
      )
    "430" =>
      Some(
        Msg({
          signature: "')' ','",
          text: "Expecting ')', or ','.",
          subject: "",
          opener: "",
        }),
      )
    "431" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "432" =>
      Some(
        Msg({
          signature: "','",
          text: "Expecting ','.",
          subject: "",
          opener: "",
        }),
      )
    "433" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "434" =>
      Some(
        Msg({
          signature: "','",
          text: "Expecting ','.",
          subject: "",
          opener: "",
        }),
      )
    "435" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "436" =>
      Some(
        Msg({
          signature: "')'",
          text: "Expecting ')'.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "439" =>
      Some(
        Msg({
          signature: "'!=' '(' ')' '<' '<=' '=' '>' '>='",
          text: "Assuming that the condition is complete, expecting ')'.",
          subject: "this condition",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "44" =>
      Some(
        Msg({
          signature: "'..' '}' an identifier",
          text: "Expecting '..', '}', or a structure field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "440" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "441" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "452" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "453" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "454" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "456" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Expecting ')', or a parameter type.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "463" =>
      Some(
        Msg({
          signature: "'->' '{'",
          text: "Expecting '->', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "465" =>
      Some(
        Msg({
          signature: "'&' '(' an identifier",
          text: "Expecting a result type.",
          subject: "",
          opener: "",
        }),
      )
    "468" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Expecting ')', or a value type.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "477" =>
      Some(
        Msg({
          signature: "'&' '(' '{' an identifier",
          text: "Expecting a block, or a block type.",
          subject: "",
          opener: "",
        }),
      )
    "479" =>
      Some(
        Msg({
          signature: "'catch'",
          text: "Expecting 'catch'.",
          subject: "",
          opener: "",
        }),
      )
    "480" =>
      Some(
        Msg({
          signature: "'[' '{'",
          text: "Expecting '[', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "481" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '}', a catch arm, or a catch-all arm.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "484" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '_', '}', or a catch arm.",
          subject: "",
          opener: "",
        }),
      )
    "486" =>
      Some(
        Msg({
          signature: "'&' '=>'",
          text: "Expecting '&', or '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "487" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "488" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "49" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "490" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "491" =>
      Some(
        Msg({
          signature: "';' '_' '}' an identifier",
          text: "Expecting ';', '_', '}', or a catch arm.",
          subject: "",
          opener: "",
        }),
      )
    "496" =>
      Some(
        Msg({
          signature: "'&' '=>'",
          text: "Expecting '&', or '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "497" =>
      Some(
        Msg({
          signature: "'=>'",
          text: "Expecting '=>'.",
          subject: "",
          opener: "",
        }),
      )
    "498" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "5" =>
      Some(
        Msg({
          signature: "'import' an identifier",
          text: "Expecting 'import', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "500" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "501" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "502" =>
      Some(
        Msg({
          signature: "']' '_' an identifier",
          text: "Expecting ']', or a catch.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "504" =>
      Some(
        Msg({
          signature: "']' '_' an identifier",
          text: "Expecting ']', or a catch.",
          subject: "",
          opener: "",
        }),
      )
    "506" =>
      Some(
        Msg({
          signature: "'&' '->'",
          text: "Expecting '&', or '->'.",
          subject: "",
          opener: "",
        }),
      )
    "507" =>
      Some(
        Msg({
          signature: "'->'",
          text: "Expecting '->'.",
          subject: "",
          opener: "",
        }),
      )
    "508" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "510" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "512" =>
      Some(
        Msg({
          signature: "'&' '->'",
          text: "Expecting '&', or '->'.",
          subject: "",
          opener: "",
        }),
      )
    "513" =>
      Some(
        Msg({
          signature: "'->'",
          text: "Expecting '->'.",
          subject: "",
          opener: "",
        }),
      )
    "514" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "516" =>
      Some(
        Msg({
          signature: "'''",
          text: "Expecting '''.",
          subject: "",
          opener: "",
        }),
      )
    "517" =>
      Some(
        Msg({
          signature: "',' ']'",
          text: "Expecting ',', or ']'.",
          subject: "",
          opener: "",
        }),
      )
    "521" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a condition expression.",
          subject: "",
          opener: "",
        }),
      )
    "525" =>
      Some(
        Msg({
          signature: "'&' '(' an identifier",
          text: "Expecting a block type.",
          subject: "",
          opener: "",
        }),
      )
    "529" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "532" =>
      Some(
        Msg({
          signature: "'&' '(' '{' an identifier",
          text: "Expecting a block, or a block type.",
          subject: "",
          opener: "",
        }),
      )
    "535" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a condition expression.",
          subject: "",
          opener: "",
        }),
      )
    "537" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "538" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'become' 'br' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'br_table' 'dispatch' 'do' 'if' 'inf' 'let' 'loop' 'match' 'nan' 'nop' 'null' 'return' 'suspend' 'throw' 'throw_ref' 'try' 'try_legacy' 'unreachable' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a statement.",
          subject: "",
          opener: "",
        }),
      )
    "543" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "546" =>
      Some(
        Msg({
          signature: "'&' '(' '{' an identifier",
          text: "Expecting a block, or a block type.",
          subject: "",
          opener: "",
        }),
      )
    "548" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "55" => Some(Deeper)
    "551" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "555" =>
      Some(
        Msg({
          signature: "'!' '?' 'cont' 'fn' an identifier",
          text: "Expecting '!', '?', 'fn', or a heap type.",
          subject: "",
          opener: "",
        }),
      )
    "557" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting a function type.",
          subject: "",
          opener: "",
        }),
      )
    "558" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Expecting ')', or a function parameter.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "56" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a parenthesized expression, or an expression.",
          subject: "",
          opener: "",
        }),
      )
    "560" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Assuming that the parameter list is complete, expecting ')'.",
          subject: "this parameter list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "564" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a value type.",
          subject: "",
          opener: "",
        }),
      )
    "566" =>
      Some(
        Msg({
          signature: "')' ',' ':'",
          text: "Expecting ')', ',', or ':'.",
          subject: "",
          opener: "",
        }),
      )
    "568" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '->' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting '->', an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "575" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the parenthesized expression is complete, expecting ')'.",
          subject: "this parenthesized expression",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "576" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' ')' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ')', or an expression.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "579" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Assuming that the structure field is complete, expecting ',', or '}'.",
          subject: "this structure field",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "580" => Some(Deeper)
    "582" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "587" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "592" =>
      Some(
        Msg({
          signature: "'}' an identifier",
          text: "Expecting '}', or a structure field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "595" =>
      Some(
        Msg({
          signature: "',' ':' '|' '}'",
          text: "Expecting ',', ':', '|', or '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "596" =>
      Some(
        Msg({
          signature: "'..' '}' an identifier",
          text: "Expecting '..', '}', or a structure field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "597" =>
      Some(
        Msg({
          signature: "'}'",
          text: "Expecting '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "60" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "606" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a length expression.",
          subject: "",
          opener: "",
        }),
      )
    "608" =>
      Some(
        Msg({
          signature: "'!' '!=' '#' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '::' ':=' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '@' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the array body is complete, expecting ']'.",
          subject: "this array body",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "609" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "611" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a length expression.",
          subject: "",
          opener: "",
        }),
      )
    "613" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '..' '[' ']' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ']', or an array body.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "616" =>
      Some(
        Msg({
          signature: "'!' '!=' '#' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '::' ':=' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '@' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the array body is complete, expecting ']'.",
          subject: "this array body",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "63" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a then-branch.",
          subject: "",
          opener: "",
        }),
      )
    "632" =>
      Some(
        Msg({
          signature: "'if'",
          text: "Expecting 'if'.",
          subject: "",
          opener: "",
        }),
      )
    "633" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "634" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a condition.",
          subject: "",
          opener: "",
        }),
      )
    "635" =>
      Some(
        Msg({
          signature: "'!=' '(' ')' '<' '<=' '=' '>' '>='",
          text: "Assuming that the condition is complete, expecting ')'.",
          subject: "this condition",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "636" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "638" =>
      Some(
        Msg({
          signature: "',' '=' ']'",
          text: "Expecting '=', ']', or an attribute guard.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "644" =>
      Some(
        Msg({
          signature: "a string",
          text: "Expecting a string.",
          subject: "",
          opener: "",
        }),
      )
    "645" =>
      Some(
        Msg({
          signature: "'#' 'const' 'fn' 'let' 'memory' 'table' 'tag' '{'",
          text: "Assuming that the attributes are complete, expecting an import declaration.",
          subject: "these attributes",
          opener: "",
        }),
      )
    "647" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "648" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "649" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a reference type, or an address type.",
          subject: "",
          opener: "",
        }),
      )
    "65" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "651" =>
      Some(
        Msg({
          signature: "';' '['",
          text: "Expecting ';', or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "653" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "654" =>
      Some(
        Msg({
          signature: "',' ']'",
          text: "Expecting ',', or ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "655" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "656" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "659" => Some(Deeper)
    "660" =>
      Some(
        Msg({
          signature: "';' '['",
          text: "Expecting ';', or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "662" => Some(Deeper)
    "663" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "664" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "665" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an address type.",
          subject: "",
          opener: "",
        }),
      )
    "667" =>
      Some(
        Msg({
          signature: "';' '{'",
          text: "Expecting ';', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "67" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an index expression.",
          subject: "",
          opener: "",
        }),
      )
    "672" =>
      Some(
        Msg({
          signature: "an integer",
          text: "Expecting an integer.",
          subject: "",
          opener: "",
        }),
      )
    "673" => Some(Deeper)
    "679" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "680" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a value type.",
          subject: "",
          opener: "",
        }),
      )
    "681" =>
      Some(
        Msg({
          signature: "';'",
          text: "Expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "684" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'fn' 'let' 'memory' 'table' 'tag' '}'",
          text: "Expecting ';', '}', or an import item.",
          subject: "",
          opener: "",
        }),
      )
    "685" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "687" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a tag name.",
          subject: "",
          opener: "",
        }),
      )
    "690" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Expecting ')', or a function parameter.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "692" =>
      Some(
        Msg({
          signature: "''' '->' '{'",
          text: "Expecting ''', '->', ';', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "694" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "696" => Some(Deeper)
    "70" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "700" =>
      Some(
        Msg({
          signature: "'->' ';'",
          text: "Assuming that the tag signature is complete, expecting ';'.",
          subject: "this tag signature",
          opener: "",
        }),
      )
    "701" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a function name.",
          subject: "",
          opener: "",
        }),
      )
    "704" =>
      Some(
        Msg({
          signature: "'!' an identifier",
          text: "Expecting '!', or a type name.",
          subject: "",
          opener: "",
        }),
      )
    "710" => Some(Deeper)
    "711" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'fn' 'let' 'memory' 'table' 'tag' '}'",
          text: "Expecting ';', '}', or an import item.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "714" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'fn' 'let' 'memory' 'table' 'tag' '}'",
          text: "Expecting ';', '}', or an import item.",
          subject: "",
          opener: "",
        }),
      )
    "72" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting an on-clause list.",
          subject: "",
          opener: "",
        }),
      )
    "721" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "722" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "723" =>
      Some(
        Msg({
          signature: "'&'",
          text: "Expecting a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "724" =>
      Some(
        Msg({
          signature: "'=' '@'",
          text: "Expecting '=', or '@'.",
          subject: "",
          opener: "",
        }),
      )
    "725" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "726" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "727" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a constant expression.",
          subject: "",
          opener: "",
        }),
      )
    "729" =>
      Some(
        Msg({
          signature: "'='",
          text: "Expecting '='.",
          subject: "",
          opener: "",
        }),
      )
    "730" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "731" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' ']' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ']', or an expression.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "733" =>
      Some(
        Msg({
          signature: "';'",
          text: "Expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "736" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "737" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' ']' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting ']', or an expression.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "739" =>
      Some(
        Msg({
          signature: "';'",
          text: "Expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "74" =>
      Some(
        Msg({
          signature: "']' an identifier",
          text: "Expecting ']', or an on-clause.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "741" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "742" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "743" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a reference type, or an address type.",
          subject: "",
          opener: "",
        }),
      )
    "745" =>
      Some(
        Msg({
          signature: "';' '=' '['",
          text: "Expecting ';', '=', or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "746" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an expression.",
          subject: "",
          opener: "",
        }),
      )
    "755" =>
      Some(
        Msg({
          signature: "';' '=' '['",
          text: "Expecting ';', '=', or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "76" =>
      Some(
        Msg({
          signature: "']' an identifier",
          text: "Expecting ']', or an on-clause.",
          subject: "",
          opener: "",
        }),
      )
    "763" =>
      Some(
        Msg({
          signature: "'_' an identifier",
          text: "Expecting a data name.",
          subject: "",
          opener: "",
        }),
      )
    "765" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "766" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "767" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a constant expression.",
          subject: "",
          opener: "",
        }),
      )
    "769" =>
      Some(
        Msg({
          signature: "';' '='",
          text: "Expecting ';', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "772" =>
      Some(
        Msg({
          signature: "'[' a string",
          text: "Expecting a data element.",
          subject: "",
          opener: "",
        }),
      )
    "774" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "775" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "776" =>
      Some(
        Msg({
          signature: "'+' '-' ']' 'inf' 'nan' a float an identifier an integer",
          text: "Expecting ']', or a data value.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "778" =>
      Some(
        Msg({
          signature: "'+' '-' ']' 'inf' 'nan' a float an identifier an integer",
          text: "Expecting ']', or a data value.",
          subject: "",
          opener: "",
        }),
      )
    "78" =>
      Some(
        Msg({
          signature: "'->'",
          text: "Expecting '->'.",
          subject: "",
          opener: "",
        }),
      )
    "782" => Some(Deeper)
    "785" =>
      Some(
        Msg({
          signature: "'inf' 'nan' a float an integer",
          text: "Expecting a number.",
          subject: "",
          opener: "",
        }),
      )
    "789" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "79" =>
      Some(
        Msg({
          signature: "''' an identifier",
          text: "Expecting ''', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "790" =>
      Some(
        Msg({
          signature: "')' '+' '-' 'inf' 'nan' a float an integer",
          text: "Expecting ')', or a number.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "792" =>
      Some(
        Msg({
          signature: "')' '+' '-' 'inf' 'nan' a float an integer",
          text: "Expecting ')', or a number.",
          subject: "",
          opener: "",
        }),
      )
    "8" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'become' 'br' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'br_table' 'dispatch' 'do' 'if' 'inf' 'let' 'loop' 'match' 'nan' 'nop' 'null' 'return' 'suspend' 'throw' 'throw_ref' 'try' 'try_legacy' 'unreachable' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a statement, or an expression.",
          subject: "",
          opener: "",
        }),
      )
    "80" =>
      Some(
        Msg({
          signature: "',' ']'",
          text: "Expecting ',', or ']'.",
          subject: "",
          opener: "",
        }),
      )
    "801" =>
      Some(
        Msg({
          signature: "'++' ';'",
          text: "Expecting '++', or ';'.",
          subject: "",
          opener: "",
        }),
      )
    "803" =>
      Some(
        Msg({
          signature: "'[' a string",
          text: "Expecting a data element.",
          subject: "",
          opener: "",
        }),
      )
    "806" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'data' 'elem' 'fn' 'import' 'let' 'memory' 'rec' 'table' 'tag' 'type' '}'",
          text: "Expecting ';', '}', or a module field.",
          subject: "",
          opener: "",
        }),
      )
    "807" => Some(Deeper)
    "809" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "810" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "811" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an address type.",
          subject: "",
          opener: "",
        }),
      )
    "816" =>
      Some(
        Msg({
          signature: "'data' '}'",
          text: "Expecting '}', or a data item.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "819" =>
      Some(
        Msg({
          signature: "'_' an identifier",
          text: "Expecting a data name.",
          subject: "",
          opener: "",
        }),
      )
    "82" =>
      Some(
        Msg({
          signature: "'as' 'become' 'br' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'br_table' 'catch' 'const' 'cont' 'data' 'describes' 'descriptor' 'dispatch' 'do' 'elem' 'else' 'fn' 'if' 'import' 'inf' 'is' 'let' 'loop' 'match' 'memory' 'mut' 'nan' 'nop' 'null' 'on' 'open' 'pagesize' 'rec' 'return' 'shared' 'suspend' 'table' 'tag' 'throw' 'throw_ref' 'try' 'try_legacy' 'type' 'unreachable' 'while' an identifier",
          text: "Expecting a label name.",
          subject: "",
          opener: "",
        }),
      )
    "821" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "822" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a constant expression.",
          subject: "",
          opener: "",
        }),
      )
    "824" =>
      Some(
        Msg({
          signature: "';' '='",
          text: "Expecting ';', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "826" =>
      Some(
        Msg({
          signature: "'data' '}'",
          text: "Expecting '}', or a data item.",
          subject: "",
          opener: "",
        }),
      )
    "831" =>
      Some(
        Msg({
          signature: "'data' '}'",
          text: "Expecting '}', or a data item.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "837" =>
      Some(
        Msg({
          signature: "'data' '}'",
          text: "Expecting '}', or a data item.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "842" =>
      Some(
        Msg({
          signature: "'data' '}'",
          text: "Expecting '}', or a data item.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "856" =>
      Some(
        Msg({
          signature: "':' '='",
          text: "Expecting ':', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "858" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a constant expression.",
          subject: "",
          opener: "",
        }),
      )
    "861" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting a constant expression.",
          subject: "",
          opener: "",
        }),
      )
    "864" =>
      Some(
        Msg({
          signature: "''' '->' '{'",
          text: "Assuming that the function type is complete, expecting ''', or '{'.",
          subject: "this function type",
          opener: "",
        }),
      )
    "865" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting '{'.",
          subject: "",
          opener: "",
        }),
      )
    "866" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' ';' '[' '_' 'become' 'br' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'br_table' 'dispatch' 'do' 'if' 'inf' 'let' 'loop' 'match' 'nan' 'nop' 'null' 'return' 'suspend' 'throw' 'throw_ref' 'try' 'try_legacy' 'unreachable' 'while' '{' '}' a character a float a string an identifier an integer",
          text: "Assuming that the statement list is complete, expecting '}'.",
          subject: "this statement list",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "872" =>
      Some(
        Msg({
          signature: "'!' '['",
          text: "Expecting '!', or '['.",
          subject: "",
          opener: "",
        }),
      )
    "873" =>
      Some(
        Msg({
          signature: "'['",
          text: "Expecting '['.",
          subject: "",
          opener: "",
        }),
      )
    "874" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "875" =>
      Some(
        Msg({
          signature: "'=' ']'",
          text: "Expecting '=', or ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "877" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an attribute expression.",
          subject: "",
          opener: "",
        }),
      )
    "880" =>
      Some(
        Msg({
          signature: "'else' 'if' 'import' an identifier",
          text: "Expecting 'else', 'if', 'import', or an identifier.",
          subject: "",
          opener: "",
        }),
      )
    "881" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "882" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a field group.",
          subject: "",
          opener: "",
        }),
      )
    "883" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'data' 'elem' 'fn' 'import' 'let' 'memory' 'rec' 'table' 'tag' 'type' '}'",
          text: "Expecting ';', '}', or a module field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "886" =>
      Some(
        Msg({
          signature: "'#' ';' 'const' 'data' 'elem' 'fn' 'import' 'let' 'memory' 'rec' 'table' 'tag' 'type' '}'",
          text: "Expecting ';', '}', or a module field.",
          subject: "",
          opener: "",
        }),
      )
    "889" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting '{'.",
          subject: "",
          opener: "",
        }),
      )
    "890" =>
      Some(
        Msg({
          signature: "'type' '}'",
          text: "Expecting '}', or a type definition.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "893" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "896" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "899" =>
      Some(
        Msg({
          signature: "'[' 'cont' 'describes' 'descriptor' 'fn' 'open' '{'",
          text: "Expecting 'describes', 'descriptor', 'open', or a composite type.",
          subject: "",
          opener: "",
        }),
      )
    "9" =>
      Some(
        Msg({
          signature: "'!' '#' ''' '(' '+' '-' '[' '_' 'br_if' 'br_on_cast' 'br_on_cast_fail' 'br_on_non_null' 'br_on_null' 'dispatch' 'do' 'if' 'inf' 'loop' 'match' 'nan' 'null' 'suspend' 'try' 'try_legacy' 'while' '{' a character a float a string an identifier an integer",
          text: "Expecting an attribute expression.",
          subject: "",
          opener: "",
        }),
      )
    "900" =>
      Some(
        Msg({
          signature: "'[' 'cont' 'describes' 'descriptor' 'fn' '{'",
          text: "Expecting 'describes', 'descriptor', or a composite type.",
          subject: "",
          opener: "",
        }),
      )
    "902" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting a function type.",
          subject: "",
          opener: "",
        }),
      )
    "903" =>
      Some(
        Msg({
          signature: "'&' ')' an identifier",
          text: "Expecting ')', or a function parameter.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "905" =>
      Some(
        Msg({
          signature: "'->' ';'",
          text: "Expecting '->', or ';'.",
          subject: "",
          opener: "",
        }),
      )
    "908" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "910" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "916" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "921" =>
      Some(
        Msg({
          signature: "'&' 'mut' an identifier",
          text: "Expecting a field type.",
          subject: "",
          opener: "",
        }),
      )
    "922" =>
      Some(
        Msg({
          signature: "'&' an identifier",
          text: "Expecting a storage type.",
          subject: "",
          opener: "",
        }),
      )
    "928" => Some(Deeper)
    "929" =>
      Some(
        Msg({
          signature: "'..' '}' an identifier",
          text: "Expecting '..', '}', or a structure type field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "934" =>
      Some(
        Msg({
          signature: "'&' 'mut' an identifier",
          text: "Expecting a field type.",
          subject: "",
          opener: "",
        }),
      )
    "938" =>
      Some(
        Msg({
          signature: "';'",
          text: "Expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "939" =>
      Some(
        Msg({
          signature: "',' '}'",
          text: "Expecting ',', or '}'.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "940" =>
      Some(
        Msg({
          signature: "'}' an identifier",
          text: "Expecting '}', or a structure type field.",
          subject: "",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "951" =>
      Some(
        Msg({
          signature: "'type' '}'",
          text: "Expecting '}', or a type definition.",
          subject: "",
          opener: "",
        }),
      )
    "957" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "958" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a condition.",
          subject: "",
          opener: "",
        }),
      )
    "959" =>
      Some(
        Msg({
          signature: "'!=' '(' ')' '<' '<=' '=' '>' '>='",
          text: "Assuming that the condition is complete, expecting ')'.",
          subject: "this condition",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "960" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "961" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a field group.",
          subject: "",
          opener: "",
        }),
      )
    "10 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ';'.",
          subject: "",
          opener: "",
        }),
      )
    "138 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "14 15" =>
      Some(
        Msg({
          signature: "'descriptor'",
          text: "Expecting a descriptor operand.",
          subject: "",
          opener: "",
        }),
      )
    "140 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "142 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "144 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "146 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "148 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "150 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "152 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "154 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "156 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "158 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "160 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "162 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "164 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "17 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "19 15" =>
      Some(
        Msg({
          signature: "'descriptor'",
          text: "Expecting a descriptor operand.",
          subject: "",
          opener: "",
        }),
      )
    "201 15" =>
      Some(
        Msg({
          signature: "'!' 'cont' an identifier",
          text: "Expecting '!', or a heap type.",
          subject: "",
          opener: "",
        }),
      )
    "202 203" =>
      Some(
        Msg({
          signature: "'cont' an identifier",
          text: "Expecting a heap type.",
          subject: "",
          opener: "",
        }),
      )
    "208 15" =>
      Some(
        Msg({
          signature: "'descriptor'",
          text: "Expecting a descriptor operand.",
          subject: "",
          opener: "",
        }),
      )
    "21 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "212 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "216 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the argument list is complete, expecting ')'.",
          subject: "this argument list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "224 356" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "23 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "246 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "248 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the argument list is complete, expecting ')'.",
          subject: "this argument list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "25 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "260 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '{' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "27 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "281 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "31 336" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "327 336" =>
      Some(
        Msg({
          signature: "'('",
          text: "Expecting '('.",
          subject: "",
          opener: "",
        }),
      )
    "329 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the expression list is complete, expecting ')'.",
          subject: "this expression list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "33 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the expression list is complete, expecting ')'.",
          subject: "this expression list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "353 356" =>
      Some(
        Msg({
          signature: "'='",
          text: "Expecting '='.",
          subject: "",
          opener: "",
        }),
      )
    "402 356" =>
      Some(
        Msg({
          signature: "'='",
          text: "Expecting '='.",
          subject: "",
          opener: "",
        }),
      )
    "44 580" =>
      Some(
        Msg({
          signature: "',' ':' '}'",
          text: "Assuming that the structure is complete, expecting '}'.",
          subject: "this structure",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "456 356" =>
      Some(
        Msg({
          signature: "')' ','",
          text: "Assuming that the parameter types are complete, expecting ')'.",
          subject: "these parameter types",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "468 356" =>
      Some(
        Msg({
          signature: "')' ','",
          text: "Assuming that the result type is complete, expecting ')'.",
          subject: "this result type",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "477 356" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "521 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '{' '|'",
          text: "Assuming that the condition expression is complete, expecting '=>', or a block.",
          subject: "this condition expression",
          opener: "",
        }),
      )
    "525 356" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "532 356" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "535 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ':' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '{' '|'",
          text: "Assuming that the condition expression is complete, expecting ':', or a block.",
          subject: "this condition expression",
          opener: "",
        }),
      )
    "538 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the statement is complete, expecting ')'.",
          subject: "this statement",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "546 356" =>
      Some(
        Msg({
          signature: "'{'",
          text: "Expecting a block.",
          subject: "",
          opener: "",
        }),
      )
    "555 15" =>
      Some(
        Msg({
          signature: "'!' 'cont' 'fn' an identifier",
          text: "Expecting '!', 'fn', or a heap type.",
          subject: "",
          opener: "",
        }),
      )
    "576 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' ')' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the expression list is complete, expecting ')'.",
          subject: "this expression list",
          opener: "This '(' opens the enclosing construct.",
        }),
      )
    "592 580" =>
      Some(
        Msg({
          signature: "',' ':' '}'",
          text: "Assuming that the structure is complete, expecting '}'.",
          subject: "this structure",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "596 580" =>
      Some(
        Msg({
          signature: "',' ':' '}'",
          text: "Assuming that the structure is complete, expecting '}'.",
          subject: "this structure",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "609 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "624 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "627 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "63 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ':' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the then-branch is complete, expecting ':'.",
          subject: "this then-branch",
          opener: "",
        }),
      )
    "649 662" =>
      Some(
        Msg({
          signature: "'&'",
          text: "Expecting a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "654 659" => Some(Deeper)
    "665 662" =>
      Some(
        Msg({
          signature: "';' '[' 'pagesize' 'shared'",
          text: "Expecting ';', 'shared', a page-size clause, or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "67 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the index expression is complete, expecting ']'.",
          subject: "this index expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "672 673" => Some(Deeper)
    "687 336" =>
      Some(
        Msg({
          signature: "'(' ':' ';'",
          text: "Expecting ':', ';', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "694 696" =>
      Some(
        Msg({
          signature: "'(' ';'",
          text: "Expecting ';', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "701 710" => Some(Deeper)
    "702 203" => Some(Deeper)
    "704 203" =>
      Some(
        Msg({
          signature: "an identifier",
          text: "Expecting a type name.",
          subject: "",
          opener: "",
        }),
      )
    "705 696" => Some(Deeper)
    "727 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ']'.",
          subject: "this constant expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "731 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the expression list is complete, expecting ']'.",
          subject: "this expression list",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "737 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the expression list is complete, expecting ']'.",
          subject: "this expression list",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "743 662" =>
      Some(
        Msg({
          signature: "'&'",
          text: "Expecting a reference type.",
          subject: "",
          opener: "",
        }),
      )
    "746 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Expecting an operator, a postfix operator ('.', '[', '(', '!', 'as', 'is', 'on', or '?'), or the end of the expression.",
          subject: "",
          opener: "",
        }),
      )
    "763 807" =>
      Some(
        Msg({
          signature: "';' '=' '@'",
          text: "Expecting ';', '=', or '@'.",
          subject: "",
          opener: "",
        }),
      )
    "767 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ']'.",
          subject: "this constant expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "776 782" =>
      Some(
        Msg({
          signature: "',' ']'",
          text: "Expecting ',', or ']'.",
          subject: "",
          opener: "",
        }),
      )
    "790 782" =>
      Some(
        Msg({
          signature: "')' ','",
          text: "Expecting ')', or ','.",
          subject: "",
          opener: "",
        }),
      )
    "811 662" =>
      Some(
        Msg({
          signature: "';' '[' 'pagesize' 'shared' '{'",
          text: "Expecting ';', 'shared', '{', a page-size clause, or memory limits.",
          subject: "",
          opener: "",
        }),
      )
    "819 807" =>
      Some(
        Msg({
          signature: "'@'",
          text: "Expecting '@'.",
          subject: "",
          opener: "",
        }),
      )
    "822 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ']'.",
          subject: "this constant expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "858 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ';'.",
          subject: "this constant expression",
          opener: "",
        }),
      )
    "861 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the constant expression is complete, expecting ';'.",
          subject: "this constant expression",
          opener: "",
        }),
      )
    "866 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' ';' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' '^' 'as' 'is' 'on' '|' '}'",
          text: "Assuming that the statement is complete, expecting ';', or '}'.",
          subject: "this statement",
          opener: "",
        }),
      )
    "877 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the attribute expression is complete, expecting ']'.",
          subject: "this attribute expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "893 696" =>
      Some(
        Msg({
          signature: "':' '='",
          text: "Expecting ':', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "896 696" =>
      Some(
        Msg({
          signature: "'='",
          text: "Expecting '='.",
          subject: "",
          opener: "",
        }),
      )
    "9 55" =>
      Some(
        Msg({
          signature: "'!' '!=' '%s' '%u' '&' '(' '*' '+' ',' '-' '.' '/' '/s' '/u' '<' '<<' '<=' '<=s' '<=u' '' '>=' '>=s' '>=u' '>>s' '>>u' '>s' '>u' '?' '[' ']' '^' 'as' 'is' 'on' '|'",
          text: "Assuming that the attribute expression is complete, expecting ']', or an attribute guard.",
          subject: "this attribute expression",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "908 696" =>
      Some(
        Msg({
          signature: "'[' 'cont' 'fn' '{'",
          text: "Expecting a composite type.",
          subject: "",
          opener: "",
        }),
      )
    "910 696" =>
      Some(
        Msg({
          signature: "'[' 'cont' 'descriptor' 'fn' '{'",
          text: "Expecting 'descriptor', or a composite type.",
          subject: "",
          opener: "",
        }),
      )
    "925 928" => Some(Deeper)
    "929 580" =>
      Some(
        Msg({
          signature: "':'",
          text: "Expecting ':'.",
          subject: "",
          opener: "",
        }),
      )
    "646 701 710" =>
      Some(
        Msg({
          signature: "'!' '(' ':' ';'",
          text: "Expecting '!', ':', ';', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "653 654 659" => Some(Deeper)
    "666 672 673" =>
      Some(
        Msg({
          signature: "';' 'shared'",
          text: "Expecting ';', or 'shared'.",
          subject: "",
          opener: "",
        }),
      )
    "668 672 673" =>
      Some(
        Msg({
          signature: "';' 'shared'",
          text: "Expecting ';', or 'shared'.",
          subject: "",
          opener: "",
        }),
      )
    "701 702 203" => Some(Deeper)
    "704 705 696" => Some(Deeper)
    "719 701 710" =>
      Some(
        Msg({
          signature: "'!' ''' '(' ':' '{'",
          text: "Expecting '!', ''', ':', '{', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "812 672 673" =>
      Some(
        Msg({
          signature: "';' 'shared' '{'",
          text: "Expecting ';', 'shared', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "813 672 673" =>
      Some(
        Msg({
          signature: "';' 'shared' '{'",
          text: "Expecting ';', 'shared', or '{'.",
          subject: "",
          opener: "",
        }),
      )
    "921 925 928" =>
      Some(
        Msg({
          signature: "']'",
          text: "Expecting ']'.",
          subject: "",
          opener: "This '[' opens the enclosing construct.",
        }),
      )
    "934 925 928" =>
      Some(
        Msg({
          signature: "',' '}'",
          text: "Assuming that the structure type is complete, expecting '}'.",
          subject: "this structure type",
          opener: "This '{' opens the enclosing construct.",
        }),
      )
    "646 701 702 203" =>
      Some(
        Msg({
          signature: "'(' ':' ';'",
          text: "Expecting ':', ';', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "666 653 654 659" =>
      Some(
        Msg({
          signature: "';' 'pagesize' 'shared'",
          text: "Expecting ';', 'shared', or a page-size clause.",
          subject: "",
          opener: "",
        }),
      )
    "703 704 705 696" => Some(Deeper)
    "719 701 702 203" =>
      Some(
        Msg({
          signature: "''' '(' ':' '{'",
          text: "Expecting ''', ':', '{', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "745 653 654 659" =>
      Some(
        Msg({
          signature: "';' '='",
          text: "Expecting ';', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "755 653 654 659" =>
      Some(
        Msg({
          signature: "';' '='",
          text: "Expecting ';', or '='.",
          subject: "",
          opener: "",
        }),
      )
    "812 653 654 659" =>
      Some(
        Msg({
          signature: "';' 'pagesize' 'shared' '{'",
          text: "Expecting ';', 'shared', '{', or a page-size clause.",
          subject: "",
          opener: "",
        }),
      )
    "702 703 704 705 696" => Some(Deeper)
    "701 702 703 704 705 696" => Some(Deeper)
    "646 701 702 703 704 705 696" =>
      Some(
        Msg({
          signature: "'(' ';'",
          text: "Expecting ';', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    "719 701 702 703 704 705 696" =>
      Some(
        Msg({
          signature: "''' '(' '{'",
          text: "Expecting ''', '{', or a function type.",
          subject: "",
          opener: "",
        }),
      )
    _ => None
  }
}