From beb659393dfabb3dd3cfeec140c4bd7fe5f2d606 Mon Sep 17 00:00:00 2001 From: Varun Gandhi Date: Fri, 17 Nov 2023 12:12:54 +0800 Subject: [PATCH] docs: Add example for enclosing_range with decorator (#221) --- bindings/go/scip/scip.pb.go | 15 + bindings/haskell/src/Proto/Scip.hs | 797 ++++++++++++++-------------- bindings/rust/src/generated/scip.rs | 595 +++++++++++---------- docs/scip.md | 12 + scip.proto | 13 + 5 files changed, 746 insertions(+), 686 deletions(-) diff --git a/bindings/go/scip/scip.pb.go b/bindings/go/scip/scip.pb.go index d31f3aaa..e2c3a903 100644 --- a/bindings/go/scip/scip.pb.go +++ b/bindings/go/scip/scip.pb.go @@ -2233,6 +2233,21 @@ type Occurrence struct { // // ^ enclosing_range end <---------------------------------------| // ``` + // + // Any attributes/decorators/attached macros should also be part of the + // enclosing range. + // + // ```python + // @cache + // ^ enclosing_range start---------------------| + // def factorial(n): | + // + // return n * factorial(n-1) if n else 1 | + // + // < enclosing_range end-----------------------| + // + // ``` + // // For reference occurrences, the enclosing range should indicate the start/end // bounds of the parent expression. // ``` diff --git a/bindings/haskell/src/Proto/Scip.hs b/bindings/haskell/src/Proto/Scip.hs index 3733ccbb..9a0bfe3c 100644 --- a/bindings/haskell/src/Proto/Scip.hs +++ b/bindings/haskell/src/Proto/Scip.hs @@ -6360,9 +6360,9 @@ packedFileDescriptor \\ETXXML\DLE\US\DC2\a\n\ \\ETXXSL\DLE \DC2\b\n\ \\EOTYAML\DLEJ\DC2\a\n\ - \\ETXZig\DLE&B/Z-github.com/sourcegraph/scip/bindings/go/scip/J\239\163\STX\n\ + \\ETXZig\DLE&B/Z-github.com/sourcegraph/scip/bindings/go/scip/J\160\166\STX\n\ \\a\DC2\ENQ\n\ - \\NUL\178\ACK\SOH\n\ + \\NUL\191\ACK\SOH\n\ \\130\EOT\n\ \\SOH\f\DC2\ETX\n\ \\NUL\DC22\247\ETX An index contains one or more pieces of information about a given piece of\n\ @@ -8007,7 +8007,7 @@ packedFileDescriptor \\r\n\ \\ENQ\ENQ\ETX\STX&\STX\DC2\EOT\192\EOT\DC1\DC3\n\ \\249\SOH\n\ - \\STX\EOT\t\DC2\ACK\200\EOT\NUL\151\ENQ\SOH\SUB\234\SOH Occurrence associates a source position with a symbol and/or highlighting\n\ + \\STX\EOT\t\DC2\ACK\200\EOT\NUL\164\ENQ\SOH\SUB\234\SOH Occurrence associates a source position with a symbol and/or highlighting\n\ \ information.\n\ \\n\ \ If possible, indexers should try to bundle logically related information\n\ @@ -8104,8 +8104,8 @@ packedFileDescriptor \\ENQ\EOT\t\STX\ENQ\SOH\DC2\EOT\238\EOT\SYN!\n\ \\r\n\ \\ENQ\EOT\t\STX\ENQ\ETX\DC2\EOT\238\EOT$%\n\ - \\128\f\n\ - \\EOT\EOT\t\STX\ACK\DC2\EOT\150\ENQ\STX%\SUB\241\v (optional) Using the same encoding as the sibling `range` field, source\n\ + \\177\SO\n\ + \\EOT\EOT\t\STX\ACK\DC2\EOT\163\ENQ\STX%\SUB\162\SO (optional) Using the same encoding as the sibling `range` field, source\n\ \ position of the nearest non-trivial enclosing AST node. This range must\n\ \ enclose the `range` field. Example applications that make use of the\n\ \ enclosing_range field:\n\ @@ -8134,6 +8134,19 @@ packedFileDescriptor \ } |\n\ \ ^ enclosing_range end <---------------------------------------|\n\ \ ```\n\ + \\n\ + \ Any attributes/decorators/attached macros should also be part of the\n\ + \ enclosing range.\n\ + \\n\ + \ ```python\n\ + \ @cache\n\ + \ ^ enclosing_range start---------------------|\n\ + \ def factorial(n): |\n\ + \ return n * factorial(n-1) if n else 1 |\n\ + \ < enclosing_range end-----------------------|\n\ + \ \n\ + \ ```\n\ + \\n\ \ For reference occurrences, the enclosing range should indicate the start/end\n\ \ bounds of the parent expression.\n\ \ ```\n\ @@ -8146,152 +8159,152 @@ packedFileDescriptor \ ```\n\ \\n\ \\r\n\ - \\ENQ\EOT\t\STX\ACK\EOT\DC2\EOT\150\ENQ\STX\n\ + \\ENQ\EOT\t\STX\ACK\EOT\DC2\EOT\163\ENQ\STX\n\ \\n\ \\r\n\ - \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\150\ENQ\v\DLE\n\ + \\ENQ\EOT\t\STX\ACK\ENQ\DC2\EOT\163\ENQ\v\DLE\n\ \\r\n\ - \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\150\ENQ\DC1 \n\ + \\ENQ\EOT\t\STX\ACK\SOH\DC2\EOT\163\ENQ\DC1 \n\ \\r\n\ - \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\150\ENQ#$\n\ + \\ENQ\EOT\t\STX\ACK\ETX\DC2\EOT\163\ENQ#$\n\ \w\n\ \\STX\EOT\n\ - \\DC2\ACK\155\ENQ\NUL\166\ENQ\SOH\SUBi Represents a diagnostic, such as a compiler error or warning, which should be\n\ + \\DC2\ACK\168\ENQ\NUL\179\ENQ\SOH\SUBi Represents a diagnostic, such as a compiler error or warning, which should be\n\ \ reported for a document.\n\ \\n\ \\v\n\ \\ETX\EOT\n\ - \\SOH\DC2\EOT\155\ENQ\b\DC2\n\ + \\SOH\DC2\EOT\168\ENQ\b\DC2\n\ \W\n\ \\EOT\EOT\n\ - \\STX\NUL\DC2\EOT\157\ENQ\STX\CAN\SUBI Should this diagnostic be reported as an error, warning, info, or hint?\n\ + \\STX\NUL\DC2\EOT\170\ENQ\STX\CAN\SUBI Should this diagnostic be reported as an error, warning, info, or hint?\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\NUL\ACK\DC2\EOT\157\ENQ\STX\n\ + \\STX\NUL\ACK\DC2\EOT\170\ENQ\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\NUL\SOH\DC2\EOT\157\ENQ\v\DC3\n\ + \\STX\NUL\SOH\DC2\EOT\170\ENQ\v\DC3\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\NUL\ETX\DC2\EOT\157\ENQ\SYN\ETB\n\ + \\STX\NUL\ETX\DC2\EOT\170\ENQ\SYN\ETB\n\ \]\n\ \\EOT\EOT\n\ - \\STX\SOH\DC2\EOT\159\ENQ\STX\DC2\SUBO (optional) Code of this diagnostic, which might appear in the user interface.\n\ + \\STX\SOH\DC2\EOT\172\ENQ\STX\DC2\SUBO (optional) Code of this diagnostic, which might appear in the user interface.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\SOH\ENQ\DC2\EOT\159\ENQ\STX\b\n\ + \\STX\SOH\ENQ\DC2\EOT\172\ENQ\STX\b\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\SOH\SOH\DC2\EOT\159\ENQ\t\r\n\ + \\STX\SOH\SOH\DC2\EOT\172\ENQ\t\r\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\SOH\ETX\DC2\EOT\159\ENQ\DLE\DC1\n\ + \\STX\SOH\ETX\DC2\EOT\172\ENQ\DLE\DC1\n\ \+\n\ \\EOT\EOT\n\ - \\STX\STX\DC2\EOT\161\ENQ\STX\NAK\SUB\GS Message of this diagnostic.\n\ + \\STX\STX\DC2\EOT\174\ENQ\STX\NAK\SUB\GS Message of this diagnostic.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\STX\ENQ\DC2\EOT\161\ENQ\STX\b\n\ + \\STX\STX\ENQ\DC2\EOT\174\ENQ\STX\b\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\STX\SOH\DC2\EOT\161\ENQ\t\DLE\n\ + \\STX\STX\SOH\DC2\EOT\174\ENQ\t\DLE\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\STX\ETX\DC2\EOT\161\ENQ\DC3\DC4\n\ + \\STX\STX\ETX\DC2\EOT\174\ENQ\DC3\DC4\n\ \~\n\ \\EOT\EOT\n\ - \\STX\ETX\DC2\EOT\164\ENQ\STX\DC4\SUBp (optional) Human-readable string describing the source of this diagnostic, e.g.\n\ + \\STX\ETX\DC2\EOT\177\ENQ\STX\DC4\SUBp (optional) Human-readable string describing the source of this diagnostic, e.g.\n\ \ 'typescript' or 'super lint'.\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\ETX\ENQ\DC2\EOT\164\ENQ\STX\b\n\ + \\STX\ETX\ENQ\DC2\EOT\177\ENQ\STX\b\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\ETX\SOH\DC2\EOT\164\ENQ\t\SI\n\ + \\STX\ETX\SOH\DC2\EOT\177\ENQ\t\SI\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\ETX\ETX\DC2\EOT\164\ENQ\DC2\DC3\n\ + \\STX\ETX\ETX\DC2\EOT\177\ENQ\DC2\DC3\n\ \\f\n\ \\EOT\EOT\n\ - \\STX\EOT\DC2\EOT\165\ENQ\STX\"\n\ + \\STX\EOT\DC2\EOT\178\ENQ\STX\"\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\EOT\EOT\DC2\EOT\165\ENQ\STX\n\ + \\STX\EOT\EOT\DC2\EOT\178\ENQ\STX\n\ \\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\EOT\ACK\DC2\EOT\165\ENQ\v\CAN\n\ + \\STX\EOT\ACK\DC2\EOT\178\ENQ\v\CAN\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\EOT\SOH\DC2\EOT\165\ENQ\EM\GS\n\ + \\STX\EOT\SOH\DC2\EOT\178\ENQ\EM\GS\n\ \\r\n\ \\ENQ\EOT\n\ - \\STX\EOT\ETX\DC2\EOT\165\ENQ !\n\ + \\STX\EOT\ETX\DC2\EOT\178\ENQ !\n\ \\f\n\ - \\STX\ENQ\EOT\DC2\ACK\168\ENQ\NUL\174\ENQ\SOH\n\ + \\STX\ENQ\EOT\DC2\ACK\181\ENQ\NUL\187\ENQ\SOH\n\ \\v\n\ - \\ETX\ENQ\EOT\SOH\DC2\EOT\168\ENQ\ENQ\r\n\ + \\ETX\ENQ\EOT\SOH\DC2\EOT\181\ENQ\ENQ\r\n\ \\f\n\ - \\EOT\ENQ\EOT\STX\NUL\DC2\EOT\169\ENQ\STX\SUB\n\ + \\EOT\ENQ\EOT\STX\NUL\DC2\EOT\182\ENQ\STX\SUB\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\NUL\SOH\DC2\EOT\169\ENQ\STX\NAK\n\ + \\ENQ\ENQ\EOT\STX\NUL\SOH\DC2\EOT\182\ENQ\STX\NAK\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\NUL\STX\DC2\EOT\169\ENQ\CAN\EM\n\ + \\ENQ\ENQ\EOT\STX\NUL\STX\DC2\EOT\182\ENQ\CAN\EM\n\ \\f\n\ - \\EOT\ENQ\EOT\STX\SOH\DC2\EOT\170\ENQ\STX\f\n\ + \\EOT\ENQ\EOT\STX\SOH\DC2\EOT\183\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\SOH\SOH\DC2\EOT\170\ENQ\STX\a\n\ + \\ENQ\ENQ\EOT\STX\SOH\SOH\DC2\EOT\183\ENQ\STX\a\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\SOH\STX\DC2\EOT\170\ENQ\n\ + \\ENQ\ENQ\EOT\STX\SOH\STX\DC2\EOT\183\ENQ\n\ \\v\n\ \\f\n\ - \\EOT\ENQ\EOT\STX\STX\DC2\EOT\171\ENQ\STX\SO\n\ + \\EOT\ENQ\EOT\STX\STX\DC2\EOT\184\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\STX\SOH\DC2\EOT\171\ENQ\STX\t\n\ + \\ENQ\ENQ\EOT\STX\STX\SOH\DC2\EOT\184\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\STX\STX\DC2\EOT\171\ENQ\f\r\n\ + \\ENQ\ENQ\EOT\STX\STX\STX\DC2\EOT\184\ENQ\f\r\n\ \\f\n\ - \\EOT\ENQ\EOT\STX\ETX\DC2\EOT\172\ENQ\STX\DC2\n\ + \\EOT\ENQ\EOT\STX\ETX\DC2\EOT\185\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\ETX\SOH\DC2\EOT\172\ENQ\STX\r\n\ + \\ENQ\ENQ\EOT\STX\ETX\SOH\DC2\EOT\185\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\ETX\STX\DC2\EOT\172\ENQ\DLE\DC1\n\ + \\ENQ\ENQ\EOT\STX\ETX\STX\DC2\EOT\185\ENQ\DLE\DC1\n\ \\f\n\ - \\EOT\ENQ\EOT\STX\EOT\DC2\EOT\173\ENQ\STX\v\n\ + \\EOT\ENQ\EOT\STX\EOT\DC2\EOT\186\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\EOT\SOH\DC2\EOT\173\ENQ\STX\ACK\n\ + \\ENQ\ENQ\EOT\STX\EOT\SOH\DC2\EOT\186\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\EOT\STX\EOT\STX\DC2\EOT\173\ENQ\t\n\ + \\ENQ\ENQ\EOT\STX\EOT\STX\DC2\EOT\186\ENQ\t\n\ \\n\ \\f\n\ - \\STX\ENQ\ENQ\DC2\ACK\176\ENQ\NUL\180\ENQ\SOH\n\ + \\STX\ENQ\ENQ\DC2\ACK\189\ENQ\NUL\193\ENQ\SOH\n\ \\v\n\ - \\ETX\ENQ\ENQ\SOH\DC2\EOT\176\ENQ\ENQ\DC2\n\ + \\ETX\ENQ\ENQ\SOH\DC2\EOT\189\ENQ\ENQ\DC2\n\ \\f\n\ - \\EOT\ENQ\ENQ\STX\NUL\DC2\EOT\177\ENQ\STX\US\n\ + \\EOT\ENQ\ENQ\STX\NUL\DC2\EOT\190\ENQ\STX\US\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\NUL\SOH\DC2\EOT\177\ENQ\STX\SUB\n\ + \\ENQ\ENQ\ENQ\STX\NUL\SOH\DC2\EOT\190\ENQ\STX\SUB\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\NUL\STX\DC2\EOT\177\ENQ\GS\RS\n\ + \\ENQ\ENQ\ENQ\STX\NUL\STX\DC2\EOT\190\ENQ\GS\RS\n\ \\f\n\ - \\EOT\ENQ\ENQ\STX\SOH\DC2\EOT\178\ENQ\STX\DC2\n\ + \\EOT\ENQ\ENQ\STX\SOH\DC2\EOT\191\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\SOH\SOH\DC2\EOT\178\ENQ\STX\r\n\ + \\ENQ\ENQ\ENQ\STX\SOH\SOH\DC2\EOT\191\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\SOH\STX\DC2\EOT\178\ENQ\DLE\DC1\n\ + \\ENQ\ENQ\ENQ\STX\SOH\STX\DC2\EOT\191\ENQ\DLE\DC1\n\ \\f\n\ - \\EOT\ENQ\ENQ\STX\STX\DC2\EOT\179\ENQ\STX\DC1\n\ + \\EOT\ENQ\ENQ\STX\STX\DC2\EOT\192\ENQ\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\STX\SOH\DC2\EOT\179\ENQ\STX\f\n\ + \\ENQ\ENQ\ENQ\STX\STX\SOH\DC2\EOT\192\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ENQ\STX\STX\STX\DC2\EOT\179\ENQ\SI\DLE\n\ + \\ENQ\ENQ\ENQ\STX\STX\STX\DC2\EOT\192\ENQ\SI\DLE\n\ \\208\ETX\n\ - \\STX\ENQ\ACK\DC2\ACK\188\ENQ\NUL\178\ACK\SOH\SUB\193\ETX Language standardises names of common programming languages that can be used\n\ + \\STX\ENQ\ACK\DC2\ACK\201\ENQ\NUL\191\ACK\SOH\SUB\193\ETX Language standardises names of common programming languages that can be used\n\ \ for the `Document.language` field. The primary purpose of this enum is to\n\ \ prevent a situation where we have a single programming language ends up with\n\ \ multiple string representations. For example, the C++ language uses the name\n\ @@ -8299,708 +8312,708 @@ packedFileDescriptor \ Feel free to send a pull-request to add missing programming languages.\n\ \\n\ \\v\n\ - \\ETX\ENQ\ACK\SOH\DC2\EOT\188\ENQ\ENQ\r\n\ + \\ETX\ENQ\ACK\SOH\DC2\EOT\201\ENQ\ENQ\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\NUL\DC2\EOT\189\ENQ\STX\SUB\n\ + \\EOT\ENQ\ACK\STX\NUL\DC2\EOT\202\ENQ\STX\SUB\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\NUL\SOH\DC2\EOT\189\ENQ\STX\NAK\n\ + \\ENQ\ENQ\ACK\STX\NUL\SOH\DC2\EOT\202\ENQ\STX\NAK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\NUL\STX\DC2\EOT\189\ENQ\CAN\EM\n\ + \\ENQ\ENQ\ACK\STX\NUL\STX\DC2\EOT\202\ENQ\CAN\EM\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\SOH\DC2\EOT\190\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\SOH\DC2\EOT\203\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SOH\SOH\DC2\EOT\190\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\SOH\SOH\DC2\EOT\203\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SOH\STX\DC2\EOT\190\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\SOH\STX\DC2\EOT\203\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\STX\DC2\EOT\191\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\STX\DC2\EOT\204\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\STX\SOH\DC2\EOT\191\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\STX\SOH\DC2\EOT\204\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\STX\STX\DC2\EOT\191\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\STX\STX\DC2\EOT\204\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\ETX\DC2\EOT\192\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\ETX\DC2\EOT\205\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ETX\SOH\DC2\EOT\192\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\ETX\SOH\DC2\EOT\205\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ETX\STX\DC2\EOT\192\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\ETX\STX\DC2\EOT\205\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\EOT\DC2\EOT\193\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\EOT\DC2\EOT\206\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\EOT\SOH\DC2\EOT\193\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\EOT\SOH\DC2\EOT\206\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\EOT\STX\DC2\EOT\193\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\EOT\STX\DC2\EOT\206\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\ENQ\DC2\EOT\194\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\ENQ\DC2\EOT\207\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ENQ\SOH\DC2\EOT\194\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\ENQ\SOH\DC2\EOT\207\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ENQ\STX\DC2\EOT\194\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\ENQ\STX\DC2\EOT\207\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\ACK\DC2\EOT\195\ENQ\STX\DLE\n\ + \\EOT\ENQ\ACK\STX\ACK\DC2\EOT\208\ENQ\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ACK\SOH\DC2\EOT\195\ENQ\STX\n\ + \\ENQ\ENQ\ACK\STX\ACK\SOH\DC2\EOT\208\ENQ\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ACK\STX\DC2\EOT\195\ENQ\r\SI\n\ + \\ENQ\ENQ\ACK\STX\ACK\STX\DC2\EOT\208\ENQ\r\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\a\DC2\EOT\196\ENQ\STX\DLE\n\ + \\EOT\ENQ\ACK\STX\a\DC2\EOT\209\ENQ\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\a\SOH\DC2\EOT\196\ENQ\STX\n\ + \\ENQ\ENQ\ACK\STX\a\SOH\DC2\EOT\209\ENQ\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\a\STX\DC2\EOT\196\ENQ\r\SI\n\ + \\ENQ\ENQ\ACK\STX\a\STX\DC2\EOT\209\ENQ\r\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\b\DC2\EOT\197\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\b\DC2\EOT\210\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\b\SOH\DC2\EOT\197\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\b\SOH\DC2\EOT\210\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\b\STX\DC2\EOT\197\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\b\STX\DC2\EOT\210\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\t\DC2\EOT\198\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\t\DC2\EOT\211\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\t\SOH\DC2\EOT\198\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\t\SOH\DC2\EOT\211\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\t\STX\DC2\EOT\198\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\t\STX\DC2\EOT\211\ENQ\b\n\ \\n\ \\f\n\ \\EOT\ENQ\ACK\STX\n\ - \\DC2\EOT\199\ENQ\STX\SO\n\ + \\DC2\EOT\212\ENQ\STX\SO\n\ \\r\n\ \\ENQ\ENQ\ACK\STX\n\ - \\SOH\DC2\EOT\199\ENQ\STX\b\n\ + \\SOH\DC2\EOT\212\ENQ\STX\b\n\ \\r\n\ \\ENQ\ENQ\ACK\STX\n\ - \\STX\DC2\EOT\199\ENQ\v\r\n\ + \\STX\DC2\EOT\212\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\v\DC2\EOT\200\ENQ\STX\t\n\ + \\EOT\ENQ\ACK\STX\v\DC2\EOT\213\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\v\SOH\DC2\EOT\200\ENQ\STX\ETX\n\ + \\ENQ\ENQ\ACK\STX\v\SOH\DC2\EOT\213\ENQ\STX\ETX\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\v\STX\DC2\EOT\200\ENQ\ACK\b\n\ + \\ENQ\ENQ\ACK\STX\v\STX\DC2\EOT\213\ENQ\ACK\b\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\f\DC2\EOT\201\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX\f\DC2\EOT\214\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\f\SOH\DC2\EOT\201\ENQ\STX\a\n\ + \\ENQ\ENQ\ACK\STX\f\SOH\DC2\EOT\214\ENQ\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\f\STX\DC2\EOT\201\ENQ\n\ + \\ENQ\ENQ\ACK\STX\f\STX\DC2\EOT\214\ENQ\n\ \\f\n\ \H\n\ - \\EOT\ENQ\ACK\STX\r\DC2\EOT\202\ENQ\STX\v\": C++ (the name \"CPP\" was chosen for consistency with LSP)\n\ + \\EOT\ENQ\ACK\STX\r\DC2\EOT\215\ENQ\STX\v\": C++ (the name \"CPP\" was chosen for consistency with LSP)\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\r\SOH\DC2\EOT\202\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\r\SOH\DC2\EOT\215\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\r\STX\DC2\EOT\202\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\r\STX\DC2\EOT\215\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\SO\DC2\EOT\203\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\SO\DC2\EOT\216\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SO\SOH\DC2\EOT\203\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\SO\SOH\DC2\EOT\216\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SO\STX\DC2\EOT\203\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\SO\STX\DC2\EOT\216\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\SI\DC2\EOT\204\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX\SI\DC2\EOT\217\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SI\SOH\DC2\EOT\204\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\SI\SOH\DC2\EOT\217\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SI\STX\DC2\EOT\204\ENQ\v\f\n\ + \\ENQ\ENQ\ACK\STX\SI\STX\DC2\EOT\217\ENQ\v\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\DLE\DC2\EOT\205\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\DLE\DC2\EOT\218\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DLE\SOH\DC2\EOT\205\ENQ\STX\t\n\ + \\ENQ\ENQ\ACK\STX\DLE\SOH\DC2\EOT\218\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DLE\STX\DC2\EOT\205\ENQ\f\r\n\ + \\ENQ\ENQ\ACK\STX\DLE\STX\DC2\EOT\218\ENQ\f\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\DC1\DC2\EOT\206\ENQ\STX\DC4\n\ + \\EOT\ENQ\ACK\STX\DC1\DC2\EOT\219\ENQ\STX\DC4\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC1\SOH\DC2\EOT\206\ENQ\STX\SO\n\ + \\ENQ\ENQ\ACK\STX\DC1\SOH\DC2\EOT\219\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC1\STX\DC2\EOT\206\ENQ\DC1\DC3\n\ + \\ENQ\ENQ\ACK\STX\DC1\STX\DC2\EOT\219\ENQ\DC1\DC3\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\DC2\DC2\EOT\207\ENQ\STX\DC1\n\ + \\EOT\ENQ\ACK\STX\DC2\DC2\EOT\220\ENQ\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC2\SOH\DC2\EOT\207\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX\DC2\SOH\DC2\EOT\220\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC2\STX\DC2\EOT\207\ENQ\SI\DLE\n\ + \\ENQ\ENQ\ACK\STX\DC2\STX\DC2\EOT\220\ENQ\SI\DLE\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\DC3\DC2\EOT\208\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\DC3\DC2\EOT\221\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC3\SOH\DC2\EOT\208\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX\DC3\SOH\DC2\EOT\221\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC3\STX\DC2\EOT\208\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX\DC3\STX\DC2\EOT\221\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\DC4\DC2\EOT\209\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\DC4\DC2\EOT\222\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC4\SOH\DC2\EOT\209\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\DC4\SOH\DC2\EOT\222\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\DC4\STX\DC2\EOT\209\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\DC4\STX\DC2\EOT\222\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\NAK\DC2\EOT\210\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX\NAK\DC2\EOT\223\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\NAK\SOH\DC2\EOT\210\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\NAK\SOH\DC2\EOT\223\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\NAK\STX\DC2\EOT\210\ENQ\t\n\ + \\ENQ\ENQ\ACK\STX\NAK\STX\DC2\EOT\223\ENQ\t\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\SYN\DC2\EOT\211\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\SYN\DC2\EOT\224\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SYN\SOH\DC2\EOT\211\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\SYN\SOH\DC2\EOT\224\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SYN\STX\DC2\EOT\211\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX\SYN\STX\DC2\EOT\224\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\ETB\DC2\EOT\212\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\ETB\DC2\EOT\225\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ETB\SOH\DC2\EOT\212\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\ETB\SOH\DC2\EOT\225\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ETB\STX\DC2\EOT\212\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\ETB\STX\DC2\EOT\225\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\CAN\DC2\EOT\213\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX\CAN\DC2\EOT\226\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\CAN\SOH\DC2\EOT\213\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX\CAN\SOH\DC2\EOT\226\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\CAN\STX\DC2\EOT\213\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX\CAN\STX\DC2\EOT\226\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\EM\DC2\EOT\214\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\EM\DC2\EOT\227\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\EM\SOH\DC2\EOT\214\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\EM\SOH\DC2\EOT\227\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\EM\STX\DC2\EOT\214\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX\EM\STX\DC2\EOT\227\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\SUB\DC2\EOT\215\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\SUB\DC2\EOT\228\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SUB\SOH\DC2\EOT\215\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\SUB\SOH\DC2\EOT\228\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\SUB\STX\DC2\EOT\215\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX\SUB\STX\DC2\EOT\228\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\ESC\DC2\EOT\216\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\ESC\DC2\EOT\229\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ESC\SOH\DC2\EOT\216\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\ESC\SOH\DC2\EOT\229\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\ESC\STX\DC2\EOT\216\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX\ESC\STX\DC2\EOT\229\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\FS\DC2\EOT\217\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX\FS\DC2\EOT\230\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\FS\SOH\DC2\EOT\217\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX\FS\SOH\DC2\EOT\230\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\FS\STX\DC2\EOT\217\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX\FS\STX\DC2\EOT\230\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\GS\DC2\EOT\218\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\GS\DC2\EOT\231\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\GS\SOH\DC2\EOT\218\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\GS\SOH\DC2\EOT\231\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\GS\STX\DC2\EOT\218\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\GS\STX\DC2\EOT\231\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\RS\DC2\EOT\219\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX\RS\DC2\EOT\232\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\RS\SOH\DC2\EOT\219\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX\RS\SOH\DC2\EOT\232\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\RS\STX\DC2\EOT\219\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX\RS\STX\DC2\EOT\232\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\US\DC2\EOT\220\ENQ\STX\SI\n\ + \\EOT\ENQ\ACK\STX\US\DC2\EOT\233\ENQ\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\US\SOH\DC2\EOT\220\ENQ\STX\t\n\ + \\ENQ\ENQ\ACK\STX\US\SOH\DC2\EOT\233\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\US\STX\DC2\EOT\220\ENQ\f\SO\n\ + \\ENQ\ENQ\ACK\STX\US\STX\DC2\EOT\233\ENQ\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX \DC2\EOT\221\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX \DC2\EOT\234\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX \SOH\DC2\EOT\221\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX \SOH\DC2\EOT\234\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX \STX\DC2\EOT\221\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX \STX\DC2\EOT\234\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX!\DC2\EOT\222\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX!\DC2\EOT\235\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX!\SOH\DC2\EOT\222\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX!\SOH\DC2\EOT\235\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX!\STX\DC2\EOT\222\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX!\STX\DC2\EOT\235\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\"\DC2\EOT\223\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX\"\DC2\EOT\236\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\"\SOH\DC2\EOT\223\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX\"\SOH\DC2\EOT\236\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\"\STX\DC2\EOT\223\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX\"\STX\DC2\EOT\236\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX#\DC2\EOT\224\ENQ\STX\n\ + \\EOT\ENQ\ACK\STX#\DC2\EOT\237\ENQ\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX#\SOH\DC2\EOT\224\ENQ\STX\EOT\n\ + \\ENQ\ENQ\ACK\STX#\SOH\DC2\EOT\237\ENQ\STX\EOT\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX#\STX\DC2\EOT\224\ENQ\a\t\n\ + \\ENQ\ENQ\ACK\STX#\STX\DC2\EOT\237\ENQ\a\t\n\ \\f\n\ - \\EOT\ENQ\ACK\STX$\DC2\EOT\225\ENQ\STX\SI\n\ + \\EOT\ENQ\ACK\STX$\DC2\EOT\238\ENQ\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX$\SOH\DC2\EOT\225\ENQ\STX\t\n\ + \\ENQ\ENQ\ACK\STX$\SOH\DC2\EOT\238\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX$\STX\DC2\EOT\225\ENQ\f\SO\n\ + \\ENQ\ENQ\ACK\STX$\STX\DC2\EOT\238\ENQ\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX%\DC2\EOT\226\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX%\DC2\EOT\239\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX%\SOH\DC2\EOT\226\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX%\SOH\DC2\EOT\239\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX%\STX\DC2\EOT\226\ENQ\v\f\n\ + \\ENQ\ENQ\ACK\STX%\STX\DC2\EOT\239\ENQ\v\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX&\DC2\EOT\227\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX&\DC2\EOT\240\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX&\SOH\DC2\EOT\227\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX&\SOH\DC2\EOT\240\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX&\STX\DC2\EOT\227\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX&\STX\DC2\EOT\240\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX'\DC2\EOT\228\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX'\DC2\EOT\241\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX'\SOH\DC2\EOT\228\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX'\SOH\DC2\EOT\241\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX'\STX\DC2\EOT\228\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX'\STX\DC2\EOT\241\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX(\DC2\EOT\229\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX(\DC2\EOT\242\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX(\SOH\DC2\EOT\229\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX(\SOH\DC2\EOT\242\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX(\STX\DC2\EOT\229\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX(\STX\DC2\EOT\242\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX)\DC2\EOT\230\ENQ\STX\SI\n\ + \\EOT\ENQ\ACK\STX)\DC2\EOT\243\ENQ\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX)\SOH\DC2\EOT\230\ENQ\STX\t\n\ + \\ENQ\ENQ\ACK\STX)\SOH\DC2\EOT\243\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX)\STX\DC2\EOT\230\ENQ\f\SO\n\ + \\ENQ\ENQ\ACK\STX)\STX\DC2\EOT\243\ENQ\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX*\DC2\EOT\231\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX*\DC2\EOT\244\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX*\SOH\DC2\EOT\231\ENQ\STX\a\n\ + \\ENQ\ENQ\ACK\STX*\SOH\DC2\EOT\244\ENQ\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX*\STX\DC2\EOT\231\ENQ\n\ + \\ENQ\ENQ\ACK\STX*\STX\DC2\EOT\244\ENQ\n\ \\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX+\DC2\EOT\232\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX+\DC2\EOT\245\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX+\SOH\DC2\EOT\232\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX+\SOH\DC2\EOT\245\ENQ\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX+\STX\DC2\EOT\232\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX+\STX\DC2\EOT\245\ENQ\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX,\DC2\EOT\233\ENQ\STX\t\n\ + \\EOT\ENQ\ACK\STX,\DC2\EOT\246\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX,\SOH\DC2\EOT\233\ENQ\STX\ETX\n\ + \\ENQ\ENQ\ACK\STX,\SOH\DC2\EOT\246\ENQ\STX\ETX\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX,\STX\DC2\EOT\233\ENQ\ACK\b\n\ + \\ENQ\ENQ\ACK\STX,\STX\DC2\EOT\246\ENQ\ACK\b\n\ \\f\n\ - \\EOT\ENQ\ACK\STX-\DC2\EOT\234\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX-\DC2\EOT\247\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX-\SOH\DC2\EOT\234\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX-\SOH\DC2\EOT\247\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX-\STX\DC2\EOT\234\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX-\STX\DC2\EOT\247\ENQ\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX.\DC2\EOT\235\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX.\DC2\EOT\248\ENQ\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX.\SOH\DC2\EOT\235\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX.\SOH\DC2\EOT\248\ENQ\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX.\STX\DC2\EOT\235\ENQ\t\n\ + \\ENQ\ENQ\ACK\STX.\STX\DC2\EOT\248\ENQ\t\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX/\DC2\EOT\236\ENQ\STX\DC2\n\ + \\EOT\ENQ\ACK\STX/\DC2\EOT\249\ENQ\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX/\SOH\DC2\EOT\236\ENQ\STX\f\n\ + \\ENQ\ENQ\ACK\STX/\SOH\DC2\EOT\249\ENQ\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX/\STX\DC2\EOT\236\ENQ\SI\DC1\n\ + \\ENQ\ENQ\ACK\STX/\STX\DC2\EOT\249\ENQ\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STX0\DC2\EOT\237\ENQ\STX\ETB\n\ + \\EOT\ENQ\ACK\STX0\DC2\EOT\250\ENQ\STX\ETB\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX0\SOH\DC2\EOT\237\ENQ\STX\DC1\n\ + \\ENQ\ENQ\ACK\STX0\SOH\DC2\EOT\250\ENQ\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX0\STX\DC2\EOT\237\ENQ\DC4\SYN\n\ + \\ENQ\ENQ\ACK\STX0\STX\DC2\EOT\250\ENQ\DC4\SYN\n\ \\f\n\ - \\EOT\ENQ\ACK\STX1\DC2\EOT\238\ENQ\STX\SI\n\ + \\EOT\ENQ\ACK\STX1\DC2\EOT\251\ENQ\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX1\SOH\DC2\EOT\238\ENQ\STX\t\n\ + \\ENQ\ENQ\ACK\STX1\SOH\DC2\EOT\251\ENQ\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX1\STX\DC2\EOT\238\ENQ\f\SO\n\ + \\ENQ\ENQ\ACK\STX1\STX\DC2\EOT\251\ENQ\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX2\DC2\EOT\239\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX2\DC2\EOT\252\ENQ\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX2\SOH\DC2\EOT\239\ENQ\STX\a\n\ + \\ENQ\ENQ\ACK\STX2\SOH\DC2\EOT\252\ENQ\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX2\STX\DC2\EOT\239\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX2\STX\DC2\EOT\252\ENQ\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX3\DC2\EOT\240\ENQ\STX\DC1\n\ + \\EOT\ENQ\ACK\STX3\DC2\EOT\253\ENQ\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX3\SOH\DC2\EOT\240\ENQ\STX\n\ + \\ENQ\ENQ\ACK\STX3\SOH\DC2\EOT\253\ENQ\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX3\STX\DC2\EOT\240\ENQ\r\DLE\n\ + \\ENQ\ENQ\ACK\STX3\STX\DC2\EOT\253\ENQ\r\DLE\n\ \\f\n\ - \\EOT\ENQ\ACK\STX4\DC2\EOT\241\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX4\DC2\EOT\254\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX4\SOH\DC2\EOT\241\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX4\SOH\DC2\EOT\254\ENQ\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX4\STX\DC2\EOT\241\ENQ\v\f\n\ + \\ENQ\ENQ\ACK\STX4\STX\DC2\EOT\254\ENQ\v\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX5\DC2\EOT\242\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX5\DC2\EOT\255\ENQ\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX5\SOH\DC2\EOT\242\ENQ\STX\a\n\ + \\ENQ\ENQ\ACK\STX5\SOH\DC2\EOT\255\ENQ\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX5\STX\DC2\EOT\242\ENQ\n\ + \\ENQ\ENQ\ACK\STX5\STX\DC2\EOT\255\ENQ\n\ \\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX6\DC2\EOT\243\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX6\DC2\EOT\128\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX6\SOH\DC2\EOT\243\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX6\SOH\DC2\EOT\128\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX6\STX\DC2\EOT\243\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX6\STX\DC2\EOT\128\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX7\DC2\EOT\244\ENQ\STX\f\n\ + \\EOT\ENQ\ACK\STX7\DC2\EOT\129\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX7\SOH\DC2\EOT\244\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX7\SOH\DC2\EOT\129\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX7\STX\DC2\EOT\244\ENQ\t\v\n\ + \\ENQ\ENQ\ACK\STX7\STX\DC2\EOT\129\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX8\DC2\EOT\245\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX8\DC2\EOT\130\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX8\SOH\DC2\EOT\245\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX8\SOH\DC2\EOT\130\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX8\STX\DC2\EOT\245\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX8\STX\DC2\EOT\130\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX9\DC2\EOT\246\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX9\DC2\EOT\131\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX9\SOH\DC2\EOT\246\ENQ\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX9\SOH\DC2\EOT\131\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX9\STX\DC2\EOT\246\ENQ\t\f\n\ + \\ENQ\ENQ\ACK\STX9\STX\DC2\EOT\131\ACK\t\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX:\DC2\EOT\247\ENQ\STX\DLE\n\ + \\EOT\ENQ\ACK\STX:\DC2\EOT\132\ACK\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX:\SOH\DC2\EOT\247\ENQ\STX\n\ + \\ENQ\ENQ\ACK\STX:\SOH\DC2\EOT\132\ACK\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX:\STX\DC2\EOT\247\ENQ\r\SI\n\ + \\ENQ\ENQ\ACK\STX:\STX\DC2\EOT\132\ACK\r\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STX;\DC2\EOT\248\ENQ\STX\DLE\n\ + \\EOT\ENQ\ACK\STX;\DC2\EOT\133\ACK\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX;\SOH\DC2\EOT\248\ENQ\STX\n\ + \\ENQ\ENQ\ACK\STX;\SOH\DC2\EOT\133\ACK\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX;\STX\DC2\EOT\248\ENQ\r\SI\n\ + \\ENQ\ENQ\ACK\STX;\STX\DC2\EOT\133\ACK\r\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STX<\DC2\EOT\249\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STX<\DC2\EOT\134\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX<\SOH\DC2\EOT\249\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX<\SOH\DC2\EOT\134\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX<\STX\DC2\EOT\249\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STX<\STX\DC2\EOT\134\ACK\v\r\n\ \(\n\ - \\EOT\ENQ\ACK\STX=\DC2\EOT\250\ENQ\STX\SI\"\SUB https://nickel-lang.org/\n\ + \\EOT\ENQ\ACK\STX=\DC2\EOT\135\ACK\STX\SI\"\SUB https://nickel-lang.org/\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX=\SOH\DC2\EOT\250\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STX=\SOH\DC2\EOT\135\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX=\STX\DC2\EOT\250\ENQ\v\SO\n\ + \\ENQ\ENQ\ACK\STX=\STX\DC2\EOT\135\ACK\v\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX>\DC2\EOT\251\ENQ\STX\v\n\ + \\EOT\ENQ\ACK\STX>\DC2\EOT\136\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX>\SOH\DC2\EOT\251\ENQ\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX>\SOH\DC2\EOT\136\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX>\STX\DC2\EOT\251\ENQ\b\n\ + \\ENQ\ENQ\ACK\STX>\STX\DC2\EOT\136\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STX?\DC2\EOT\252\ENQ\STX\r\n\ + \\EOT\ENQ\ACK\STX?\DC2\EOT\137\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX?\SOH\DC2\EOT\252\ENQ\STX\a\n\ + \\ENQ\ENQ\ACK\STX?\SOH\DC2\EOT\137\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX?\STX\DC2\EOT\252\ENQ\n\ + \\ENQ\ENQ\ACK\STX?\STX\DC2\EOT\137\ACK\n\ \\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STX@\DC2\EOT\253\ENQ\STX\DC3\n\ + \\EOT\ENQ\ACK\STX@\DC2\EOT\138\ACK\STX\DC3\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX@\SOH\DC2\EOT\253\ENQ\STX\r\n\ + \\ENQ\ENQ\ACK\STX@\SOH\DC2\EOT\138\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX@\STX\DC2\EOT\253\ENQ\DLE\DC2\n\ + \\ENQ\ENQ\ACK\STX@\STX\DC2\EOT\138\ACK\DLE\DC2\n\ \\f\n\ - \\EOT\ENQ\ACK\STXA\DC2\EOT\254\ENQ\STX\NAK\n\ + \\EOT\ENQ\ACK\STXA\DC2\EOT\139\ACK\STX\NAK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXA\SOH\DC2\EOT\254\ENQ\STX\SI\n\ + \\ENQ\ENQ\ACK\STXA\SOH\DC2\EOT\139\ACK\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXA\STX\DC2\EOT\254\ENQ\DC2\DC4\n\ + \\ENQ\ENQ\ACK\STXA\STX\DC2\EOT\139\ACK\DC2\DC4\n\ \\f\n\ - \\EOT\ENQ\ACK\STXB\DC2\EOT\255\ENQ\STX\SO\n\ + \\EOT\ENQ\ACK\STXB\DC2\EOT\140\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXB\SOH\DC2\EOT\255\ENQ\STX\b\n\ + \\ENQ\ENQ\ACK\STXB\SOH\DC2\EOT\140\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXB\STX\DC2\EOT\255\ENQ\v\r\n\ + \\ENQ\ENQ\ACK\STXB\STX\DC2\EOT\140\ACK\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STXC\DC2\EOT\128\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXC\DC2\EOT\141\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXC\SOH\DC2\EOT\128\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXC\SOH\DC2\EOT\141\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXC\STX\DC2\EOT\128\ACK\b\n\ + \\ENQ\ENQ\ACK\STXC\STX\DC2\EOT\141\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXD\DC2\EOT\129\ACK\STX\r\n\ + \\EOT\ENQ\ACK\STXD\DC2\EOT\142\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXD\SOH\DC2\EOT\129\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STXD\SOH\DC2\EOT\142\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXD\STX\DC2\EOT\129\ACK\n\ + \\ENQ\ENQ\ACK\STXD\STX\DC2\EOT\142\ACK\n\ \\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STXE\DC2\EOT\130\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXE\DC2\EOT\143\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXE\SOH\DC2\EOT\130\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXE\SOH\DC2\EOT\143\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXE\STX\DC2\EOT\130\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXE\STX\DC2\EOT\143\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXF\DC2\EOT\131\ACK\STX\DC2\n\ + \\EOT\ENQ\ACK\STXF\DC2\EOT\144\ACK\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXF\SOH\DC2\EOT\131\ACK\STX\f\n\ + \\ENQ\ENQ\ACK\STXF\SOH\DC2\EOT\144\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXF\STX\DC2\EOT\131\ACK\SI\DC1\n\ + \\ENQ\ENQ\ACK\STXF\STX\DC2\EOT\144\ACK\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STXG\DC2\EOT\132\ACK\STX\SO\n\ + \\EOT\ENQ\ACK\STXG\DC2\EOT\145\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXG\SOH\DC2\EOT\132\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STXG\SOH\DC2\EOT\145\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXG\STX\DC2\EOT\132\ACK\v\r\n\ + \\ENQ\ENQ\ACK\STXG\STX\DC2\EOT\145\ACK\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STXH\DC2\EOT\133\ACK\STX\DC1\n\ + \\EOT\ENQ\ACK\STXH\DC2\EOT\146\ACK\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXH\SOH\DC2\EOT\133\ACK\STX\n\ + \\ENQ\ENQ\ACK\STXH\SOH\DC2\EOT\146\ACK\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXH\STX\DC2\EOT\133\ACK\r\DLE\n\ + \\ENQ\ENQ\ACK\STXH\STX\DC2\EOT\146\ACK\r\DLE\n\ \\f\n\ - \\EOT\ENQ\ACK\STXI\DC2\EOT\134\ACK\STX\SO\n\ + \\EOT\ENQ\ACK\STXI\DC2\EOT\147\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXI\SOH\DC2\EOT\134\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STXI\SOH\DC2\EOT\147\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXI\STX\DC2\EOT\134\ACK\v\r\n\ + \\ENQ\ENQ\ACK\STXI\STX\DC2\EOT\147\ACK\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STXJ\DC2\EOT\135\ACK\STX\t\n\ + \\EOT\ENQ\ACK\STXJ\DC2\EOT\148\ACK\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXJ\SOH\DC2\EOT\135\ACK\STX\ETX\n\ + \\ENQ\ENQ\ACK\STXJ\SOH\DC2\EOT\148\ACK\STX\ETX\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXJ\STX\DC2\EOT\135\ACK\ACK\b\n\ + \\ENQ\ENQ\ACK\STXJ\STX\DC2\EOT\148\ACK\ACK\b\n\ \\f\n\ - \\EOT\ENQ\ACK\STXK\DC2\EOT\136\ACK\STX\SO\n\ + \\EOT\ENQ\ACK\STXK\DC2\EOT\149\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXK\SOH\DC2\EOT\136\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STXK\SOH\DC2\EOT\149\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXK\STX\DC2\EOT\136\ACK\v\r\n\ + \\ENQ\ENQ\ACK\STXK\STX\DC2\EOT\149\ACK\v\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STXL\DC2\EOT\137\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXL\DC2\EOT\150\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXL\SOH\DC2\EOT\137\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXL\SOH\DC2\EOT\150\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXL\STX\DC2\EOT\137\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXL\STX\DC2\EOT\150\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXM\DC2\EOT\138\ACK\STX\r\n\ + \\EOT\ENQ\ACK\STXM\DC2\EOT\151\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXM\SOH\DC2\EOT\138\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STXM\SOH\DC2\EOT\151\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXM\STX\DC2\EOT\138\ACK\n\ + \\ENQ\ENQ\ACK\STXM\STX\DC2\EOT\151\ACK\n\ \\f\n\ \2\n\ - \\EOT\ENQ\ACK\STXN\DC2\EOT\139\ACK\STX\SO\"$ Internal language for testing SCIP\n\ + \\EOT\ENQ\ACK\STXN\DC2\EOT\152\ACK\STX\SO\"$ Internal language for testing SCIP\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXN\SOH\DC2\EOT\139\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STXN\SOH\DC2\EOT\152\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXN\STX\DC2\EOT\139\ACK\n\ + \\ENQ\ENQ\ACK\STXN\STX\DC2\EOT\152\ACK\n\ \\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STXO\DC2\EOT\140\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXO\DC2\EOT\153\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXO\SOH\DC2\EOT\140\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXO\SOH\DC2\EOT\153\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXO\STX\DC2\EOT\140\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXO\STX\DC2\EOT\153\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXP\DC2\EOT\141\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXP\DC2\EOT\154\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXP\SOH\DC2\EOT\141\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXP\SOH\DC2\EOT\154\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXP\STX\DC2\EOT\141\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXP\STX\DC2\EOT\154\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXQ\DC2\EOT\142\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXQ\DC2\EOT\155\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXQ\SOH\DC2\EOT\142\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXQ\SOH\DC2\EOT\155\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXQ\STX\DC2\EOT\142\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXQ\STX\DC2\EOT\155\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXR\DC2\EOT\143\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXR\DC2\EOT\156\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXR\SOH\DC2\EOT\143\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXR\SOH\DC2\EOT\156\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXR\STX\DC2\EOT\143\ACK\b\n\ + \\ENQ\ENQ\ACK\STXR\STX\DC2\EOT\156\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXS\DC2\EOT\144\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXS\DC2\EOT\157\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXS\SOH\DC2\EOT\144\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXS\SOH\DC2\EOT\157\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXS\STX\DC2\EOT\144\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXS\STX\DC2\EOT\157\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXT\DC2\EOT\145\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXT\DC2\EOT\158\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXT\SOH\DC2\EOT\145\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXT\SOH\DC2\EOT\158\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXT\STX\DC2\EOT\145\ACK\b\n\ + \\ENQ\ENQ\ACK\STXT\STX\DC2\EOT\158\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXU\DC2\EOT\146\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXU\DC2\EOT\159\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXU\SOH\DC2\EOT\146\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXU\SOH\DC2\EOT\159\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXU\STX\DC2\EOT\146\ACK\b\n\ + \\ENQ\ENQ\ACK\STXU\STX\DC2\EOT\159\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXV\DC2\EOT\147\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXV\DC2\EOT\160\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXV\SOH\DC2\EOT\147\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXV\SOH\DC2\EOT\160\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXV\STX\DC2\EOT\147\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXV\STX\DC2\EOT\160\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXW\DC2\EOT\148\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXW\DC2\EOT\161\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXW\SOH\DC2\EOT\148\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STXW\SOH\DC2\EOT\161\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXW\STX\DC2\EOT\148\ACK\n\ + \\ENQ\ENQ\ACK\STXW\STX\DC2\EOT\161\ACK\n\ \\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXX\DC2\EOT\149\ACK\STX\SO\n\ + \\EOT\ENQ\ACK\STXX\DC2\EOT\162\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXX\SOH\DC2\EOT\149\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STXX\SOH\DC2\EOT\162\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXX\STX\DC2\EOT\149\ACK\v\r\n\ + \\ENQ\ENQ\ACK\STXX\STX\DC2\EOT\162\ACK\v\r\n\ \\DC4\n\ - \\EOT\ENQ\ACK\STXY\DC2\EOT\150\ACK\STX\DC3\"\ACK Bash\n\ + \\EOT\ENQ\ACK\STXY\DC2\EOT\163\ACK\STX\DC3\"\ACK Bash\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXY\SOH\DC2\EOT\150\ACK\STX\r\n\ + \\ENQ\ENQ\ACK\STXY\SOH\DC2\EOT\163\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXY\STX\DC2\EOT\150\ACK\DLE\DC2\n\ + \\ENQ\ENQ\ACK\STXY\STX\DC2\EOT\163\ACK\DLE\DC2\n\ \\f\n\ - \\EOT\ENQ\ACK\STXZ\DC2\EOT\151\ACK\STX\SI\n\ + \\EOT\ENQ\ACK\STXZ\DC2\EOT\164\ACK\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXZ\SOH\DC2\EOT\151\ACK\STX\t\n\ + \\ENQ\ENQ\ACK\STXZ\SOH\DC2\EOT\164\ACK\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXZ\STX\DC2\EOT\151\ACK\f\SO\n\ + \\ENQ\ENQ\ACK\STXZ\STX\DC2\EOT\164\ACK\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX[\DC2\EOT\152\ACK\STX\SO\n\ + \\EOT\ENQ\ACK\STX[\DC2\EOT\165\ACK\STX\SO\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX[\SOH\DC2\EOT\152\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STX[\SOH\DC2\EOT\165\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX[\STX\DC2\EOT\152\ACK\n\ + \\ENQ\ENQ\ACK\STX[\STX\DC2\EOT\165\ACK\n\ \\r\n\ \\f\n\ - \\EOT\ENQ\ACK\STX\\\DC2\EOT\153\ACK\STX\DLE\n\ + \\EOT\ENQ\ACK\STX\\\DC2\EOT\166\ACK\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\\\SOH\DC2\EOT\153\ACK\STX\n\ + \\ENQ\ENQ\ACK\STX\\\SOH\DC2\EOT\166\ACK\STX\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX\\\STX\DC2\EOT\153\ACK\r\SI\n\ + \\ENQ\ENQ\ACK\STX\\\STX\DC2\EOT\166\ACK\r\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STX]\DC2\EOT\154\ACK\STX\SI\n\ + \\EOT\ENQ\ACK\STX]\DC2\EOT\167\ACK\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX]\SOH\DC2\EOT\154\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STX]\SOH\DC2\EOT\167\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX]\STX\DC2\EOT\154\ACK\v\SO\n\ + \\ENQ\ENQ\ACK\STX]\STX\DC2\EOT\167\ACK\v\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STX^\DC2\EOT\155\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STX^\DC2\EOT\168\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX^\SOH\DC2\EOT\155\ACK\STX\a\n\ + \\ENQ\ENQ\ACK\STX^\SOH\DC2\EOT\168\ACK\STX\a\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX^\STX\DC2\EOT\155\ACK\n\ + \\ENQ\ENQ\ACK\STX^\STX\DC2\EOT\168\ACK\n\ \\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX_\DC2\EOT\156\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STX_\DC2\EOT\169\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX_\SOH\DC2\EOT\156\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STX_\SOH\DC2\EOT\169\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX_\STX\DC2\EOT\156\ACK\b\v\n\ + \\ENQ\ENQ\ACK\STX_\STX\DC2\EOT\169\ACK\b\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STX`\DC2\EOT\157\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STX`\DC2\EOT\170\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX`\SOH\DC2\EOT\157\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STX`\SOH\DC2\EOT\170\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STX`\STX\DC2\EOT\157\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STX`\STX\DC2\EOT\170\ACK\t\v\n\ \\f\n\ - \\EOT\ENQ\ACK\STXa\DC2\EOT\158\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXa\DC2\EOT\171\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXa\SOH\DC2\EOT\158\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXa\SOH\DC2\EOT\171\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXa\STX\DC2\EOT\158\ACK\b\n\ + \\ENQ\ENQ\ACK\STXa\STX\DC2\EOT\171\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXb\DC2\EOT\159\ACK\STX\SI\n\ + \\EOT\ENQ\ACK\STXb\DC2\EOT\172\ACK\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXb\SOH\DC2\EOT\159\ACK\STX\b\n\ + \\ENQ\ENQ\ACK\STXb\SOH\DC2\EOT\172\ACK\STX\b\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXb\STX\DC2\EOT\159\ACK\v\SO\n\ + \\ENQ\ENQ\ACK\STXb\STX\DC2\EOT\172\ACK\v\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STXc\DC2\EOT\160\ACK\STX\DC2\n\ + \\EOT\ENQ\ACK\STXc\DC2\EOT\173\ACK\STX\DC2\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXc\SOH\DC2\EOT\160\ACK\STX\f\n\ + \\ENQ\ENQ\ACK\STXc\SOH\DC2\EOT\173\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXc\STX\DC2\EOT\160\ACK\SI\DC1\n\ + \\ENQ\ENQ\ACK\STXc\STX\DC2\EOT\173\ACK\SI\DC1\n\ \\f\n\ - \\EOT\ENQ\ACK\STXd\DC2\EOT\161\ACK\STX\ETB\n\ + \\EOT\ENQ\ACK\STXd\DC2\EOT\174\ACK\STX\ETB\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXd\SOH\DC2\EOT\161\ACK\STX\DC1\n\ + \\ENQ\ENQ\ACK\STXd\SOH\DC2\EOT\174\ACK\STX\DC1\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXd\STX\DC2\EOT\161\ACK\DC4\SYN\n\ + \\ENQ\ENQ\ACK\STXd\STX\DC2\EOT\174\ACK\DC4\SYN\n\ \\f\n\ - \\EOT\ENQ\ACK\STXe\DC2\EOT\162\ACK\STX\DLE\n\ + \\EOT\ENQ\ACK\STXe\DC2\EOT\175\ACK\STX\DLE\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXe\SOH\DC2\EOT\162\ACK\STX\t\n\ + \\ENQ\ENQ\ACK\STXe\SOH\DC2\EOT\175\ACK\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXe\STX\DC2\EOT\162\ACK\f\SI\n\ + \\ENQ\ENQ\ACK\STXe\STX\DC2\EOT\175\ACK\f\SI\n\ \\f\n\ - \\EOT\ENQ\ACK\STXf\DC2\EOT\163\ACK\STX\r\n\ + \\EOT\ENQ\ACK\STXf\DC2\EOT\176\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXf\SOH\DC2\EOT\163\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXf\SOH\DC2\EOT\176\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXf\STX\DC2\EOT\163\ACK\t\f\n\ + \\ENQ\ENQ\ACK\STXf\STX\DC2\EOT\176\ACK\t\f\n\ \\f\n\ - \\EOT\ENQ\ACK\STXg\DC2\EOT\164\ACK\STX\DC3\n\ + \\EOT\ENQ\ACK\STXg\DC2\EOT\177\ACK\STX\DC3\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXg\SOH\DC2\EOT\164\ACK\STX\r\n\ + \\ENQ\ENQ\ACK\STXg\SOH\DC2\EOT\177\ACK\STX\r\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXg\STX\DC2\EOT\164\ACK\DLE\DC2\n\ + \\ENQ\ENQ\ACK\STXg\STX\DC2\EOT\177\ACK\DLE\DC2\n\ \\f\n\ - \\EOT\ENQ\ACK\STXh\DC2\EOT\165\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXh\DC2\EOT\178\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXh\SOH\DC2\EOT\165\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXh\SOH\DC2\EOT\178\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXh\STX\DC2\EOT\165\ACK\b\n\ + \\ENQ\ENQ\ACK\STXh\STX\DC2\EOT\178\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXi\DC2\EOT\166\ACK\STX\SI\n\ + \\EOT\ENQ\ACK\STXi\DC2\EOT\179\ACK\STX\SI\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXi\SOH\DC2\EOT\166\ACK\STX\t\n\ + \\ENQ\ENQ\ACK\STXi\SOH\DC2\EOT\179\ACK\STX\t\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXi\STX\DC2\EOT\166\ACK\f\SO\n\ + \\ENQ\ENQ\ACK\STXi\STX\DC2\EOT\179\ACK\f\SO\n\ \\f\n\ - \\EOT\ENQ\ACK\STXj\DC2\EOT\167\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXj\DC2\EOT\180\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXj\SOH\DC2\EOT\167\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXj\SOH\DC2\EOT\180\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXj\STX\DC2\EOT\167\ACK\b\n\ + \\ENQ\ENQ\ACK\STXj\STX\DC2\EOT\180\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXk\DC2\EOT\168\ACK\STX\v\n\ + \\EOT\ENQ\ACK\STXk\DC2\EOT\181\ACK\STX\v\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXk\SOH\DC2\EOT\168\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXk\SOH\DC2\EOT\181\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXk\STX\DC2\EOT\168\ACK\b\n\ + \\ENQ\ENQ\ACK\STXk\STX\DC2\EOT\181\ACK\b\n\ \\n\ \\f\n\ - \\EOT\ENQ\ACK\STXl\DC2\EOT\169\ACK\STX\f\n\ + \\EOT\ENQ\ACK\STXl\DC2\EOT\182\ACK\STX\f\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXl\SOH\DC2\EOT\169\ACK\STX\ACK\n\ + \\ENQ\ENQ\ACK\STXl\SOH\DC2\EOT\182\ACK\STX\ACK\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXl\STX\DC2\EOT\169\ACK\t\v\n\ + \\ENQ\ENQ\ACK\STXl\STX\DC2\EOT\182\ACK\t\v\n\ \\147\ETX\n\ - \\EOT\ENQ\ACK\STXm\DC2\EOT\170\ACK\STX\v\"\132\ETX NextLanguage = 111;\n\ + \\EOT\ENQ\ACK\STXm\DC2\EOT\183\ACK\STX\v\"\132\ETX NextLanguage = 111;\n\ \ Steps add a new language:\n\ \ 1. Copy-paste the \"NextLanguage = N\" line above\n\ \ 2. Increment \"NextLanguage = N\" to \"NextLanguage = N+1\"\n\ @@ -9009,7 +9022,7 @@ packedFileDescriptor \ 5. (optional) Add a brief comment behind the language if the name is not self-explanatory\n\ \\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXm\SOH\DC2\EOT\170\ACK\STX\ENQ\n\ + \\ENQ\ENQ\ACK\STXm\SOH\DC2\EOT\183\ACK\STX\ENQ\n\ \\r\n\ - \\ENQ\ENQ\ACK\STXm\STX\DC2\EOT\170\ACK\b\n\ + \\ENQ\ENQ\ACK\STXm\STX\DC2\EOT\183\ACK\b\n\ \b\ACKproto3" \ No newline at end of file diff --git a/bindings/rust/src/generated/scip.rs b/bindings/rust/src/generated/scip.rs index 5c1bdd2c..c2508421 100644 --- a/bindings/rust/src/generated/scip.rs +++ b/bindings/rust/src/generated/scip.rs @@ -4238,7 +4238,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ DL\x10i\x12\x0f\n\x0bVisualBasic\x10?\x12\x07\n\x03Vue\x10\x19\x12\x0b\n\ \x07Wolfram\x105\x12\x07\n\x03XML\x10\x1f\x12\x07\n\x03XSL\x10\x20\x12\ \x08\n\x04YAML\x10J\x12\x07\n\x03Zig\x10&B/Z-github.com/sourcegraph/scip\ - /bindings/go/scip/J\xef\xa3\x02\n\x07\x12\x05\n\0\xb2\x06\x01\n\x82\x04\ + /bindings/go/scip/J\xa0\xa6\x02\n\x07\x12\x05\n\0\xbf\x06\x01\n\x82\x04\ \n\x01\x0c\x12\x03\n\0\x122\xf7\x03\x20An\x20index\x20contains\x20one\ \x20or\x20more\x20pieces\x20of\x20information\x20about\x20a\x20given\x20\ piece\x20of\n\x20source\x20code\x20or\x20software\x20artifact.\x20Comple\ @@ -5080,7 +5080,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x04\x11\x13\n,\n\x04\x05\x03\x02&\x12\x04\xc0\x04\x02\x14\x1a\x1e\x20De\ limiters\x20for\x20XML-like\x20tags\n\n\r\n\x05\x05\x03\x02&\x01\x12\x04\ \xc0\x04\x02\x0e\n\r\n\x05\x05\x03\x02&\x02\x12\x04\xc0\x04\x11\x13\n\ - \xf9\x01\n\x02\x04\t\x12\x06\xc8\x04\0\x97\x05\x01\x1a\xea\x01\x20Occurr\ + \xf9\x01\n\x02\x04\t\x12\x06\xc8\x04\0\xa4\x05\x01\x1a\xea\x01\x20Occurr\ ence\x20associates\x20a\x20source\x20position\x20with\x20a\x20symbol\x20\ and/or\x20highlighting\n\x20information.\n\n\x20If\x20possible,\x20index\ ers\x20should\x20try\x20to\x20bundle\x20logically\x20related\x20informat\ @@ -5143,8 +5143,8 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20for\x20this\x20specific\x20range.\n\n\r\n\x05\x04\t\x02\x05\x04\x12\ \x04\xee\x04\x02\n\n\r\n\x05\x04\t\x02\x05\x06\x12\x04\xee\x04\x0b\x15\n\ \r\n\x05\x04\t\x02\x05\x01\x12\x04\xee\x04\x16!\n\r\n\x05\x04\t\x02\x05\ - \x03\x12\x04\xee\x04$%\n\x80\x0c\n\x04\x04\t\x02\x06\x12\x04\x96\x05\x02\ - %\x1a\xf1\x0b\x20(optional)\x20Using\x20the\x20same\x20encoding\x20as\ + \x03\x12\x04\xee\x04$%\n\xb1\x0e\n\x04\x04\t\x02\x06\x12\x04\xa3\x05\x02\ + %\x1a\xa2\x0e\x20(optional)\x20Using\x20the\x20same\x20encoding\x20as\ \x20the\x20sibling\x20`range`\x20field,\x20source\n\x20position\x20of\ \x20the\x20nearest\x20non-trivial\x20enclosing\x20AST\x20node.\x20This\ \x20range\x20must\n\x20enclose\x20the\x20`range`\x20field.\x20Example\ @@ -5176,63 +5176,70 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20|\n\x20^\x20\ enclosing_range\x20end\x20<---------------------------------------|\n\ - \x20```\n\x20For\x20reference\x20occurrences,\x20the\x20enclosing\x20ran\ - ge\x20should\x20indicate\x20the\x20start/end\n\x20bounds\x20of\x20the\ - \x20parent\x20expression.\n\x20```\n\x20const\x20a\x20=\x20a.b\n\x20\x20\ + \x20```\n\n\x20Any\x20attributes/decorators/attached\x20macros\x20should\ + \x20also\x20be\x20part\x20of\x20the\n\x20enclosing\x20range.\n\n\x20```p\ + ython\n\x20@cache\n\x20^\x20enclosing_range\x20start--------------------\ + -|\n\x20def\x20factorial(n):\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ + \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20|\n\x20\ + \x20\x20\x20\x20return\x20n\x20*\x20factorial(n-1)\x20if\x20n\x20else\ + \x201\x20\x20\x20|\n\x20<\x20enclosing_range\x20end---------------------\ + --|\n\x20\n\x20```\n\n\x20For\x20reference\x20occurrences,\x20the\x20enc\ + losing\x20range\x20should\x20indicate\x20the\x20start/end\n\x20bounds\ + \x20of\x20the\x20parent\x20expression.\n\x20```\n\x20const\x20a\x20=\x20\ + a.b\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20^\x20range\n\ + \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20^^^\x20enclosing_range\n\x20\ + const\x20b\x20=\x20a.b(41).f(42).g(43)\n\x20\x20\x20\x20\x20\x20\x20\x20\ \x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20^\x20range\n\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20\x20^^^\x20enclosing_range\n\x20const\x20b\x20=\ - \x20a.b(41).f(42).g(43)\n\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20\x20\x20\x20\x20^\x20range\n\x20\x20\x20\x20\x20\x20\x20\ - \x20\x20\x20\x20^^^^^^^^^^^^^\x20enclosing_range\n\x20```\n\n\r\n\x05\ - \x04\t\x02\x06\x04\x12\x04\x96\x05\x02\n\n\r\n\x05\x04\t\x02\x06\x05\x12\ - \x04\x96\x05\x0b\x10\n\r\n\x05\x04\t\x02\x06\x01\x12\x04\x96\x05\x11\x20\ - \n\r\n\x05\x04\t\x02\x06\x03\x12\x04\x96\x05#$\nw\n\x02\x04\n\x12\x06\ - \x9b\x05\0\xa6\x05\x01\x1ai\x20Represents\x20a\x20diagnostic,\x20such\ - \x20as\x20a\x20compiler\x20error\x20or\x20warning,\x20which\x20should\ - \x20be\n\x20reported\x20for\x20a\x20document.\n\n\x0b\n\x03\x04\n\x01\ - \x12\x04\x9b\x05\x08\x12\nW\n\x04\x04\n\x02\0\x12\x04\x9d\x05\x02\x18\ - \x1aI\x20Should\x20this\x20diagnostic\x20be\x20reported\x20as\x20an\x20e\ - rror,\x20warning,\x20info,\x20or\x20hint?\n\n\r\n\x05\x04\n\x02\0\x06\ - \x12\x04\x9d\x05\x02\n\n\r\n\x05\x04\n\x02\0\x01\x12\x04\x9d\x05\x0b\x13\ - \n\r\n\x05\x04\n\x02\0\x03\x12\x04\x9d\x05\x16\x17\n]\n\x04\x04\n\x02\ - \x01\x12\x04\x9f\x05\x02\x12\x1aO\x20(optional)\x20Code\x20of\x20this\ - \x20diagnostic,\x20which\x20might\x20appear\x20in\x20the\x20user\x20inte\ - rface.\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\x9f\x05\x02\x08\n\r\n\x05\ - \x04\n\x02\x01\x01\x12\x04\x9f\x05\t\r\n\r\n\x05\x04\n\x02\x01\x03\x12\ - \x04\x9f\x05\x10\x11\n+\n\x04\x04\n\x02\x02\x12\x04\xa1\x05\x02\x15\x1a\ + \x20\x20\x20\x20\x20\x20\x20^^^^^^^^^^^^^\x20enclosing_range\n\x20```\n\ + \n\r\n\x05\x04\t\x02\x06\x04\x12\x04\xa3\x05\x02\n\n\r\n\x05\x04\t\x02\ + \x06\x05\x12\x04\xa3\x05\x0b\x10\n\r\n\x05\x04\t\x02\x06\x01\x12\x04\xa3\ + \x05\x11\x20\n\r\n\x05\x04\t\x02\x06\x03\x12\x04\xa3\x05#$\nw\n\x02\x04\ + \n\x12\x06\xa8\x05\0\xb3\x05\x01\x1ai\x20Represents\x20a\x20diagnostic,\ + \x20such\x20as\x20a\x20compiler\x20error\x20or\x20warning,\x20which\x20s\ + hould\x20be\n\x20reported\x20for\x20a\x20document.\n\n\x0b\n\x03\x04\n\ + \x01\x12\x04\xa8\x05\x08\x12\nW\n\x04\x04\n\x02\0\x12\x04\xaa\x05\x02\ + \x18\x1aI\x20Should\x20this\x20diagnostic\x20be\x20reported\x20as\x20an\ + \x20error,\x20warning,\x20info,\x20or\x20hint?\n\n\r\n\x05\x04\n\x02\0\ + \x06\x12\x04\xaa\x05\x02\n\n\r\n\x05\x04\n\x02\0\x01\x12\x04\xaa\x05\x0b\ + \x13\n\r\n\x05\x04\n\x02\0\x03\x12\x04\xaa\x05\x16\x17\n]\n\x04\x04\n\ + \x02\x01\x12\x04\xac\x05\x02\x12\x1aO\x20(optional)\x20Code\x20of\x20thi\ + s\x20diagnostic,\x20which\x20might\x20appear\x20in\x20the\x20user\x20int\ + erface.\n\n\r\n\x05\x04\n\x02\x01\x05\x12\x04\xac\x05\x02\x08\n\r\n\x05\ + \x04\n\x02\x01\x01\x12\x04\xac\x05\t\r\n\r\n\x05\x04\n\x02\x01\x03\x12\ + \x04\xac\x05\x10\x11\n+\n\x04\x04\n\x02\x02\x12\x04\xae\x05\x02\x15\x1a\ \x1d\x20Message\x20of\x20this\x20diagnostic.\n\n\r\n\x05\x04\n\x02\x02\ - \x05\x12\x04\xa1\x05\x02\x08\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xa1\x05\ - \t\x10\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xa1\x05\x13\x14\n~\n\x04\x04\ - \n\x02\x03\x12\x04\xa4\x05\x02\x14\x1ap\x20(optional)\x20Human-readable\ + \x05\x12\x04\xae\x05\x02\x08\n\r\n\x05\x04\n\x02\x02\x01\x12\x04\xae\x05\ + \t\x10\n\r\n\x05\x04\n\x02\x02\x03\x12\x04\xae\x05\x13\x14\n~\n\x04\x04\ + \n\x02\x03\x12\x04\xb1\x05\x02\x14\x1ap\x20(optional)\x20Human-readable\ \x20string\x20describing\x20the\x20source\x20of\x20this\x20diagnostic,\ \x20e.g.\n\x20'typescript'\x20or\x20'super\x20lint'.\n\n\r\n\x05\x04\n\ - \x02\x03\x05\x12\x04\xa4\x05\x02\x08\n\r\n\x05\x04\n\x02\x03\x01\x12\x04\ - \xa4\x05\t\x0f\n\r\n\x05\x04\n\x02\x03\x03\x12\x04\xa4\x05\x12\x13\n\x0c\ - \n\x04\x04\n\x02\x04\x12\x04\xa5\x05\x02\"\n\r\n\x05\x04\n\x02\x04\x04\ - \x12\x04\xa5\x05\x02\n\n\r\n\x05\x04\n\x02\x04\x06\x12\x04\xa5\x05\x0b\ - \x18\n\r\n\x05\x04\n\x02\x04\x01\x12\x04\xa5\x05\x19\x1d\n\r\n\x05\x04\n\ - \x02\x04\x03\x12\x04\xa5\x05\x20!\n\x0c\n\x02\x05\x04\x12\x06\xa8\x05\0\ - \xae\x05\x01\n\x0b\n\x03\x05\x04\x01\x12\x04\xa8\x05\x05\r\n\x0c\n\x04\ - \x05\x04\x02\0\x12\x04\xa9\x05\x02\x1a\n\r\n\x05\x05\x04\x02\0\x01\x12\ - \x04\xa9\x05\x02\x15\n\r\n\x05\x05\x04\x02\0\x02\x12\x04\xa9\x05\x18\x19\ - \n\x0c\n\x04\x05\x04\x02\x01\x12\x04\xaa\x05\x02\x0c\n\r\n\x05\x05\x04\ - \x02\x01\x01\x12\x04\xaa\x05\x02\x07\n\r\n\x05\x05\x04\x02\x01\x02\x12\ - \x04\xaa\x05\n\x0b\n\x0c\n\x04\x05\x04\x02\x02\x12\x04\xab\x05\x02\x0e\n\ - \r\n\x05\x05\x04\x02\x02\x01\x12\x04\xab\x05\x02\t\n\r\n\x05\x05\x04\x02\ - \x02\x02\x12\x04\xab\x05\x0c\r\n\x0c\n\x04\x05\x04\x02\x03\x12\x04\xac\ - \x05\x02\x12\n\r\n\x05\x05\x04\x02\x03\x01\x12\x04\xac\x05\x02\r\n\r\n\ - \x05\x05\x04\x02\x03\x02\x12\x04\xac\x05\x10\x11\n\x0c\n\x04\x05\x04\x02\ - \x04\x12\x04\xad\x05\x02\x0b\n\r\n\x05\x05\x04\x02\x04\x01\x12\x04\xad\ - \x05\x02\x06\n\r\n\x05\x05\x04\x02\x04\x02\x12\x04\xad\x05\t\n\n\x0c\n\ - \x02\x05\x05\x12\x06\xb0\x05\0\xb4\x05\x01\n\x0b\n\x03\x05\x05\x01\x12\ - \x04\xb0\x05\x05\x12\n\x0c\n\x04\x05\x05\x02\0\x12\x04\xb1\x05\x02\x1f\n\ - \r\n\x05\x05\x05\x02\0\x01\x12\x04\xb1\x05\x02\x1a\n\r\n\x05\x05\x05\x02\ - \0\x02\x12\x04\xb1\x05\x1d\x1e\n\x0c\n\x04\x05\x05\x02\x01\x12\x04\xb2\ - \x05\x02\x12\n\r\n\x05\x05\x05\x02\x01\x01\x12\x04\xb2\x05\x02\r\n\r\n\ - \x05\x05\x05\x02\x01\x02\x12\x04\xb2\x05\x10\x11\n\x0c\n\x04\x05\x05\x02\ - \x02\x12\x04\xb3\x05\x02\x11\n\r\n\x05\x05\x05\x02\x02\x01\x12\x04\xb3\ - \x05\x02\x0c\n\r\n\x05\x05\x05\x02\x02\x02\x12\x04\xb3\x05\x0f\x10\n\xd0\ - \x03\n\x02\x05\x06\x12\x06\xbc\x05\0\xb2\x06\x01\x1a\xc1\x03\x20Language\ + \x02\x03\x05\x12\x04\xb1\x05\x02\x08\n\r\n\x05\x04\n\x02\x03\x01\x12\x04\ + \xb1\x05\t\x0f\n\r\n\x05\x04\n\x02\x03\x03\x12\x04\xb1\x05\x12\x13\n\x0c\ + \n\x04\x04\n\x02\x04\x12\x04\xb2\x05\x02\"\n\r\n\x05\x04\n\x02\x04\x04\ + \x12\x04\xb2\x05\x02\n\n\r\n\x05\x04\n\x02\x04\x06\x12\x04\xb2\x05\x0b\ + \x18\n\r\n\x05\x04\n\x02\x04\x01\x12\x04\xb2\x05\x19\x1d\n\r\n\x05\x04\n\ + \x02\x04\x03\x12\x04\xb2\x05\x20!\n\x0c\n\x02\x05\x04\x12\x06\xb5\x05\0\ + \xbb\x05\x01\n\x0b\n\x03\x05\x04\x01\x12\x04\xb5\x05\x05\r\n\x0c\n\x04\ + \x05\x04\x02\0\x12\x04\xb6\x05\x02\x1a\n\r\n\x05\x05\x04\x02\0\x01\x12\ + \x04\xb6\x05\x02\x15\n\r\n\x05\x05\x04\x02\0\x02\x12\x04\xb6\x05\x18\x19\ + \n\x0c\n\x04\x05\x04\x02\x01\x12\x04\xb7\x05\x02\x0c\n\r\n\x05\x05\x04\ + \x02\x01\x01\x12\x04\xb7\x05\x02\x07\n\r\n\x05\x05\x04\x02\x01\x02\x12\ + \x04\xb7\x05\n\x0b\n\x0c\n\x04\x05\x04\x02\x02\x12\x04\xb8\x05\x02\x0e\n\ + \r\n\x05\x05\x04\x02\x02\x01\x12\x04\xb8\x05\x02\t\n\r\n\x05\x05\x04\x02\ + \x02\x02\x12\x04\xb8\x05\x0c\r\n\x0c\n\x04\x05\x04\x02\x03\x12\x04\xb9\ + \x05\x02\x12\n\r\n\x05\x05\x04\x02\x03\x01\x12\x04\xb9\x05\x02\r\n\r\n\ + \x05\x05\x04\x02\x03\x02\x12\x04\xb9\x05\x10\x11\n\x0c\n\x04\x05\x04\x02\ + \x04\x12\x04\xba\x05\x02\x0b\n\r\n\x05\x05\x04\x02\x04\x01\x12\x04\xba\ + \x05\x02\x06\n\r\n\x05\x05\x04\x02\x04\x02\x12\x04\xba\x05\t\n\n\x0c\n\ + \x02\x05\x05\x12\x06\xbd\x05\0\xc1\x05\x01\n\x0b\n\x03\x05\x05\x01\x12\ + \x04\xbd\x05\x05\x12\n\x0c\n\x04\x05\x05\x02\0\x12\x04\xbe\x05\x02\x1f\n\ + \r\n\x05\x05\x05\x02\0\x01\x12\x04\xbe\x05\x02\x1a\n\r\n\x05\x05\x05\x02\ + \0\x02\x12\x04\xbe\x05\x1d\x1e\n\x0c\n\x04\x05\x05\x02\x01\x12\x04\xbf\ + \x05\x02\x12\n\r\n\x05\x05\x05\x02\x01\x01\x12\x04\xbf\x05\x02\r\n\r\n\ + \x05\x05\x05\x02\x01\x02\x12\x04\xbf\x05\x10\x11\n\x0c\n\x04\x05\x05\x02\ + \x02\x12\x04\xc0\x05\x02\x11\n\r\n\x05\x05\x05\x02\x02\x01\x12\x04\xc0\ + \x05\x02\x0c\n\r\n\x05\x05\x05\x02\x02\x02\x12\x04\xc0\x05\x0f\x10\n\xd0\ + \x03\n\x02\x05\x06\x12\x06\xc9\x05\0\xbf\x06\x01\x1a\xc1\x03\x20Language\ \x20standardises\x20names\x20of\x20common\x20programming\x20languages\ \x20that\x20can\x20be\x20used\n\x20for\x20the\x20`Document.language`\x20\ field.\x20The\x20primary\x20purpose\x20of\x20this\x20enum\x20is\x20to\n\ @@ -5242,244 +5249,244 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20the\x20name\n\x20\"CPP\"\x20in\x20this\x20enum\x20and\x20other\x20na\ mes\x20such\x20as\x20\"cpp\"\x20are\x20incompatible.\n\x20Feel\x20free\ \x20to\x20send\x20a\x20pull-request\x20to\x20add\x20missing\x20programmi\ - ng\x20languages.\n\n\x0b\n\x03\x05\x06\x01\x12\x04\xbc\x05\x05\r\n\x0c\n\ - \x04\x05\x06\x02\0\x12\x04\xbd\x05\x02\x1a\n\r\n\x05\x05\x06\x02\0\x01\ - \x12\x04\xbd\x05\x02\x15\n\r\n\x05\x05\x06\x02\0\x02\x12\x04\xbd\x05\x18\ - \x19\n\x0c\n\x04\x05\x06\x02\x01\x12\x04\xbe\x05\x02\x0c\n\r\n\x05\x05\ - \x06\x02\x01\x01\x12\x04\xbe\x05\x02\x06\n\r\n\x05\x05\x06\x02\x01\x02\ - \x12\x04\xbe\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x02\x12\x04\xbf\x05\x02\ - \x0c\n\r\n\x05\x05\x06\x02\x02\x01\x12\x04\xbf\x05\x02\x06\n\r\n\x05\x05\ - \x06\x02\x02\x02\x12\x04\xbf\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x03\x12\ - \x04\xc0\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x03\x01\x12\x04\xc0\x05\x02\ - \x05\n\r\n\x05\x05\x06\x02\x03\x02\x12\x04\xc0\x05\x08\n\n\x0c\n\x04\x05\ - \x06\x02\x04\x12\x04\xc1\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x04\x01\x12\ - \x04\xc1\x05\x02\x05\n\r\n\x05\x05\x06\x02\x04\x02\x12\x04\xc1\x05\x08\n\ - \n\x0c\n\x04\x05\x06\x02\x05\x12\x04\xc2\x05\x02\x0c\n\r\n\x05\x05\x06\ - \x02\x05\x01\x12\x04\xc2\x05\x02\x06\n\r\n\x05\x05\x06\x02\x05\x02\x12\ - \x04\xc2\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x06\x12\x04\xc3\x05\x02\x10\n\ - \r\n\x05\x05\x06\x02\x06\x01\x12\x04\xc3\x05\x02\n\n\r\n\x05\x05\x06\x02\ - \x06\x02\x12\x04\xc3\x05\r\x0f\n\x0c\n\x04\x05\x06\x02\x07\x12\x04\xc4\ - \x05\x02\x10\n\r\n\x05\x05\x06\x02\x07\x01\x12\x04\xc4\x05\x02\n\n\r\n\ - \x05\x05\x06\x02\x07\x02\x12\x04\xc4\x05\r\x0f\n\x0c\n\x04\x05\x06\x02\ - \x08\x12\x04\xc5\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x08\x01\x12\x04\xc5\ - \x05\x02\x05\n\r\n\x05\x05\x06\x02\x08\x02\x12\x04\xc5\x05\x08\n\n\x0c\n\ - \x04\x05\x06\x02\t\x12\x04\xc6\x05\x02\x0b\n\r\n\x05\x05\x06\x02\t\x01\ - \x12\x04\xc6\x05\x02\x05\n\r\n\x05\x05\x06\x02\t\x02\x12\x04\xc6\x05\x08\ - \n\n\x0c\n\x04\x05\x06\x02\n\x12\x04\xc7\x05\x02\x0e\n\r\n\x05\x05\x06\ - \x02\n\x01\x12\x04\xc7\x05\x02\x08\n\r\n\x05\x05\x06\x02\n\x02\x12\x04\ - \xc7\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x0b\x12\x04\xc8\x05\x02\t\n\r\n\ - \x05\x05\x06\x02\x0b\x01\x12\x04\xc8\x05\x02\x03\n\r\n\x05\x05\x06\x02\ - \x0b\x02\x12\x04\xc8\x05\x06\x08\n\x0c\n\x04\x05\x06\x02\x0c\x12\x04\xc9\ - \x05\x02\r\n\r\n\x05\x05\x06\x02\x0c\x01\x12\x04\xc9\x05\x02\x07\n\r\n\ - \x05\x05\x06\x02\x0c\x02\x12\x04\xc9\x05\n\x0c\nH\n\x04\x05\x06\x02\r\ - \x12\x04\xca\x05\x02\x0b\":\x20C++\x20(the\x20name\x20\"CPP\"\x20was\x20\ + ng\x20languages.\n\n\x0b\n\x03\x05\x06\x01\x12\x04\xc9\x05\x05\r\n\x0c\n\ + \x04\x05\x06\x02\0\x12\x04\xca\x05\x02\x1a\n\r\n\x05\x05\x06\x02\0\x01\ + \x12\x04\xca\x05\x02\x15\n\r\n\x05\x05\x06\x02\0\x02\x12\x04\xca\x05\x18\ + \x19\n\x0c\n\x04\x05\x06\x02\x01\x12\x04\xcb\x05\x02\x0c\n\r\n\x05\x05\ + \x06\x02\x01\x01\x12\x04\xcb\x05\x02\x06\n\r\n\x05\x05\x06\x02\x01\x02\ + \x12\x04\xcb\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x02\x12\x04\xcc\x05\x02\ + \x0c\n\r\n\x05\x05\x06\x02\x02\x01\x12\x04\xcc\x05\x02\x06\n\r\n\x05\x05\ + \x06\x02\x02\x02\x12\x04\xcc\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x03\x12\ + \x04\xcd\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x03\x01\x12\x04\xcd\x05\x02\ + \x05\n\r\n\x05\x05\x06\x02\x03\x02\x12\x04\xcd\x05\x08\n\n\x0c\n\x04\x05\ + \x06\x02\x04\x12\x04\xce\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x04\x01\x12\ + \x04\xce\x05\x02\x05\n\r\n\x05\x05\x06\x02\x04\x02\x12\x04\xce\x05\x08\n\ + \n\x0c\n\x04\x05\x06\x02\x05\x12\x04\xcf\x05\x02\x0c\n\r\n\x05\x05\x06\ + \x02\x05\x01\x12\x04\xcf\x05\x02\x06\n\r\n\x05\x05\x06\x02\x05\x02\x12\ + \x04\xcf\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x06\x12\x04\xd0\x05\x02\x10\n\ + \r\n\x05\x05\x06\x02\x06\x01\x12\x04\xd0\x05\x02\n\n\r\n\x05\x05\x06\x02\ + \x06\x02\x12\x04\xd0\x05\r\x0f\n\x0c\n\x04\x05\x06\x02\x07\x12\x04\xd1\ + \x05\x02\x10\n\r\n\x05\x05\x06\x02\x07\x01\x12\x04\xd1\x05\x02\n\n\r\n\ + \x05\x05\x06\x02\x07\x02\x12\x04\xd1\x05\r\x0f\n\x0c\n\x04\x05\x06\x02\ + \x08\x12\x04\xd2\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x08\x01\x12\x04\xd2\ + \x05\x02\x05\n\r\n\x05\x05\x06\x02\x08\x02\x12\x04\xd2\x05\x08\n\n\x0c\n\ + \x04\x05\x06\x02\t\x12\x04\xd3\x05\x02\x0b\n\r\n\x05\x05\x06\x02\t\x01\ + \x12\x04\xd3\x05\x02\x05\n\r\n\x05\x05\x06\x02\t\x02\x12\x04\xd3\x05\x08\ + \n\n\x0c\n\x04\x05\x06\x02\n\x12\x04\xd4\x05\x02\x0e\n\r\n\x05\x05\x06\ + \x02\n\x01\x12\x04\xd4\x05\x02\x08\n\r\n\x05\x05\x06\x02\n\x02\x12\x04\ + \xd4\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x0b\x12\x04\xd5\x05\x02\t\n\r\n\ + \x05\x05\x06\x02\x0b\x01\x12\x04\xd5\x05\x02\x03\n\r\n\x05\x05\x06\x02\ + \x0b\x02\x12\x04\xd5\x05\x06\x08\n\x0c\n\x04\x05\x06\x02\x0c\x12\x04\xd6\ + \x05\x02\r\n\r\n\x05\x05\x06\x02\x0c\x01\x12\x04\xd6\x05\x02\x07\n\r\n\ + \x05\x05\x06\x02\x0c\x02\x12\x04\xd6\x05\n\x0c\nH\n\x04\x05\x06\x02\r\ + \x12\x04\xd7\x05\x02\x0b\":\x20C++\x20(the\x20name\x20\"CPP\"\x20was\x20\ chosen\x20for\x20consistency\x20with\x20LSP)\n\n\r\n\x05\x05\x06\x02\r\ - \x01\x12\x04\xca\x05\x02\x05\n\r\n\x05\x05\x06\x02\r\x02\x12\x04\xca\x05\ - \x08\n\n\x0c\n\x04\x05\x06\x02\x0e\x12\x04\xcb\x05\x02\x0b\n\r\n\x05\x05\ - \x06\x02\x0e\x01\x12\x04\xcb\x05\x02\x05\n\r\n\x05\x05\x06\x02\x0e\x02\ - \x12\x04\xcb\x05\x08\n\n\x0c\n\x04\x05\x06\x02\x0f\x12\x04\xcc\x05\x02\r\ - \n\r\n\x05\x05\x06\x02\x0f\x01\x12\x04\xcc\x05\x02\x08\n\r\n\x05\x05\x06\ - \x02\x0f\x02\x12\x04\xcc\x05\x0b\x0c\n\x0c\n\x04\x05\x06\x02\x10\x12\x04\ - \xcd\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x10\x01\x12\x04\xcd\x05\x02\t\n\r\ - \n\x05\x05\x06\x02\x10\x02\x12\x04\xcd\x05\x0c\r\n\x0c\n\x04\x05\x06\x02\ - \x11\x12\x04\xce\x05\x02\x14\n\r\n\x05\x05\x06\x02\x11\x01\x12\x04\xce\ - \x05\x02\x0e\n\r\n\x05\x05\x06\x02\x11\x02\x12\x04\xce\x05\x11\x13\n\x0c\ - \n\x04\x05\x06\x02\x12\x12\x04\xcf\x05\x02\x11\n\r\n\x05\x05\x06\x02\x12\ - \x01\x12\x04\xcf\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x12\x02\x12\x04\xcf\ - \x05\x0f\x10\n\x0c\n\x04\x05\x06\x02\x13\x12\x04\xd0\x05\x02\x0b\n\r\n\ - \x05\x05\x06\x02\x13\x01\x12\x04\xd0\x05\x02\x05\n\r\n\x05\x05\x06\x02\ - \x13\x02\x12\x04\xd0\x05\x08\n\n\x0c\n\x04\x05\x06\x02\x14\x12\x04\xd1\ - \x05\x02\x0c\n\r\n\x05\x05\x06\x02\x14\x01\x12\x04\xd1\x05\x02\x06\n\r\n\ - \x05\x05\x06\x02\x14\x02\x12\x04\xd1\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\ - \x15\x12\x04\xd2\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x15\x01\x12\x04\xd2\ - \x05\x02\x06\n\r\n\x05\x05\x06\x02\x15\x02\x12\x04\xd2\x05\t\n\n\x0c\n\ - \x04\x05\x06\x02\x16\x12\x04\xd3\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x16\ - \x01\x12\x04\xd3\x05\x02\x08\n\r\n\x05\x05\x06\x02\x16\x02\x12\x04\xd3\ - \x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x17\x12\x04\xd4\x05\x02\x0c\n\r\n\x05\ - \x05\x06\x02\x17\x01\x12\x04\xd4\x05\x02\x06\n\r\n\x05\x05\x06\x02\x17\ - \x02\x12\x04\xd4\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x18\x12\x04\xd5\x05\ - \x02\x12\n\r\n\x05\x05\x06\x02\x18\x01\x12\x04\xd5\x05\x02\x0c\n\r\n\x05\ - \x05\x06\x02\x18\x02\x12\x04\xd5\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02\x19\ - \x12\x04\xd6\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x19\x01\x12\x04\xd6\x05\ - \x02\x08\n\r\n\x05\x05\x06\x02\x19\x02\x12\x04\xd6\x05\x0b\r\n\x0c\n\x04\ - \x05\x06\x02\x1a\x12\x04\xd7\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x1a\x01\ - \x12\x04\xd7\x05\x02\x08\n\r\n\x05\x05\x06\x02\x1a\x02\x12\x04\xd7\x05\ - \x0b\r\n\x0c\n\x04\x05\x06\x02\x1b\x12\x04\xd8\x05\x02\x0e\n\r\n\x05\x05\ - \x06\x02\x1b\x01\x12\x04\xd8\x05\x02\x08\n\r\n\x05\x05\x06\x02\x1b\x02\ - \x12\x04\xd8\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x1c\x12\x04\xd9\x05\x02\ - \x0e\n\r\n\x05\x05\x06\x02\x1c\x01\x12\x04\xd9\x05\x02\x08\n\r\n\x05\x05\ - \x06\x02\x1c\x02\x12\x04\xd9\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x1d\x12\ - \x04\xda\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x1d\x01\x12\x04\xda\x05\x02\ - \x06\n\r\n\x05\x05\x06\x02\x1d\x02\x12\x04\xda\x05\t\x0b\n\x0c\n\x04\x05\ - \x06\x02\x1e\x12\x04\xdb\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x1e\x01\x12\ - \x04\xdb\x05\x02\x06\n\r\n\x05\x05\x06\x02\x1e\x02\x12\x04\xdb\x05\t\x0b\ - \n\x0c\n\x04\x05\x06\x02\x1f\x12\x04\xdc\x05\x02\x0f\n\r\n\x05\x05\x06\ - \x02\x1f\x01\x12\x04\xdc\x05\x02\t\n\r\n\x05\x05\x06\x02\x1f\x02\x12\x04\ - \xdc\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x02\x20\x12\x04\xdd\x05\x02\x12\n\r\ - \n\x05\x05\x06\x02\x20\x01\x12\x04\xdd\x05\x02\x0c\n\r\n\x05\x05\x06\x02\ - \x20\x02\x12\x04\xdd\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02!\x12\x04\xde\ - \x05\x02\x12\n\r\n\x05\x05\x06\x02!\x01\x12\x04\xde\x05\x02\x0c\n\r\n\ - \x05\x05\x06\x02!\x02\x12\x04\xde\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02\"\ - \x12\x04\xdf\x05\x02\x12\n\r\n\x05\x05\x06\x02\"\x01\x12\x04\xdf\x05\x02\ - \x0c\n\r\n\x05\x05\x06\x02\"\x02\x12\x04\xdf\x05\x0f\x11\n\x0c\n\x04\x05\ - \x06\x02#\x12\x04\xe0\x05\x02\n\n\r\n\x05\x05\x06\x02#\x01\x12\x04\xe0\ - \x05\x02\x04\n\r\n\x05\x05\x06\x02#\x02\x12\x04\xe0\x05\x07\t\n\x0c\n\ - \x04\x05\x06\x02$\x12\x04\xe1\x05\x02\x0f\n\r\n\x05\x05\x06\x02$\x01\x12\ - \x04\xe1\x05\x02\t\n\r\n\x05\x05\x06\x02$\x02\x12\x04\xe1\x05\x0c\x0e\n\ - \x0c\n\x04\x05\x06\x02%\x12\x04\xe2\x05\x02\r\n\r\n\x05\x05\x06\x02%\x01\ - \x12\x04\xe2\x05\x02\x08\n\r\n\x05\x05\x06\x02%\x02\x12\x04\xe2\x05\x0b\ - \x0c\n\x0c\n\x04\x05\x06\x02&\x12\x04\xe3\x05\x02\x0c\n\r\n\x05\x05\x06\ - \x02&\x01\x12\x04\xe3\x05\x02\x06\n\r\n\x05\x05\x06\x02&\x02\x12\x04\xe3\ - \x05\t\x0b\n\x0c\n\x04\x05\x06\x02'\x12\x04\xe4\x05\x02\x0c\n\r\n\x05\ - \x05\x06\x02'\x01\x12\x04\xe4\x05\x02\x06\n\r\n\x05\x05\x06\x02'\x02\x12\ - \x04\xe4\x05\t\x0b\n\x0c\n\x04\x05\x06\x02(\x12\x04\xe5\x05\x02\x12\n\r\ - \n\x05\x05\x06\x02(\x01\x12\x04\xe5\x05\x02\x0c\n\r\n\x05\x05\x06\x02(\ - \x02\x12\x04\xe5\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02)\x12\x04\xe6\x05\ - \x02\x0f\n\r\n\x05\x05\x06\x02)\x01\x12\x04\xe6\x05\x02\t\n\r\n\x05\x05\ - \x06\x02)\x02\x12\x04\xe6\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x02*\x12\x04\ - \xe7\x05\x02\r\n\r\n\x05\x05\x06\x02*\x01\x12\x04\xe7\x05\x02\x07\n\r\n\ - \x05\x05\x06\x02*\x02\x12\x04\xe7\x05\n\x0c\n\x0c\n\x04\x05\x06\x02+\x12\ - \x04\xe8\x05\x02\x0b\n\r\n\x05\x05\x06\x02+\x01\x12\x04\xe8\x05\x02\x05\ - \n\r\n\x05\x05\x06\x02+\x02\x12\x04\xe8\x05\x08\n\n\x0c\n\x04\x05\x06\ - \x02,\x12\x04\xe9\x05\x02\t\n\r\n\x05\x05\x06\x02,\x01\x12\x04\xe9\x05\ - \x02\x03\n\r\n\x05\x05\x06\x02,\x02\x12\x04\xe9\x05\x06\x08\n\x0c\n\x04\ - \x05\x06\x02-\x12\x04\xea\x05\x02\x0c\n\r\n\x05\x05\x06\x02-\x01\x12\x04\ - \xea\x05\x02\x06\n\r\n\x05\x05\x06\x02-\x02\x12\x04\xea\x05\t\x0b\n\x0c\ - \n\x04\x05\x06\x02.\x12\x04\xeb\x05\x02\x0b\n\r\n\x05\x05\x06\x02.\x01\ - \x12\x04\xeb\x05\x02\x06\n\r\n\x05\x05\x06\x02.\x02\x12\x04\xeb\x05\t\n\ - \n\x0c\n\x04\x05\x06\x02/\x12\x04\xec\x05\x02\x12\n\r\n\x05\x05\x06\x02/\ - \x01\x12\x04\xec\x05\x02\x0c\n\r\n\x05\x05\x06\x02/\x02\x12\x04\xec\x05\ - \x0f\x11\n\x0c\n\x04\x05\x06\x020\x12\x04\xed\x05\x02\x17\n\r\n\x05\x05\ - \x06\x020\x01\x12\x04\xed\x05\x02\x11\n\r\n\x05\x05\x06\x020\x02\x12\x04\ - \xed\x05\x14\x16\n\x0c\n\x04\x05\x06\x021\x12\x04\xee\x05\x02\x0f\n\r\n\ - \x05\x05\x06\x021\x01\x12\x04\xee\x05\x02\t\n\r\n\x05\x05\x06\x021\x02\ - \x12\x04\xee\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x022\x12\x04\xef\x05\x02\ - \x0e\n\r\n\x05\x05\x06\x022\x01\x12\x04\xef\x05\x02\x07\n\r\n\x05\x05\ - \x06\x022\x02\x12\x04\xef\x05\x0b\r\n\x0c\n\x04\x05\x06\x023\x12\x04\xf0\ - \x05\x02\x11\n\r\n\x05\x05\x06\x023\x01\x12\x04\xf0\x05\x02\n\n\r\n\x05\ - \x05\x06\x023\x02\x12\x04\xf0\x05\r\x10\n\x0c\n\x04\x05\x06\x024\x12\x04\ - \xf1\x05\x02\r\n\r\n\x05\x05\x06\x024\x01\x12\x04\xf1\x05\x02\x08\n\r\n\ - \x05\x05\x06\x024\x02\x12\x04\xf1\x05\x0b\x0c\n\x0c\n\x04\x05\x06\x025\ - \x12\x04\xf2\x05\x02\r\n\r\n\x05\x05\x06\x025\x01\x12\x04\xf2\x05\x02\ - \x07\n\r\n\x05\x05\x06\x025\x02\x12\x04\xf2\x05\n\x0c\n\x0c\n\x04\x05\ - \x06\x026\x12\x04\xf3\x05\x02\x0c\n\r\n\x05\x05\x06\x026\x01\x12\x04\xf3\ - \x05\x02\x06\n\r\n\x05\x05\x06\x026\x02\x12\x04\xf3\x05\t\x0b\n\x0c\n\ - \x04\x05\x06\x027\x12\x04\xf4\x05\x02\x0c\n\r\n\x05\x05\x06\x027\x01\x12\ - \x04\xf4\x05\x02\x06\n\r\n\x05\x05\x06\x027\x02\x12\x04\xf4\x05\t\x0b\n\ - \x0c\n\x04\x05\x06\x028\x12\x04\xf5\x05\x02\x0b\n\r\n\x05\x05\x06\x028\ - \x01\x12\x04\xf5\x05\x02\x05\n\r\n\x05\x05\x06\x028\x02\x12\x04\xf5\x05\ - \x08\n\n\x0c\n\x04\x05\x06\x029\x12\x04\xf6\x05\x02\r\n\r\n\x05\x05\x06\ - \x029\x01\x12\x04\xf6\x05\x02\x06\n\r\n\x05\x05\x06\x029\x02\x12\x04\xf6\ - \x05\t\x0c\n\x0c\n\x04\x05\x06\x02:\x12\x04\xf7\x05\x02\x10\n\r\n\x05\ - \x05\x06\x02:\x01\x12\x04\xf7\x05\x02\n\n\r\n\x05\x05\x06\x02:\x02\x12\ - \x04\xf7\x05\r\x0f\n\x0c\n\x04\x05\x06\x02;\x12\x04\xf8\x05\x02\x10\n\r\ - \n\x05\x05\x06\x02;\x01\x12\x04\xf8\x05\x02\n\n\r\n\x05\x05\x06\x02;\x02\ - \x12\x04\xf8\x05\r\x0f\n\x0c\n\x04\x05\x06\x02<\x12\x04\xf9\x05\x02\x0e\ - \n\r\n\x05\x05\x06\x02<\x01\x12\x04\xf9\x05\x02\x08\n\r\n\x05\x05\x06\ - \x02<\x02\x12\x04\xf9\x05\x0b\r\n(\n\x04\x05\x06\x02=\x12\x04\xfa\x05\ + \x01\x12\x04\xd7\x05\x02\x05\n\r\n\x05\x05\x06\x02\r\x02\x12\x04\xd7\x05\ + \x08\n\n\x0c\n\x04\x05\x06\x02\x0e\x12\x04\xd8\x05\x02\x0b\n\r\n\x05\x05\ + \x06\x02\x0e\x01\x12\x04\xd8\x05\x02\x05\n\r\n\x05\x05\x06\x02\x0e\x02\ + \x12\x04\xd8\x05\x08\n\n\x0c\n\x04\x05\x06\x02\x0f\x12\x04\xd9\x05\x02\r\ + \n\r\n\x05\x05\x06\x02\x0f\x01\x12\x04\xd9\x05\x02\x08\n\r\n\x05\x05\x06\ + \x02\x0f\x02\x12\x04\xd9\x05\x0b\x0c\n\x0c\n\x04\x05\x06\x02\x10\x12\x04\ + \xda\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x10\x01\x12\x04\xda\x05\x02\t\n\r\ + \n\x05\x05\x06\x02\x10\x02\x12\x04\xda\x05\x0c\r\n\x0c\n\x04\x05\x06\x02\ + \x11\x12\x04\xdb\x05\x02\x14\n\r\n\x05\x05\x06\x02\x11\x01\x12\x04\xdb\ + \x05\x02\x0e\n\r\n\x05\x05\x06\x02\x11\x02\x12\x04\xdb\x05\x11\x13\n\x0c\ + \n\x04\x05\x06\x02\x12\x12\x04\xdc\x05\x02\x11\n\r\n\x05\x05\x06\x02\x12\ + \x01\x12\x04\xdc\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x12\x02\x12\x04\xdc\ + \x05\x0f\x10\n\x0c\n\x04\x05\x06\x02\x13\x12\x04\xdd\x05\x02\x0b\n\r\n\ + \x05\x05\x06\x02\x13\x01\x12\x04\xdd\x05\x02\x05\n\r\n\x05\x05\x06\x02\ + \x13\x02\x12\x04\xdd\x05\x08\n\n\x0c\n\x04\x05\x06\x02\x14\x12\x04\xde\ + \x05\x02\x0c\n\r\n\x05\x05\x06\x02\x14\x01\x12\x04\xde\x05\x02\x06\n\r\n\ + \x05\x05\x06\x02\x14\x02\x12\x04\xde\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\ + \x15\x12\x04\xdf\x05\x02\x0b\n\r\n\x05\x05\x06\x02\x15\x01\x12\x04\xdf\ + \x05\x02\x06\n\r\n\x05\x05\x06\x02\x15\x02\x12\x04\xdf\x05\t\n\n\x0c\n\ + \x04\x05\x06\x02\x16\x12\x04\xe0\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x16\ + \x01\x12\x04\xe0\x05\x02\x08\n\r\n\x05\x05\x06\x02\x16\x02\x12\x04\xe0\ + \x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x17\x12\x04\xe1\x05\x02\x0c\n\r\n\x05\ + \x05\x06\x02\x17\x01\x12\x04\xe1\x05\x02\x06\n\r\n\x05\x05\x06\x02\x17\ + \x02\x12\x04\xe1\x05\t\x0b\n\x0c\n\x04\x05\x06\x02\x18\x12\x04\xe2\x05\ + \x02\x12\n\r\n\x05\x05\x06\x02\x18\x01\x12\x04\xe2\x05\x02\x0c\n\r\n\x05\ + \x05\x06\x02\x18\x02\x12\x04\xe2\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02\x19\ + \x12\x04\xe3\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x19\x01\x12\x04\xe3\x05\ + \x02\x08\n\r\n\x05\x05\x06\x02\x19\x02\x12\x04\xe3\x05\x0b\r\n\x0c\n\x04\ + \x05\x06\x02\x1a\x12\x04\xe4\x05\x02\x0e\n\r\n\x05\x05\x06\x02\x1a\x01\ + \x12\x04\xe4\x05\x02\x08\n\r\n\x05\x05\x06\x02\x1a\x02\x12\x04\xe4\x05\ + \x0b\r\n\x0c\n\x04\x05\x06\x02\x1b\x12\x04\xe5\x05\x02\x0e\n\r\n\x05\x05\ + \x06\x02\x1b\x01\x12\x04\xe5\x05\x02\x08\n\r\n\x05\x05\x06\x02\x1b\x02\ + \x12\x04\xe5\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x1c\x12\x04\xe6\x05\x02\ + \x0e\n\r\n\x05\x05\x06\x02\x1c\x01\x12\x04\xe6\x05\x02\x08\n\r\n\x05\x05\ + \x06\x02\x1c\x02\x12\x04\xe6\x05\x0b\r\n\x0c\n\x04\x05\x06\x02\x1d\x12\ + \x04\xe7\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x1d\x01\x12\x04\xe7\x05\x02\ + \x06\n\r\n\x05\x05\x06\x02\x1d\x02\x12\x04\xe7\x05\t\x0b\n\x0c\n\x04\x05\ + \x06\x02\x1e\x12\x04\xe8\x05\x02\x0c\n\r\n\x05\x05\x06\x02\x1e\x01\x12\ + \x04\xe8\x05\x02\x06\n\r\n\x05\x05\x06\x02\x1e\x02\x12\x04\xe8\x05\t\x0b\ + \n\x0c\n\x04\x05\x06\x02\x1f\x12\x04\xe9\x05\x02\x0f\n\r\n\x05\x05\x06\ + \x02\x1f\x01\x12\x04\xe9\x05\x02\t\n\r\n\x05\x05\x06\x02\x1f\x02\x12\x04\ + \xe9\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x02\x20\x12\x04\xea\x05\x02\x12\n\r\ + \n\x05\x05\x06\x02\x20\x01\x12\x04\xea\x05\x02\x0c\n\r\n\x05\x05\x06\x02\ + \x20\x02\x12\x04\xea\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02!\x12\x04\xeb\ + \x05\x02\x12\n\r\n\x05\x05\x06\x02!\x01\x12\x04\xeb\x05\x02\x0c\n\r\n\ + \x05\x05\x06\x02!\x02\x12\x04\xeb\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02\"\ + \x12\x04\xec\x05\x02\x12\n\r\n\x05\x05\x06\x02\"\x01\x12\x04\xec\x05\x02\ + \x0c\n\r\n\x05\x05\x06\x02\"\x02\x12\x04\xec\x05\x0f\x11\n\x0c\n\x04\x05\ + \x06\x02#\x12\x04\xed\x05\x02\n\n\r\n\x05\x05\x06\x02#\x01\x12\x04\xed\ + \x05\x02\x04\n\r\n\x05\x05\x06\x02#\x02\x12\x04\xed\x05\x07\t\n\x0c\n\ + \x04\x05\x06\x02$\x12\x04\xee\x05\x02\x0f\n\r\n\x05\x05\x06\x02$\x01\x12\ + \x04\xee\x05\x02\t\n\r\n\x05\x05\x06\x02$\x02\x12\x04\xee\x05\x0c\x0e\n\ + \x0c\n\x04\x05\x06\x02%\x12\x04\xef\x05\x02\r\n\r\n\x05\x05\x06\x02%\x01\ + \x12\x04\xef\x05\x02\x08\n\r\n\x05\x05\x06\x02%\x02\x12\x04\xef\x05\x0b\ + \x0c\n\x0c\n\x04\x05\x06\x02&\x12\x04\xf0\x05\x02\x0c\n\r\n\x05\x05\x06\ + \x02&\x01\x12\x04\xf0\x05\x02\x06\n\r\n\x05\x05\x06\x02&\x02\x12\x04\xf0\ + \x05\t\x0b\n\x0c\n\x04\x05\x06\x02'\x12\x04\xf1\x05\x02\x0c\n\r\n\x05\ + \x05\x06\x02'\x01\x12\x04\xf1\x05\x02\x06\n\r\n\x05\x05\x06\x02'\x02\x12\ + \x04\xf1\x05\t\x0b\n\x0c\n\x04\x05\x06\x02(\x12\x04\xf2\x05\x02\x12\n\r\ + \n\x05\x05\x06\x02(\x01\x12\x04\xf2\x05\x02\x0c\n\r\n\x05\x05\x06\x02(\ + \x02\x12\x04\xf2\x05\x0f\x11\n\x0c\n\x04\x05\x06\x02)\x12\x04\xf3\x05\ + \x02\x0f\n\r\n\x05\x05\x06\x02)\x01\x12\x04\xf3\x05\x02\t\n\r\n\x05\x05\ + \x06\x02)\x02\x12\x04\xf3\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x02*\x12\x04\ + \xf4\x05\x02\r\n\r\n\x05\x05\x06\x02*\x01\x12\x04\xf4\x05\x02\x07\n\r\n\ + \x05\x05\x06\x02*\x02\x12\x04\xf4\x05\n\x0c\n\x0c\n\x04\x05\x06\x02+\x12\ + \x04\xf5\x05\x02\x0b\n\r\n\x05\x05\x06\x02+\x01\x12\x04\xf5\x05\x02\x05\ + \n\r\n\x05\x05\x06\x02+\x02\x12\x04\xf5\x05\x08\n\n\x0c\n\x04\x05\x06\ + \x02,\x12\x04\xf6\x05\x02\t\n\r\n\x05\x05\x06\x02,\x01\x12\x04\xf6\x05\ + \x02\x03\n\r\n\x05\x05\x06\x02,\x02\x12\x04\xf6\x05\x06\x08\n\x0c\n\x04\ + \x05\x06\x02-\x12\x04\xf7\x05\x02\x0c\n\r\n\x05\x05\x06\x02-\x01\x12\x04\ + \xf7\x05\x02\x06\n\r\n\x05\x05\x06\x02-\x02\x12\x04\xf7\x05\t\x0b\n\x0c\ + \n\x04\x05\x06\x02.\x12\x04\xf8\x05\x02\x0b\n\r\n\x05\x05\x06\x02.\x01\ + \x12\x04\xf8\x05\x02\x06\n\r\n\x05\x05\x06\x02.\x02\x12\x04\xf8\x05\t\n\ + \n\x0c\n\x04\x05\x06\x02/\x12\x04\xf9\x05\x02\x12\n\r\n\x05\x05\x06\x02/\ + \x01\x12\x04\xf9\x05\x02\x0c\n\r\n\x05\x05\x06\x02/\x02\x12\x04\xf9\x05\ + \x0f\x11\n\x0c\n\x04\x05\x06\x020\x12\x04\xfa\x05\x02\x17\n\r\n\x05\x05\ + \x06\x020\x01\x12\x04\xfa\x05\x02\x11\n\r\n\x05\x05\x06\x020\x02\x12\x04\ + \xfa\x05\x14\x16\n\x0c\n\x04\x05\x06\x021\x12\x04\xfb\x05\x02\x0f\n\r\n\ + \x05\x05\x06\x021\x01\x12\x04\xfb\x05\x02\t\n\r\n\x05\x05\x06\x021\x02\ + \x12\x04\xfb\x05\x0c\x0e\n\x0c\n\x04\x05\x06\x022\x12\x04\xfc\x05\x02\ + \x0e\n\r\n\x05\x05\x06\x022\x01\x12\x04\xfc\x05\x02\x07\n\r\n\x05\x05\ + \x06\x022\x02\x12\x04\xfc\x05\x0b\r\n\x0c\n\x04\x05\x06\x023\x12\x04\xfd\ + \x05\x02\x11\n\r\n\x05\x05\x06\x023\x01\x12\x04\xfd\x05\x02\n\n\r\n\x05\ + \x05\x06\x023\x02\x12\x04\xfd\x05\r\x10\n\x0c\n\x04\x05\x06\x024\x12\x04\ + \xfe\x05\x02\r\n\r\n\x05\x05\x06\x024\x01\x12\x04\xfe\x05\x02\x08\n\r\n\ + \x05\x05\x06\x024\x02\x12\x04\xfe\x05\x0b\x0c\n\x0c\n\x04\x05\x06\x025\ + \x12\x04\xff\x05\x02\r\n\r\n\x05\x05\x06\x025\x01\x12\x04\xff\x05\x02\ + \x07\n\r\n\x05\x05\x06\x025\x02\x12\x04\xff\x05\n\x0c\n\x0c\n\x04\x05\ + \x06\x026\x12\x04\x80\x06\x02\x0c\n\r\n\x05\x05\x06\x026\x01\x12\x04\x80\ + \x06\x02\x06\n\r\n\x05\x05\x06\x026\x02\x12\x04\x80\x06\t\x0b\n\x0c\n\ + \x04\x05\x06\x027\x12\x04\x81\x06\x02\x0c\n\r\n\x05\x05\x06\x027\x01\x12\ + \x04\x81\x06\x02\x06\n\r\n\x05\x05\x06\x027\x02\x12\x04\x81\x06\t\x0b\n\ + \x0c\n\x04\x05\x06\x028\x12\x04\x82\x06\x02\x0b\n\r\n\x05\x05\x06\x028\ + \x01\x12\x04\x82\x06\x02\x05\n\r\n\x05\x05\x06\x028\x02\x12\x04\x82\x06\ + \x08\n\n\x0c\n\x04\x05\x06\x029\x12\x04\x83\x06\x02\r\n\r\n\x05\x05\x06\ + \x029\x01\x12\x04\x83\x06\x02\x06\n\r\n\x05\x05\x06\x029\x02\x12\x04\x83\ + \x06\t\x0c\n\x0c\n\x04\x05\x06\x02:\x12\x04\x84\x06\x02\x10\n\r\n\x05\ + \x05\x06\x02:\x01\x12\x04\x84\x06\x02\n\n\r\n\x05\x05\x06\x02:\x02\x12\ + \x04\x84\x06\r\x0f\n\x0c\n\x04\x05\x06\x02;\x12\x04\x85\x06\x02\x10\n\r\ + \n\x05\x05\x06\x02;\x01\x12\x04\x85\x06\x02\n\n\r\n\x05\x05\x06\x02;\x02\ + \x12\x04\x85\x06\r\x0f\n\x0c\n\x04\x05\x06\x02<\x12\x04\x86\x06\x02\x0e\ + \n\r\n\x05\x05\x06\x02<\x01\x12\x04\x86\x06\x02\x08\n\r\n\x05\x05\x06\ + \x02<\x02\x12\x04\x86\x06\x0b\r\n(\n\x04\x05\x06\x02=\x12\x04\x87\x06\ \x02\x0f\"\x1a\x20https://nickel-lang.org/\n\n\r\n\x05\x05\x06\x02=\x01\ - \x12\x04\xfa\x05\x02\x08\n\r\n\x05\x05\x06\x02=\x02\x12\x04\xfa\x05\x0b\ - \x0e\n\x0c\n\x04\x05\x06\x02>\x12\x04\xfb\x05\x02\x0b\n\r\n\x05\x05\x06\ - \x02>\x01\x12\x04\xfb\x05\x02\x05\n\r\n\x05\x05\x06\x02>\x02\x12\x04\xfb\ - \x05\x08\n\n\x0c\n\x04\x05\x06\x02?\x12\x04\xfc\x05\x02\r\n\r\n\x05\x05\ - \x06\x02?\x01\x12\x04\xfc\x05\x02\x07\n\r\n\x05\x05\x06\x02?\x02\x12\x04\ - \xfc\x05\n\x0c\n\x0c\n\x04\x05\x06\x02@\x12\x04\xfd\x05\x02\x13\n\r\n\ - \x05\x05\x06\x02@\x01\x12\x04\xfd\x05\x02\r\n\r\n\x05\x05\x06\x02@\x02\ - \x12\x04\xfd\x05\x10\x12\n\x0c\n\x04\x05\x06\x02A\x12\x04\xfe\x05\x02\ - \x15\n\r\n\x05\x05\x06\x02A\x01\x12\x04\xfe\x05\x02\x0f\n\r\n\x05\x05\ - \x06\x02A\x02\x12\x04\xfe\x05\x12\x14\n\x0c\n\x04\x05\x06\x02B\x12\x04\ - \xff\x05\x02\x0e\n\r\n\x05\x05\x06\x02B\x01\x12\x04\xff\x05\x02\x08\n\r\ - \n\x05\x05\x06\x02B\x02\x12\x04\xff\x05\x0b\r\n\x0c\n\x04\x05\x06\x02C\ - \x12\x04\x80\x06\x02\x0b\n\r\n\x05\x05\x06\x02C\x01\x12\x04\x80\x06\x02\ - \x05\n\r\n\x05\x05\x06\x02C\x02\x12\x04\x80\x06\x08\n\n\x0c\n\x04\x05\ - \x06\x02D\x12\x04\x81\x06\x02\r\n\r\n\x05\x05\x06\x02D\x01\x12\x04\x81\ - \x06\x02\x07\n\r\n\x05\x05\x06\x02D\x02\x12\x04\x81\x06\n\x0c\n\x0c\n\ - \x04\x05\x06\x02E\x12\x04\x82\x06\x02\x0c\n\r\n\x05\x05\x06\x02E\x01\x12\ - \x04\x82\x06\x02\x06\n\r\n\x05\x05\x06\x02E\x02\x12\x04\x82\x06\t\x0b\n\ - \x0c\n\x04\x05\x06\x02F\x12\x04\x83\x06\x02\x12\n\r\n\x05\x05\x06\x02F\ - \x01\x12\x04\x83\x06\x02\x0c\n\r\n\x05\x05\x06\x02F\x02\x12\x04\x83\x06\ - \x0f\x11\n\x0c\n\x04\x05\x06\x02G\x12\x04\x84\x06\x02\x0e\n\r\n\x05\x05\ - \x06\x02G\x01\x12\x04\x84\x06\x02\x08\n\r\n\x05\x05\x06\x02G\x02\x12\x04\ - \x84\x06\x0b\r\n\x0c\n\x04\x05\x06\x02H\x12\x04\x85\x06\x02\x11\n\r\n\ - \x05\x05\x06\x02H\x01\x12\x04\x85\x06\x02\n\n\r\n\x05\x05\x06\x02H\x02\ - \x12\x04\x85\x06\r\x10\n\x0c\n\x04\x05\x06\x02I\x12\x04\x86\x06\x02\x0e\ - \n\r\n\x05\x05\x06\x02I\x01\x12\x04\x86\x06\x02\x08\n\r\n\x05\x05\x06\ - \x02I\x02\x12\x04\x86\x06\x0b\r\n\x0c\n\x04\x05\x06\x02J\x12\x04\x87\x06\ - \x02\t\n\r\n\x05\x05\x06\x02J\x01\x12\x04\x87\x06\x02\x03\n\r\n\x05\x05\ - \x06\x02J\x02\x12\x04\x87\x06\x06\x08\n\x0c\n\x04\x05\x06\x02K\x12\x04\ - \x88\x06\x02\x0e\n\r\n\x05\x05\x06\x02K\x01\x12\x04\x88\x06\x02\x08\n\r\ - \n\x05\x05\x06\x02K\x02\x12\x04\x88\x06\x0b\r\n\x0c\n\x04\x05\x06\x02L\ - \x12\x04\x89\x06\x02\x0c\n\r\n\x05\x05\x06\x02L\x01\x12\x04\x89\x06\x02\ - \x06\n\r\n\x05\x05\x06\x02L\x02\x12\x04\x89\x06\t\x0b\n\x0c\n\x04\x05\ - \x06\x02M\x12\x04\x8a\x06\x02\r\n\r\n\x05\x05\x06\x02M\x01\x12\x04\x8a\ - \x06\x02\x07\n\r\n\x05\x05\x06\x02M\x02\x12\x04\x8a\x06\n\x0c\n2\n\x04\ - \x05\x06\x02N\x12\x04\x8b\x06\x02\x0e\"$\x20Internal\x20language\x20for\ - \x20testing\x20SCIP\n\n\r\n\x05\x05\x06\x02N\x01\x12\x04\x8b\x06\x02\x07\ - \n\r\n\x05\x05\x06\x02N\x02\x12\x04\x8b\x06\n\r\n\x0c\n\x04\x05\x06\x02O\ - \x12\x04\x8c\x06\x02\x0c\n\r\n\x05\x05\x06\x02O\x01\x12\x04\x8c\x06\x02\ - \x06\n\r\n\x05\x05\x06\x02O\x02\x12\x04\x8c\x06\t\x0b\n\x0c\n\x04\x05\ - \x06\x02P\x12\x04\x8d\x06\x02\x0c\n\r\n\x05\x05\x06\x02P\x01\x12\x04\x8d\ - \x06\x02\x06\n\r\n\x05\x05\x06\x02P\x02\x12\x04\x8d\x06\t\x0b\n\x0c\n\ - \x04\x05\x06\x02Q\x12\x04\x8e\x06\x02\x0c\n\r\n\x05\x05\x06\x02Q\x01\x12\ - \x04\x8e\x06\x02\x06\n\r\n\x05\x05\x06\x02Q\x02\x12\x04\x8e\x06\t\x0b\n\ - \x0c\n\x04\x05\x06\x02R\x12\x04\x8f\x06\x02\x0b\n\r\n\x05\x05\x06\x02R\ - \x01\x12\x04\x8f\x06\x02\x05\n\r\n\x05\x05\x06\x02R\x02\x12\x04\x8f\x06\ - \x08\n\n\x0c\n\x04\x05\x06\x02S\x12\x04\x90\x06\x02\x0c\n\r\n\x05\x05\ - \x06\x02S\x01\x12\x04\x90\x06\x02\x06\n\r\n\x05\x05\x06\x02S\x02\x12\x04\ - \x90\x06\t\x0b\n\x0c\n\x04\x05\x06\x02T\x12\x04\x91\x06\x02\x0b\n\r\n\ - \x05\x05\x06\x02T\x01\x12\x04\x91\x06\x02\x05\n\r\n\x05\x05\x06\x02T\x02\ - \x12\x04\x91\x06\x08\n\n\x0c\n\x04\x05\x06\x02U\x12\x04\x92\x06\x02\x0b\ - \n\r\n\x05\x05\x06\x02U\x01\x12\x04\x92\x06\x02\x05\n\r\n\x05\x05\x06\ - \x02U\x02\x12\x04\x92\x06\x08\n\n\x0c\n\x04\x05\x06\x02V\x12\x04\x93\x06\ - \x02\x0c\n\r\n\x05\x05\x06\x02V\x01\x12\x04\x93\x06\x02\x06\n\r\n\x05\ - \x05\x06\x02V\x02\x12\x04\x93\x06\t\x0b\n\x0c\n\x04\x05\x06\x02W\x12\x04\ - \x94\x06\x02\x0c\n\r\n\x05\x05\x06\x02W\x01\x12\x04\x94\x06\x02\x07\n\r\ - \n\x05\x05\x06\x02W\x02\x12\x04\x94\x06\n\x0b\n\x0c\n\x04\x05\x06\x02X\ - \x12\x04\x95\x06\x02\x0e\n\r\n\x05\x05\x06\x02X\x01\x12\x04\x95\x06\x02\ - \x08\n\r\n\x05\x05\x06\x02X\x02\x12\x04\x95\x06\x0b\r\n\x14\n\x04\x05\ - \x06\x02Y\x12\x04\x96\x06\x02\x13\"\x06\x20Bash\n\n\r\n\x05\x05\x06\x02Y\ - \x01\x12\x04\x96\x06\x02\r\n\r\n\x05\x05\x06\x02Y\x02\x12\x04\x96\x06\ - \x10\x12\n\x0c\n\x04\x05\x06\x02Z\x12\x04\x97\x06\x02\x0f\n\r\n\x05\x05\ - \x06\x02Z\x01\x12\x04\x97\x06\x02\t\n\r\n\x05\x05\x06\x02Z\x02\x12\x04\ - \x97\x06\x0c\x0e\n\x0c\n\x04\x05\x06\x02[\x12\x04\x98\x06\x02\x0e\n\r\n\ - \x05\x05\x06\x02[\x01\x12\x04\x98\x06\x02\x07\n\r\n\x05\x05\x06\x02[\x02\ - \x12\x04\x98\x06\n\r\n\x0c\n\x04\x05\x06\x02\\\x12\x04\x99\x06\x02\x10\n\ - \r\n\x05\x05\x06\x02\\\x01\x12\x04\x99\x06\x02\n\n\r\n\x05\x05\x06\x02\\\ - \x02\x12\x04\x99\x06\r\x0f\n\x0c\n\x04\x05\x06\x02]\x12\x04\x9a\x06\x02\ - \x0f\n\r\n\x05\x05\x06\x02]\x01\x12\x04\x9a\x06\x02\x08\n\r\n\x05\x05\ - \x06\x02]\x02\x12\x04\x9a\x06\x0b\x0e\n\x0c\n\x04\x05\x06\x02^\x12\x04\ - \x9b\x06\x02\x0c\n\r\n\x05\x05\x06\x02^\x01\x12\x04\x9b\x06\x02\x07\n\r\ - \n\x05\x05\x06\x02^\x02\x12\x04\x9b\x06\n\x0b\n\x0c\n\x04\x05\x06\x02_\ - \x12\x04\x9c\x06\x02\x0c\n\r\n\x05\x05\x06\x02_\x01\x12\x04\x9c\x06\x02\ - \x05\n\r\n\x05\x05\x06\x02_\x02\x12\x04\x9c\x06\x08\x0b\n\x0c\n\x04\x05\ - \x06\x02`\x12\x04\x9d\x06\x02\x0c\n\r\n\x05\x05\x06\x02`\x01\x12\x04\x9d\ - \x06\x02\x06\n\r\n\x05\x05\x06\x02`\x02\x12\x04\x9d\x06\t\x0b\n\x0c\n\ - \x04\x05\x06\x02a\x12\x04\x9e\x06\x02\x0b\n\r\n\x05\x05\x06\x02a\x01\x12\ - \x04\x9e\x06\x02\x05\n\r\n\x05\x05\x06\x02a\x02\x12\x04\x9e\x06\x08\n\n\ - \x0c\n\x04\x05\x06\x02b\x12\x04\x9f\x06\x02\x0f\n\r\n\x05\x05\x06\x02b\ - \x01\x12\x04\x9f\x06\x02\x08\n\r\n\x05\x05\x06\x02b\x02\x12\x04\x9f\x06\ - \x0b\x0e\n\x0c\n\x04\x05\x06\x02c\x12\x04\xa0\x06\x02\x12\n\r\n\x05\x05\ - \x06\x02c\x01\x12\x04\xa0\x06\x02\x0c\n\r\n\x05\x05\x06\x02c\x02\x12\x04\ - \xa0\x06\x0f\x11\n\x0c\n\x04\x05\x06\x02d\x12\x04\xa1\x06\x02\x17\n\r\n\ - \x05\x05\x06\x02d\x01\x12\x04\xa1\x06\x02\x11\n\r\n\x05\x05\x06\x02d\x02\ - \x12\x04\xa1\x06\x14\x16\n\x0c\n\x04\x05\x06\x02e\x12\x04\xa2\x06\x02\ - \x10\n\r\n\x05\x05\x06\x02e\x01\x12\x04\xa2\x06\x02\t\n\r\n\x05\x05\x06\ - \x02e\x02\x12\x04\xa2\x06\x0c\x0f\n\x0c\n\x04\x05\x06\x02f\x12\x04\xa3\ - \x06\x02\r\n\r\n\x05\x05\x06\x02f\x01\x12\x04\xa3\x06\x02\x06\n\r\n\x05\ - \x05\x06\x02f\x02\x12\x04\xa3\x06\t\x0c\n\x0c\n\x04\x05\x06\x02g\x12\x04\ - \xa4\x06\x02\x13\n\r\n\x05\x05\x06\x02g\x01\x12\x04\xa4\x06\x02\r\n\r\n\ - \x05\x05\x06\x02g\x02\x12\x04\xa4\x06\x10\x12\n\x0c\n\x04\x05\x06\x02h\ - \x12\x04\xa5\x06\x02\x0b\n\r\n\x05\x05\x06\x02h\x01\x12\x04\xa5\x06\x02\ - \x05\n\r\n\x05\x05\x06\x02h\x02\x12\x04\xa5\x06\x08\n\n\x0c\n\x04\x05\ - \x06\x02i\x12\x04\xa6\x06\x02\x0f\n\r\n\x05\x05\x06\x02i\x01\x12\x04\xa6\ - \x06\x02\t\n\r\n\x05\x05\x06\x02i\x02\x12\x04\xa6\x06\x0c\x0e\n\x0c\n\ - \x04\x05\x06\x02j\x12\x04\xa7\x06\x02\x0b\n\r\n\x05\x05\x06\x02j\x01\x12\ - \x04\xa7\x06\x02\x05\n\r\n\x05\x05\x06\x02j\x02\x12\x04\xa7\x06\x08\n\n\ - \x0c\n\x04\x05\x06\x02k\x12\x04\xa8\x06\x02\x0b\n\r\n\x05\x05\x06\x02k\ - \x01\x12\x04\xa8\x06\x02\x05\n\r\n\x05\x05\x06\x02k\x02\x12\x04\xa8\x06\ - \x08\n\n\x0c\n\x04\x05\x06\x02l\x12\x04\xa9\x06\x02\x0c\n\r\n\x05\x05\ - \x06\x02l\x01\x12\x04\xa9\x06\x02\x06\n\r\n\x05\x05\x06\x02l\x02\x12\x04\ - \xa9\x06\t\x0b\n\x93\x03\n\x04\x05\x06\x02m\x12\x04\xaa\x06\x02\x0b\"\ + \x12\x04\x87\x06\x02\x08\n\r\n\x05\x05\x06\x02=\x02\x12\x04\x87\x06\x0b\ + \x0e\n\x0c\n\x04\x05\x06\x02>\x12\x04\x88\x06\x02\x0b\n\r\n\x05\x05\x06\ + \x02>\x01\x12\x04\x88\x06\x02\x05\n\r\n\x05\x05\x06\x02>\x02\x12\x04\x88\ + \x06\x08\n\n\x0c\n\x04\x05\x06\x02?\x12\x04\x89\x06\x02\r\n\r\n\x05\x05\ + \x06\x02?\x01\x12\x04\x89\x06\x02\x07\n\r\n\x05\x05\x06\x02?\x02\x12\x04\ + \x89\x06\n\x0c\n\x0c\n\x04\x05\x06\x02@\x12\x04\x8a\x06\x02\x13\n\r\n\ + \x05\x05\x06\x02@\x01\x12\x04\x8a\x06\x02\r\n\r\n\x05\x05\x06\x02@\x02\ + \x12\x04\x8a\x06\x10\x12\n\x0c\n\x04\x05\x06\x02A\x12\x04\x8b\x06\x02\ + \x15\n\r\n\x05\x05\x06\x02A\x01\x12\x04\x8b\x06\x02\x0f\n\r\n\x05\x05\ + \x06\x02A\x02\x12\x04\x8b\x06\x12\x14\n\x0c\n\x04\x05\x06\x02B\x12\x04\ + \x8c\x06\x02\x0e\n\r\n\x05\x05\x06\x02B\x01\x12\x04\x8c\x06\x02\x08\n\r\ + \n\x05\x05\x06\x02B\x02\x12\x04\x8c\x06\x0b\r\n\x0c\n\x04\x05\x06\x02C\ + \x12\x04\x8d\x06\x02\x0b\n\r\n\x05\x05\x06\x02C\x01\x12\x04\x8d\x06\x02\ + \x05\n\r\n\x05\x05\x06\x02C\x02\x12\x04\x8d\x06\x08\n\n\x0c\n\x04\x05\ + \x06\x02D\x12\x04\x8e\x06\x02\r\n\r\n\x05\x05\x06\x02D\x01\x12\x04\x8e\ + \x06\x02\x07\n\r\n\x05\x05\x06\x02D\x02\x12\x04\x8e\x06\n\x0c\n\x0c\n\ + \x04\x05\x06\x02E\x12\x04\x8f\x06\x02\x0c\n\r\n\x05\x05\x06\x02E\x01\x12\ + \x04\x8f\x06\x02\x06\n\r\n\x05\x05\x06\x02E\x02\x12\x04\x8f\x06\t\x0b\n\ + \x0c\n\x04\x05\x06\x02F\x12\x04\x90\x06\x02\x12\n\r\n\x05\x05\x06\x02F\ + \x01\x12\x04\x90\x06\x02\x0c\n\r\n\x05\x05\x06\x02F\x02\x12\x04\x90\x06\ + \x0f\x11\n\x0c\n\x04\x05\x06\x02G\x12\x04\x91\x06\x02\x0e\n\r\n\x05\x05\ + \x06\x02G\x01\x12\x04\x91\x06\x02\x08\n\r\n\x05\x05\x06\x02G\x02\x12\x04\ + \x91\x06\x0b\r\n\x0c\n\x04\x05\x06\x02H\x12\x04\x92\x06\x02\x11\n\r\n\ + \x05\x05\x06\x02H\x01\x12\x04\x92\x06\x02\n\n\r\n\x05\x05\x06\x02H\x02\ + \x12\x04\x92\x06\r\x10\n\x0c\n\x04\x05\x06\x02I\x12\x04\x93\x06\x02\x0e\ + \n\r\n\x05\x05\x06\x02I\x01\x12\x04\x93\x06\x02\x08\n\r\n\x05\x05\x06\ + \x02I\x02\x12\x04\x93\x06\x0b\r\n\x0c\n\x04\x05\x06\x02J\x12\x04\x94\x06\ + \x02\t\n\r\n\x05\x05\x06\x02J\x01\x12\x04\x94\x06\x02\x03\n\r\n\x05\x05\ + \x06\x02J\x02\x12\x04\x94\x06\x06\x08\n\x0c\n\x04\x05\x06\x02K\x12\x04\ + \x95\x06\x02\x0e\n\r\n\x05\x05\x06\x02K\x01\x12\x04\x95\x06\x02\x08\n\r\ + \n\x05\x05\x06\x02K\x02\x12\x04\x95\x06\x0b\r\n\x0c\n\x04\x05\x06\x02L\ + \x12\x04\x96\x06\x02\x0c\n\r\n\x05\x05\x06\x02L\x01\x12\x04\x96\x06\x02\ + \x06\n\r\n\x05\x05\x06\x02L\x02\x12\x04\x96\x06\t\x0b\n\x0c\n\x04\x05\ + \x06\x02M\x12\x04\x97\x06\x02\r\n\r\n\x05\x05\x06\x02M\x01\x12\x04\x97\ + \x06\x02\x07\n\r\n\x05\x05\x06\x02M\x02\x12\x04\x97\x06\n\x0c\n2\n\x04\ + \x05\x06\x02N\x12\x04\x98\x06\x02\x0e\"$\x20Internal\x20language\x20for\ + \x20testing\x20SCIP\n\n\r\n\x05\x05\x06\x02N\x01\x12\x04\x98\x06\x02\x07\ + \n\r\n\x05\x05\x06\x02N\x02\x12\x04\x98\x06\n\r\n\x0c\n\x04\x05\x06\x02O\ + \x12\x04\x99\x06\x02\x0c\n\r\n\x05\x05\x06\x02O\x01\x12\x04\x99\x06\x02\ + \x06\n\r\n\x05\x05\x06\x02O\x02\x12\x04\x99\x06\t\x0b\n\x0c\n\x04\x05\ + \x06\x02P\x12\x04\x9a\x06\x02\x0c\n\r\n\x05\x05\x06\x02P\x01\x12\x04\x9a\ + \x06\x02\x06\n\r\n\x05\x05\x06\x02P\x02\x12\x04\x9a\x06\t\x0b\n\x0c\n\ + \x04\x05\x06\x02Q\x12\x04\x9b\x06\x02\x0c\n\r\n\x05\x05\x06\x02Q\x01\x12\ + \x04\x9b\x06\x02\x06\n\r\n\x05\x05\x06\x02Q\x02\x12\x04\x9b\x06\t\x0b\n\ + \x0c\n\x04\x05\x06\x02R\x12\x04\x9c\x06\x02\x0b\n\r\n\x05\x05\x06\x02R\ + \x01\x12\x04\x9c\x06\x02\x05\n\r\n\x05\x05\x06\x02R\x02\x12\x04\x9c\x06\ + \x08\n\n\x0c\n\x04\x05\x06\x02S\x12\x04\x9d\x06\x02\x0c\n\r\n\x05\x05\ + \x06\x02S\x01\x12\x04\x9d\x06\x02\x06\n\r\n\x05\x05\x06\x02S\x02\x12\x04\ + \x9d\x06\t\x0b\n\x0c\n\x04\x05\x06\x02T\x12\x04\x9e\x06\x02\x0b\n\r\n\ + \x05\x05\x06\x02T\x01\x12\x04\x9e\x06\x02\x05\n\r\n\x05\x05\x06\x02T\x02\ + \x12\x04\x9e\x06\x08\n\n\x0c\n\x04\x05\x06\x02U\x12\x04\x9f\x06\x02\x0b\ + \n\r\n\x05\x05\x06\x02U\x01\x12\x04\x9f\x06\x02\x05\n\r\n\x05\x05\x06\ + \x02U\x02\x12\x04\x9f\x06\x08\n\n\x0c\n\x04\x05\x06\x02V\x12\x04\xa0\x06\ + \x02\x0c\n\r\n\x05\x05\x06\x02V\x01\x12\x04\xa0\x06\x02\x06\n\r\n\x05\ + \x05\x06\x02V\x02\x12\x04\xa0\x06\t\x0b\n\x0c\n\x04\x05\x06\x02W\x12\x04\ + \xa1\x06\x02\x0c\n\r\n\x05\x05\x06\x02W\x01\x12\x04\xa1\x06\x02\x07\n\r\ + \n\x05\x05\x06\x02W\x02\x12\x04\xa1\x06\n\x0b\n\x0c\n\x04\x05\x06\x02X\ + \x12\x04\xa2\x06\x02\x0e\n\r\n\x05\x05\x06\x02X\x01\x12\x04\xa2\x06\x02\ + \x08\n\r\n\x05\x05\x06\x02X\x02\x12\x04\xa2\x06\x0b\r\n\x14\n\x04\x05\ + \x06\x02Y\x12\x04\xa3\x06\x02\x13\"\x06\x20Bash\n\n\r\n\x05\x05\x06\x02Y\ + \x01\x12\x04\xa3\x06\x02\r\n\r\n\x05\x05\x06\x02Y\x02\x12\x04\xa3\x06\ + \x10\x12\n\x0c\n\x04\x05\x06\x02Z\x12\x04\xa4\x06\x02\x0f\n\r\n\x05\x05\ + \x06\x02Z\x01\x12\x04\xa4\x06\x02\t\n\r\n\x05\x05\x06\x02Z\x02\x12\x04\ + \xa4\x06\x0c\x0e\n\x0c\n\x04\x05\x06\x02[\x12\x04\xa5\x06\x02\x0e\n\r\n\ + \x05\x05\x06\x02[\x01\x12\x04\xa5\x06\x02\x07\n\r\n\x05\x05\x06\x02[\x02\ + \x12\x04\xa5\x06\n\r\n\x0c\n\x04\x05\x06\x02\\\x12\x04\xa6\x06\x02\x10\n\ + \r\n\x05\x05\x06\x02\\\x01\x12\x04\xa6\x06\x02\n\n\r\n\x05\x05\x06\x02\\\ + \x02\x12\x04\xa6\x06\r\x0f\n\x0c\n\x04\x05\x06\x02]\x12\x04\xa7\x06\x02\ + \x0f\n\r\n\x05\x05\x06\x02]\x01\x12\x04\xa7\x06\x02\x08\n\r\n\x05\x05\ + \x06\x02]\x02\x12\x04\xa7\x06\x0b\x0e\n\x0c\n\x04\x05\x06\x02^\x12\x04\ + \xa8\x06\x02\x0c\n\r\n\x05\x05\x06\x02^\x01\x12\x04\xa8\x06\x02\x07\n\r\ + \n\x05\x05\x06\x02^\x02\x12\x04\xa8\x06\n\x0b\n\x0c\n\x04\x05\x06\x02_\ + \x12\x04\xa9\x06\x02\x0c\n\r\n\x05\x05\x06\x02_\x01\x12\x04\xa9\x06\x02\ + \x05\n\r\n\x05\x05\x06\x02_\x02\x12\x04\xa9\x06\x08\x0b\n\x0c\n\x04\x05\ + \x06\x02`\x12\x04\xaa\x06\x02\x0c\n\r\n\x05\x05\x06\x02`\x01\x12\x04\xaa\ + \x06\x02\x06\n\r\n\x05\x05\x06\x02`\x02\x12\x04\xaa\x06\t\x0b\n\x0c\n\ + \x04\x05\x06\x02a\x12\x04\xab\x06\x02\x0b\n\r\n\x05\x05\x06\x02a\x01\x12\ + \x04\xab\x06\x02\x05\n\r\n\x05\x05\x06\x02a\x02\x12\x04\xab\x06\x08\n\n\ + \x0c\n\x04\x05\x06\x02b\x12\x04\xac\x06\x02\x0f\n\r\n\x05\x05\x06\x02b\ + \x01\x12\x04\xac\x06\x02\x08\n\r\n\x05\x05\x06\x02b\x02\x12\x04\xac\x06\ + \x0b\x0e\n\x0c\n\x04\x05\x06\x02c\x12\x04\xad\x06\x02\x12\n\r\n\x05\x05\ + \x06\x02c\x01\x12\x04\xad\x06\x02\x0c\n\r\n\x05\x05\x06\x02c\x02\x12\x04\ + \xad\x06\x0f\x11\n\x0c\n\x04\x05\x06\x02d\x12\x04\xae\x06\x02\x17\n\r\n\ + \x05\x05\x06\x02d\x01\x12\x04\xae\x06\x02\x11\n\r\n\x05\x05\x06\x02d\x02\ + \x12\x04\xae\x06\x14\x16\n\x0c\n\x04\x05\x06\x02e\x12\x04\xaf\x06\x02\ + \x10\n\r\n\x05\x05\x06\x02e\x01\x12\x04\xaf\x06\x02\t\n\r\n\x05\x05\x06\ + \x02e\x02\x12\x04\xaf\x06\x0c\x0f\n\x0c\n\x04\x05\x06\x02f\x12\x04\xb0\ + \x06\x02\r\n\r\n\x05\x05\x06\x02f\x01\x12\x04\xb0\x06\x02\x06\n\r\n\x05\ + \x05\x06\x02f\x02\x12\x04\xb0\x06\t\x0c\n\x0c\n\x04\x05\x06\x02g\x12\x04\ + \xb1\x06\x02\x13\n\r\n\x05\x05\x06\x02g\x01\x12\x04\xb1\x06\x02\r\n\r\n\ + \x05\x05\x06\x02g\x02\x12\x04\xb1\x06\x10\x12\n\x0c\n\x04\x05\x06\x02h\ + \x12\x04\xb2\x06\x02\x0b\n\r\n\x05\x05\x06\x02h\x01\x12\x04\xb2\x06\x02\ + \x05\n\r\n\x05\x05\x06\x02h\x02\x12\x04\xb2\x06\x08\n\n\x0c\n\x04\x05\ + \x06\x02i\x12\x04\xb3\x06\x02\x0f\n\r\n\x05\x05\x06\x02i\x01\x12\x04\xb3\ + \x06\x02\t\n\r\n\x05\x05\x06\x02i\x02\x12\x04\xb3\x06\x0c\x0e\n\x0c\n\ + \x04\x05\x06\x02j\x12\x04\xb4\x06\x02\x0b\n\r\n\x05\x05\x06\x02j\x01\x12\ + \x04\xb4\x06\x02\x05\n\r\n\x05\x05\x06\x02j\x02\x12\x04\xb4\x06\x08\n\n\ + \x0c\n\x04\x05\x06\x02k\x12\x04\xb5\x06\x02\x0b\n\r\n\x05\x05\x06\x02k\ + \x01\x12\x04\xb5\x06\x02\x05\n\r\n\x05\x05\x06\x02k\x02\x12\x04\xb5\x06\ + \x08\n\n\x0c\n\x04\x05\x06\x02l\x12\x04\xb6\x06\x02\x0c\n\r\n\x05\x05\ + \x06\x02l\x01\x12\x04\xb6\x06\x02\x06\n\r\n\x05\x05\x06\x02l\x02\x12\x04\ + \xb6\x06\t\x0b\n\x93\x03\n\x04\x05\x06\x02m\x12\x04\xb7\x06\x02\x0b\"\ \x84\x03\x20NextLanguage\x20=\x20111;\n\x20Steps\x20add\x20a\x20new\x20l\ anguage:\n\x201.\x20Copy-paste\x20the\x20\"NextLanguage\x20=\x20N\"\x20l\ ine\x20above\n\x202.\x20Increment\x20\"NextLanguage\x20=\x20N\"\x20to\ @@ -5489,7 +5496,7 @@ static file_descriptor_proto_data: &'static [u8] = b"\ \x20above\x20using\x20alphabetical\x20order\n\x205.\x20(optional)\x20Add\ \x20a\x20brief\x20comment\x20behind\x20the\x20language\x20if\x20the\x20n\ ame\x20is\x20not\x20self-explanatory\n\n\r\n\x05\x05\x06\x02m\x01\x12\ - \x04\xaa\x06\x02\x05\n\r\n\x05\x05\x06\x02m\x02\x12\x04\xaa\x06\x08\nb\ + \x04\xb7\x06\x02\x05\n\r\n\x05\x05\x06\x02m\x02\x12\x04\xb7\x06\x08\nb\ \x06proto3\ "; diff --git a/docs/scip.md b/docs/scip.md index b8e1dee7..e455c56f 100644 --- a/docs/scip.md +++ b/docs/scip.md @@ -196,6 +196,18 @@ function parse(input string): string { | ^ enclosing_range end <---------------------------------------| ``` +Any attributes/decorators/attached macros should also be part of the +enclosing range. + +```python +@cache +^ enclosing_range start---------------------| +def factorial(n): | + return n * factorial(n-1) if n else 1 | +< enclosing_range end-----------------------| + +``` + For reference occurrences, the enclosing range should indicate the start/end bounds of the parent expression. diff --git a/scip.proto b/scip.proto index 4bbaffe9..f4fc7c80 100644 --- a/scip.proto +++ b/scip.proto @@ -650,6 +650,19 @@ message Occurrence { // } | // ^ enclosing_range end <---------------------------------------| // ``` + // + // Any attributes/decorators/attached macros should also be part of the + // enclosing range. + // + // ```python + // @cache + // ^ enclosing_range start---------------------| + // def factorial(n): | + // return n * factorial(n-1) if n else 1 | + // < enclosing_range end-----------------------| + // + // ``` + // // For reference occurrences, the enclosing range should indicate the start/end // bounds of the parent expression. // ```