browser.js |
|
0 |
evaluation-order.js |
---
es6id: 12.2.8
description: Expressions should be evaluated in left-to-right order.
--- |
578 |
invalid-hexidecimal-character-escape-sequence-truncated-1.js |
---
esid: sec-template-literal-lexical-components
description: Invalid hexidecimal character escape sequence
negative:
phase: parse
type: SyntaxError
--- |
358 |
invalid-hexidecimal-character-escape-sequence-truncated-2.js |
---
esid: sec-template-literal-lexical-components
description: Invalid hexidecimal character escape sequence
negative:
phase: parse
type: SyntaxError
--- |
347 |
invalid-hexidecimal-character-escape-sequence-truncated-3.js |
---
esid: sec-template-literal-lexical-components
description: Invalid hexidecimal character escape sequence
negative:
phase: parse
type: SyntaxError
--- |
346 |
invalid-legacy-octal-escape-sequence-8.js |
---
esid: sec-template-literal-lexical-components
description: >
Invalid octal escape sequence (regardless of the presence of Annex B)
info: |
TemplateCharacter ::
$ [lookahead ≠ {]
\ TemplateEscapeSequence
\ NotEscapeSequence
LineContinuation
LineTerminatorSequence
SourceCharacter but not one of ` or \ or $ or LineTerminator
TemplateEscapeSequence ::
CharacterEscapeSequence
0 [lookahead ∉ DecimalDigit]
HexEscapeSequence
UnicodeEscapeSequence
negative:
phase: parse
type: SyntaxError
--- |
759 |
invalid-legacy-octal-escape-sequence-9.js |
---
esid: sec-template-literal-lexical-components
description: >
Invalid octal escape sequence (regardless of the presence of Annex B)
info: |
TemplateCharacter ::
$ [lookahead ≠ {]
\ TemplateEscapeSequence
\ NotEscapeSequence
LineContinuation
LineTerminatorSequence
SourceCharacter but not one of ` or \ or $ or LineTerminator
TemplateEscapeSequence ::
CharacterEscapeSequence
0 [lookahead ∉ DecimalDigit]
HexEscapeSequence
UnicodeEscapeSequence
negative:
phase: parse
type: SyntaxError
--- |
759 |
invalid-legacy-octal-escape-sequence.js |
---
es6id: 16.1
description: Invalid octal escape sequence
info: |
TemplateCharacter ::
$ [lookahead ≠ {]
\ TemplateEscapeSequence
\ NotEscapeSequence
LineContinuation
LineTerminatorSequence
SourceCharacter but not one of ` or \ or $ or LineTerminator
TemplateEscapeSequence ::
CharacterEscapeSequence
0 [lookahead ∉ DecimalDigit]
HexEscapeSequence
UnicodeEscapeSequence
negative:
phase: parse
type: SyntaxError
--- |
668 |
invalid-unicode-escape-sequence-1.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
344 |
invalid-unicode-escape-sequence-2.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
333 |
invalid-unicode-escape-sequence-3.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
334 |
invalid-unicode-escape-sequence-4.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
335 |
invalid-unicode-escape-sequence-5.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
333 |
invalid-unicode-escape-sequence-6.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
333 |
invalid-unicode-escape-sequence-7.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
340 |
invalid-unicode-escape-sequence-8.js |
---
esid: sec-template-literal-lexical-components
description: Invalid unicode escape sequence
negative:
phase: parse
type: SyntaxError
--- |
355 |
literal-expr-abrupt.js |
---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
617 |
literal-expr-function.js |
---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
579 |
literal-expr-member-expr.js |
---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
1005 |
literal-expr-method.js |
---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
604 |
literal-expr-obj.js |
---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
987 |
literal-expr-primitive.js |
---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
622 |
literal-expr-template.js |
---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
553 |
literal-expr-tostr-error.js |
---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateLiteral
info: |
TemplateLiteral : TemplateHead Expression TemplateSpans
1. Let head be the TV of TemplateHead as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
659 |
middle-list-many-expr-abrupt.js |
---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
6. ReturnIfAbrupt(last).
--- |
732 |
middle-list-many-expr-function.js |
---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
686 |
middle-list-many-expr-member-expr.js |
---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
1142 |
middle-list-many-expr-method.js |
---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
719 |
middle-list-many-expr-obj.js |
---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
1200 |
middle-list-many-expr-primitive.js |
---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
743 |
middle-list-many-expr-template.js |
---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
--- |
668 |
middle-list-many-expr-tostr-error.js |
---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddleList TemplateMiddle Expression
1. Let rest be the result of evaluating TemplateMiddleList .
2. ReturnIfAbrupt(rest).
3. Let middle be the TV of TemplateMiddle as defined in 11.8.6.
4. Let sub be the result of evaluating Expression.
5. Let last be ToString(sub).
6. ReturnIfAbrupt(last).
--- |
776 |
middle-list-one-expr-abrupt.js |
---
es6id: 12.2.8.5
description: Abrupt completion when evaluating expression of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
617 |
middle-list-one-expr-function.js |
---
es6id: 12.2.8.5
description: Function invocation in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
566 |
middle-list-one-expr-member-expr.js |
---
es6id: 12.2.8.5
description: MemberExpression in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
1028 |
middle-list-one-expr-method.js |
---
es6id: 12.2.8.5
description: Method invocation in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
630 |
middle-list-one-expr-obj.js |
---
es6id: 12.2.8.5
description: Object reference in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
1062 |
middle-list-one-expr-primitive.js |
---
es6id: 12.2.8.5
description: Primitive value in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
616 |
middle-list-one-expr-template.js |
---
es6id: 12.2.8.5
description: Template literal in expression position of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
--- |
548 |
middle-list-one-expr-tostr-error.js |
---
es6id: 12.2.8.5
description: Abrupt completion when converting expression value of TemplateMiddleList
info: |
TemplateMiddleList : TemplateMiddle Expression
1. Let head be the TV of TemplateMiddle as defined in 11.8.6.
2. Let sub be the result of evaluating Expression.
3. Let middle be ToString(sub).
4. ReturnIfAbrupt(middle).
--- |
660 |
mongolian-vowel-separator-eval.js |
---
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals (eval code).
info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
in the Unicode Character Database such as LEFT-TO-RIGHT MARK or RIGHT-TO-LEFT
MARK) are control codes used to control the formatting of a range of text in
the absence of higher-level protocols for this (such as mark-up languages).
It is useful to allow format-control characters in source text to facilitate
editing and display. All format control characters may be used within comments,
and within string literals, template literals, and regular expression literals.
features: [u180e]
--- |
976 |
mongolian-vowel-separator.js |
---
esid: sec-unicode-format-control-characters
description: >
Mongolian Vowel Separator can appear in template literals.
info: |
11.1 Unicode Format-Control Characters
The Unicode format-control characters (i.e., the characters in category “Cf”
in the Unicode Character Database such as LEFT-TO-RIGHT MARK or RIGHT-TO-LEFT
MARK) are control codes used to control the formatting of a range of text in
the absence of higher-level protocols for this (such as mark-up languages).
It is useful to allow format-control characters in source text to facilitate
editing and display. All format control characters may be used within comments,
and within string literals, template literals, and regular expression literals.
features: [u180e]
--- |
1015 |
no-sub.js |
---
es6id: 12.2.8.5
description: Evaluation of NoSubstitutionTemplate
info: |
12.2.8.5 Runtime Semantics: Evaluation
TemplateLiteral : NoSubstitutionTemplate
1. Return the string value whose code units are the elements of the TV of
NoSubstitutionTemplate as defined in 11.8.6.
--- |
536 |
shell.js |
|
0 |
tv-character-escape-sequence.js |
---
es6id: 11.8.6.1
description: Template values of character escape sequences
info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The TRV of TemplateCharacter :: \ EscapeSequence is the sequence consisting
of the code unit value 0x005C followed by the code units of TRV of
EscapeSequence.
The TRV of CharacterEscapeSequence :: SingleEscapeCharacter is the TRV of
the SingleEscapeCharacter.
The TRV of CharacterEscapeSequence :: NonEscapeCharacter is the SV of the
NonEscapeCharacter.
--- |
3149 |
tv-hex-escape-sequence.js |
---
es6id: 11.8.6.1
description: Template values of hex escape sequences
info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
(10.1.1) of the MV of HexDigits.
The TRV of UnicodeEscapeSequence :: u{ HexDigits } is the sequence
consisting of code unit value 0x0075 followed by code unit value 0x007B
followed by TRV of HexDigits followed by code unit value 0x007D.
--- |
833 |
tv-line-continuation.js |
---
es6id: 11.8.6.1
description: Template values of line continuations
info: |
The TV of LineContinuation :: \ LineTerminatorSequence is the empty code
unit sequence.
The TRV of LineContinuation :: \ LineTerminatorSequence is the sequence
consisting of the code unit value 0x005C followed by the code units of TRV
of LineTerminatorSequence.
--- |
1166 |
tv-line-terminator-sequence.js |
---
es6id: 11.8.6.1
description: Template values of line terminator sequences
info: |
The TV of TemplateCharacter :: LineTerminatorSequence is the TRV of
LineTerminatorSequence.
The TRV of LineTerminatorSequence :: <LF> is the code unit value 0x000A.
The TRV of LineTerminatorSequence :: <CR> is the code unit value 0x000A.
The TRV of LineTerminatorSequence :: <LS> is the code unit value 0x2028.
The TRV of LineTerminatorSequence :: <PS> is the code unit value 0x2029.
The TRV of LineTerminatorSequence :: <CR><LF> is the sequence consisting of
the code unit value 0x000A.
--- |
1393 |
tv-no-substitution.js |
---
es6id: 11.8.6.1
description: Template values of templates without substitution patterns
info: |
The TV and TRV of NoSubstitutionTemplate :: `` is the empty code unit
sequence.
The TV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TV of
TemplateCharacters.
The TRV of NoSubstitutionTemplate :: ` TemplateCharacters ` is the TRV of
TemplateCharacters.
--- |
977 |
tv-null-character-escape-sequence.js |
---
es6id: 11.8.6.1
description: Template values of the null character escape sequence
info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The TRV of EscapeSequence :: 0 is the code unit value 0x0030.
--- |
561 |
tv-template-character.js |
---
es6id: 11.8.6.1
description: Template values of single characters
info: |
The TV of TemplateCharacters :: TemplateCharacter is the TV of
TemplateCharacter.
The TV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $
or LineTerminator is the UTF16Encoding (10.1.1) of the code point value of
SourceCharacter.
The TV of TemplateCharacter :: $ is the code unit value 0x0024.
The TRV of TemplateCharacters :: TemplateCharacter is the TRV of
TemplateCharacter.
The TRV of TemplateCharacter :: SourceCharacter but not one of ` or \ or $
or LineTerminator is the UTF16Encoding (10.1.1) of the code point value of
SourceCharacter.
The TRV of TemplateCharacter :: $ is the code unit value 0x0024.
--- |
1295 |
tv-template-characters.js |
---
es6id: 11.8.6.1
description: Template values of multiple template characters
info: |
The TV of TemplateCharacters :: TemplateCharacter TemplateCharacters is a
sequence consisting of the code units in the TV of TemplateCharacter
followed by all the code units in the TV of TemplateCharacters in order.
The TRV of TemplateCharacters :: TemplateCharacter TemplateCharacters is a
sequence consisting of the code units in the TRV of TemplateCharacter
followed by all the code units in the TRV of TemplateCharacters, in order.
--- |
871 |
tv-template-head.js |
---
es6id: 11.8.6.1
description: Template values of the template head pattern
info: |
The TV and TRV of TemplateHead :: `${ is the empty code unit sequence.
The TV of TemplateHead :: ` TemplateCharacters ${ is the TV of
TemplateCharacters.
The TRV of TemplateHead :: ` TemplateCharacters ${ is the TRV of
TemplateCharacters.
--- |
940 |
tv-template-middle.js |
---
es6id: 11.8.6.1
description: Template values of the template middle pattern
info: |
The TV and TRV of TemplateMiddle :: }${ is the empty code unit sequence.
The TRV of TemplateMiddle :: } TemplateCharacters ${ is the TRV of
TemplateCharacters.
--- |
863 |
tv-template-tail.js |
---
es6id: 11.8.6.1
description: Template values of the template tail pattern
info: |
The TV and TRV of TemplateTail :: }` is the empty code unit sequence.
The TV of TemplateTail :: } TemplateCharacters ` is the TV of
TemplateCharacters.
The TRV of TemplateTail :: } TemplateCharacters ` is the TRV of
TemplateCharacters.
--- |
937 |
tv-utf16-escape-sequence.js |
---
es6id: 11.8.6.1
description: Template values of UTF-16 escape sequences
info: |
The TV of TemplateCharacter :: \ EscapeSequence is the SV of
EscapeSequence.
The SV of UnicodeEscapeSequence :: u{ HexDigits } is the UTF16Encoding
(10.1.1) of the MV of HexDigits.
The TRV of UnicodeEscapeSequence :: u Hex4Digits is the sequence consisting
of code unit value 0x0075 followed by TRV of Hex4Digits.
The TRV of UnicodeEscapeSequence :: u{ HexDigits } is the sequence
consisting of code unit value 0x0075 followed by code unit value 0x007B
followed by TRV of HexDigits followed by code unit value 0x007D.
--- |
1557 |
tv-zwnbsp.js |
---
es6id: 11.1.8.6.1
description: Template values of the zero width no-break space character
info: |
The zero width no-break space format-control character may be used within
template literals.
--- |
928 |
unicode-escape-nls-err.js |
---
esid: prod-Template
description: NumericLiteralSeperator disallowed in unicode CodePoint sequence
info: |
Template ::
NoSubstitutionTemplate
TemplateHead
NoSubstitutionTemplate ::
`TemplateCharactersopt`
TemplateCharacters ::
TemplateCharacterTemplateCharactersopt
TemplateCharacter ::
$[lookahead ≠ {]
\EscapeSequence
\NotEscapeSequence
LineContinuation
LineTerminatorSequence
SourceCharacterbut not one of ` or \ or $ or LineTerminator
EscapeSequence ::
CharacterEscapeSequence
0 [lookahead ∉ DecimalDigit]
HexEscapeSequence
UnicodeEscapeSequence
UnicodeEscapeSequence ::
uHex4Digits
u{CodePoint}
CodePoint ::
HexDigit but only if MV of HexDigits ≤ 0x10FFFF
CodePointDigits but only if MV of HexDigits ≤ 0x10FFFF
CodePointDigits ::
HexDigit
CodePointDigitsHexDigit
HexDigit :: one of
0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F
features: [numeric-separator-literal]
negative:
phase: parse
type: SyntaxError
--- |
1211 |
unicode-escape-no-hex-err.js |
---
esid: prod-Template
description: >
\u is at the end of string, Hex4Digits is required.
info: |
Template ::
NoSubstitutionTemplate
TemplateHead
NoSubstitutionTemplate ::
` TemplateCharacters_opt `
TemplateCharacters ::
TemplateCharacter TemplateCharacters_opt
TemplateCharacter ::
$ [lookahead ≠ {]
\ EscapeSequence
\ NotEscapeSequence
LineContinuation
LineTerminatorSequence
SourceCharacter but not one of ` or \ or $ or LineTerminator
EscapeSequence ::
CharacterEscapeSequence
0 [lookahead ∉ DecimalDigit]
HexEscapeSequence
UnicodeEscapeSequence
UnicodeEscapeSequence ::
u Hex4Digits
u{ CodePoint }
Hex4Digits ::
HexDigit HexDigit HexDigit HexDigit
HexDigit :: one of
0 1 2 3 4 5 6 7 8 9 a b c d e f A B C D E F
negative:
phase: parse
type: SyntaxError
--- |
1059 |