runtime(vim): Update base syntax, match null_tuple literal

Commit: 
https://github.com/vim/vim/commit/7bb733f6bf727efe3455c3355a38430ee9cd9cc7
Author: Doug Kearns <[email protected]>
Date:   Fri Sep 26 16:28:00 2025 +0000

    runtime(vim): Update base syntax, match null_tuple literal
    
    closes: https://github.com/vim/vim/issues/18404
    
    Signed-off-by: Doug Kearns <[email protected]>
    Signed-off-by: Christian Brabandt <[email protected]>

diff --git a/runtime/syntax/generator/vim.vim.base 
b/runtime/syntax/generator/vim.vim.base
index 528f126a2..7ea8d2a30 100644
--- a/runtime/syntax/generator/vim.vim.base
+++ b/runtime/syntax/generator/vim.vim.base
@@ -2,7 +2,7 @@
 " Language:       Vim script
 " Maintainer:     Hirohito Higashi <h.east.727 ATMARK gmail.com>
 "         Doug Kearns <[email protected]>
-" Last Change:    2025 Sep 23
+" Last Change:    2025 Sep 26
 " Former Maintainer: Charles E. Campbell
 
 " DO NOT CHANGE DIRECTLY.
@@ -226,7 +226,7 @@ endif
 
 " Nulls {{{2
 " =====
-Vim9 syn keyword  vim9Null     null null_blob null_channel null_class 
null_dict null_function null_job null_list null_object null_partial null_string
+Vim9 syn keyword  vim9Null     null null_blob null_channel null_class 
null_dict null_function null_job null_list null_object null_partial null_string 
null_tuple
 
 " Booleans {{{2
 " ========
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_00.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_00.dump
index f0683ccae..1e66891af 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_00.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_00.dump
@@ -2,6 +2,10 @@
 |#+0#0000e05&| |V|i|m|9| |e|x|p|r|e|s@1|i|o|n|s| +0#0000000&@56
 @75
 @75
+|#+0#0000e05&| |B|o@1|l|e|a|n| +0#0000000&@65
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@59
+@75
 |#+0#0000e05&| |N|u|m|b|e|r| +0#0000000&@66
 @75
 |#+0#0000e05&| |'| |s|e|p|a|r|a|t|e|d| +0#0000000&@61
@@ -13,8 +17,4 @@
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|b|1|0@2|'|0@3| +0#0000000&@56
 |e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|o|1|0@2|'|0@3| +0#0000000&@56
-|e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|x|1|0@2|'|0@3| +0#0000000&@56
-|e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|b|1|0@2|'|0@3| +0#0000000&@56
-|e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|o|1|0@2|'|0@3| +0#0000000&@56
-|e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|x|1|0@2|'|0@3| +0#0000000&@56
 @57|1|,|1| @10|T|o|p| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_01.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_01.dump
index 26409873d..39067b0be 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_01.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_01.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&@2|0+0#e000002&|b|1|0@2|'|0@3| 
+0#0000000&@56
-|e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|o|1|0@2|'|0@3| +0#0000000&@56
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&@2|1+0#e000002&|'|0@2|'|0@2|.|0@1| 
+0#0000000&@55
+|e+0#af5f00255&|c|h|o| +0#0000000&@1|-+0#af5f00255&|1+0#e000002&|'|0@2|'|0@2| 
+0#0000000&@58
+|e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|1+0#e000002&|'|0@2|'|0@2|.|0@1| +0#0000000&@55
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|b|1|0@2|'|0@3| +0#0000000&@56
+>e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|o|1|0@2|'|0@3| +0#0000000&@56
 |e+0#af5f00255&|c|h|o| +0#0000000&@2|0+0#e000002&|x|1|0@2|'|0@3| +0#0000000&@56
 |e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|b|1|0@2|'|0@3| +0#0000000&@56
 |e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|o|1|0@2|'|0@3| +0#0000000&@56
->e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|x|1|0@2|'|0@3| +0#0000000&@56
+|e+0#af5f00255&|c|h|o| 
+0#0000000&@1|-+0#af5f00255&|0+0#e000002&|x|1|0@2|'|0@3| +0#0000000&@56
 @75
-|#+0#0000e05&| |D|i|c|t|i|o|n|a|r|y| +0#0000000&@62
+|#+0#0000e05&| |N|u|l@1| +0#0000000&@68
 @75
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&|}| +0#0000000&@67
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&@2|f+0#00e0e07&|o@1|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@52
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
+|e+0#af5f00255&|c|h|o| +0#0000000&|n+0#e000002&|u|l@1| 
+0#0000000&|n+0#e000002&|u|l@1|_|b|l|o|b| 
+0#0000000&|n+0#e000002&|u|l@1|_|c|h|a|n@1|e|l| 
+0#0000000&|n+0#e000002&|u|l@1|_|c|l|a|s@1| 
+0#0000000&|n+0#e000002&|u|l@1|_|d|i|c|t| 
+0#0000000&|n+0#e000002&|u|l@1|_|f|u|n|c|t|i|o|n| 
+0#0000000&|n+0#e000002&|u|l@1|_|j|o
+|b| +0#0000000&@73
+|e+0#af5f00255&|c|h|o| +0#0000000&|n+0#e000002&|u|l@1|_|l|i|s|t| 
+0#0000000&|n+0#e000002&|u|l@1|_|o|b|j|e|c|t| 
+0#0000000&|n+0#e000002&|u|l@1|_|p|a|r|t|i|a|l| 
+0#0000000&|n+0#e000002&|u|l@1|_|s|t|r|i|n|g| 
+0#0000000&|n+0#e000002&|u|l@1|_|t|u|p|l|e| +0#0000000&@12
+@75
+|#+0#0000e05&| |D|i|c|t|i|o|n|a|r|y| +0#0000000&@62
 @75
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@43
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
 @57|1|9|,|1| @10|6|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_02.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_02.dump
index b097b4f47..442725444 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_02.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_02.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
+| +0&#ffffff0@74
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&|}| +0#0000000&@67
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&@2|f+0#00e0e07&|o@1|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@52
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
+>e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&@52
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@43
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@43
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| +0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
->e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| +0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| +0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| +0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@44
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
-@57|3|7|,|1| @9|1|6|%| 
+@57|3|6|,|1| @9|1|5|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_03.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_03.dump
index c99a75984..8e3d22ff3 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_03.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_03.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|f+0#00e0e07&|o@1|-+0#af5f00255&|:+0#0000000&| 
|{+0#e000e06&| +0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@44
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
+>e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|4+0#e000002&|2|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@44
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|'+0#e000002&|f|o@1|'|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@2|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
->e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|-+0#af5f00255&|b+0#00e0e07&|a|r|-+0#af5f00255&|:+0#0000000&| 
|2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| 
+0#0000000&|}+0#e000e06&| +0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&@3|4+0#e000002&|2|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|'+0#e000002&|b|a|r|'|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
 |e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| +0#0000000&@68
-@2|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@63
-@2|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| +0#0000000&@66
-@4|b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| 
+0#0000000&|2+0#e000002&| +0#0000000&@59
-@2|}+0#e000e06&| +0#0000000&@71
-|}+0#e000e06&| +0#0000000&@73
-@75
-|#+0#0000e05&| |m|a|t|c|h| |a|s| |k|e|y|s| |n|o|t| |s|c|o|p|e| 
|d|i|c|t|i|o|n|a|r|i|e|s| +0#0000000&@36
-|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| +0#0000000&|b+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |w+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |t+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |g+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |l+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |s+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |a+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |v+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2| +0#0000000&@1|}+0#e000e06&| +0#0000000&@10
-@57|5@1|,|1| @9|2|6|%| 
+@57|5|4|,|1| @9|2|4|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_04.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_04.dump
index 0d8becb49..eeee94f51 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_04.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_04.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|b+0#00e0e07&|:| +0#0000000&|4+0#e000002&|2|,+0#0000000&| 
|w+0#00e0e07&|:| +0#0000000&|4+0#e000002&|2|,+0#0000000&| |t+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |g+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |l+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |s+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |a+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |v+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2| +0#0000000&@1|}+0#e000e06&| +0#0000000&@10
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|{+0#e000e06&| 
+0#0000000&|"+0#e000002&|f|o@1|"|:+0#0000000&| |{+0#e000e06&| 
+0#0000000&|"+0#e000002&|b|a|r|"|:+0#0000000&| |2+0#e000002&|1| 
+0#0000000&|*+0#af5f00255&| +0#0000000&|2+0#e000002&| +0#0000000&|}+0#e000e06&| 
+0#0000000&|}+0#e000e06&| +0#0000000&@41
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| +0#0000000&@68
+@2|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@63
+@2|f+0#00e0e07&|o@1|:+0#0000000&| |{+0#e000e06&| +0#0000000&@66
+@4>b+0#00e0e07&|a|r|:+0#0000000&| |2+0#e000002&|1| +0#0000000&|*+0#af5f00255&| 
+0#0000000&|2+0#e000002&| +0#0000000&@59
+@2|}+0#e000e06&| +0#0000000&@71
+|}+0#e000e06&| +0#0000000&@73
+@75
+|#+0#0000e05&| |m|a|t|c|h| |a|s| |k|e|y|s| |n|o|t| |s|c|o|p|e| 
|d|i|c|t|i|o|n|a|r|i|e|s| +0#0000000&@36
+|e+0#af5f00255&|c|h|o| +0#0000000&|{+0#e000e06&| +0#0000000&|b+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |w+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |t+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |g+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |l+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |s+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |a+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2|,+0#0000000&| |v+0#00e0e07&|:| 
+0#0000000&|4+0#e000002&|2| +0#0000000&@1|}+0#e000e06&| +0#0000000&@10
 @75
 |#+0#0000e05&| |R|e|g|i|s|t|e|r| +0#0000000&@64
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|"| +0#0000000&|@+0#e000e06&@1| 
+0#0000000&@64
->e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|0| +0#0000000&|@+0#e000e06&|1| 
+0#0000000&|@+0#e000e06&|2| +0#0000000&|@+0#e000e06&|3| 
+0#0000000&|@+0#e000e06&|4| +0#0000000&|@+0#e000e06&|5| 
+0#0000000&|@+0#e000e06&|6| +0#0000000&|@+0#e000e06&|7| 
+0#0000000&|@+0#e000e06&|8| +0#0000000&|@+0#e000e06&|9| +0#0000000&@40
+|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|0| +0#0000000&|@+0#e000e06&|1| 
+0#0000000&|@+0#e000e06&|2| +0#0000000&|@+0#e000e06&|3| 
+0#0000000&|@+0#e000e06&|4| +0#0000000&|@+0#e000e06&|5| 
+0#0000000&|@+0#e000e06&|6| +0#0000000&|@+0#e000e06&|7| 
+0#0000000&|@+0#e000e06&|8| +0#0000000&|@+0#e000e06&|9| +0#0000000&@40
 |e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|a| +0#0000000&|@+0#e000e06&|b| 
+0#0000000&|@+0#e000e06&|c| +0#0000000&|@+0#e000e06&|d| 
+0#0000000&|@+0#e000e06&|e| +0#0000000&|@+0#e000e06&|f| 
+0#0000000&|@+0#e000e06&|g| +0#0000000&|@+0#e000e06&|h| 
+0#0000000&|@+0#e000e06&|i| +0#0000000&|@+0#e000e06&|j| 
+0#0000000&|@+0#e000e06&|k| +0#0000000&|@+0#e000e06&|l| 
+0#0000000&|@+0#e000e06&|m| +0#0000000&|@+0#e000e06&|n| 
+0#0000000&|@+0#e000e06&|o| +0#0000000&|@+0#e000e06&|p| 
+0#0000000&|@+0#e000e06&|q| +0#0000000&|@+0#e000e06&|r| 
+0#0000000&|@+0#e000e06&|s| +0#0000000&|@+0#e000e06&|t| 
+0#0000000&|@+0#e000e06&|u| +0#0000000&|@+0#e000e06&|v| 
+0#0000000&|@+0#e000e06&|w| +0#0000000&|@+0#e000e06&
 |x| +0#0000000&|@+0#e000e06&|y| +0#0000000&|@+0#e000e06&|z| +0#0000000&@67
-|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|A| +0#0000000&|@+0#e000e06&|B| 
+0#0000000&|@+0#e000e06&|C| +0#0000000&|@+0#e000e06&|D| 
+0#0000000&|@+0#e000e06&|E| +0#0000000&|@+0#e000e06&|F| 
+0#0000000&|@+0#e000e06&|G| +0#0000000&|@+0#e000e06&|H| 
+0#0000000&|@+0#e000e06&|I| +0#0000000&|@+0#e000e06&|J| 
+0#0000000&|@+0#e000e06&|K| +0#0000000&|@+0#e000e06&|L| 
+0#0000000&|@+0#e000e06&|M| +0#0000000&|@+0#e000e06&|N| 
+0#0000000&|@+0#e000e06&|O| +0#0000000&|@+0#e000e06&|P| 
+0#0000000&|@+0#e000e06&|Q| +0#0000000&|@+0#e000e06&|R| 
+0#0000000&|@+0#e000e06&|S| +0#0000000&|@+0#e000e06&|T| 
+0#0000000&|@+0#e000e06&|U| +0#0000000&|@+0#e000e06&|V| 
+0#0000000&|@+0#e000e06&|W| +0#0000000&|@+0#e000e06&
-|X| +0#0000000&|@+0#e000e06&|Y| +0#0000000&|@+0#e000e06&|Z| +0#0000000&@67
-|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|-| +0#0000000&|@+0#e000e06&|:| 
+0#0000000&|@+0#e000e06&|.| +0#0000000&|@+0#e000e06&|%| 
+0#0000000&|@+0#e000e06&|#| +0#0000000&|@+0#e000e06&|=| 
+0#0000000&|@+0#e000e06&|*| +0#0000000&|@+0#e000e06&|+| 
+0#0000000&|@+0#e000e06&|~| +0#0000000&|@+0#e000e06&|_| 
+0#0000000&|@+0#e000e06&|/| +0#0000000&@37
-@75
-|#+0#0000e05&| |r|e|a|d|-|o|n|l|y| |@|:|,| |@|.|,| |@|%|,| |@|~| +0#0000000&@48
-|@+0#e000e06&|"| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|0| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|1| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|9| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|a| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|k| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-@57|7|3|,|1| @9|3|5|%| 
+|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|A| +0#0000000&|@+0#e000e06&|B| 
+0#0000000&|@+0#e000e06&|C| +0#0000000&|@+0#e000e06&|D| 
+0#0000000&|@+0#e000e06&|E| +0#0000000&|@+0#e000e06&|F| 
+0#0000000&|@+0#e000e06&|G| +0#0000000&|@+0#e000e06&|H| 
+0#0000000&|@+0#e000e06&|I| +0#0000000&|@+0#e000e06&|J| 
+0#0000000&|@+0#e000e06&|K| +0#0000000&|@+0#e000e06&|L| 
+0#0000000&|@+0#e000e06&|M| +0#0000000&|@+0#e000e06&|N| 
+0#0000000&|@+0#e000e06&|O| +0#0000000&|@+0#e000e06&|P| 
+0#0000000&|@+0#e000e06&|Q| +0#0000000&|@+0#e000e06&|R| 
+0#0000000&|@+0#e000e06&|S| +0#0000000&|@+0#e000e06&|T| 
+0#0000000&|@+0#e000e06&|U| +0#0000000&|@+0#e000e06&|V| 
+0#0000000&|@+0#e000e06&|@+0#4040ff13&@2
+| +0#0000000&@56|7|2|,|5| @9|3@1|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_05.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_05.dump
index 2c94974da..32d0c59b6 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_05.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_05.dump
@@ -1,20 +1,20 @@
-|@+0#e000e06#ffffff0|k| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|"+0#e000002&|f|o@1|"| +0#0000000&@64
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|@+0#e000e06&|A| 
+0#0000000&|@+0#e000e06&|B| +0#0000000&|@+0#e000e06&|C| 
+0#0000000&|@+0#e000e06&|D| +0#0000000&|@+0#e000e06&|E| 
+0#0000000&|@+0#e000e06&|F| +0#0000000&|@+0#e000e06&|G| 
+0#0000000&|@+0#e000e06&|H| +0#0000000&|@+0#e000e06&|I| 
+0#0000000&|@+0#e000e06&|J| +0#0000000&|@+0#e000e06&|K| 
+0#0000000&|@+0#e000e06&|L| +0#0000000&|@+0#e000e06&|M| 
+0#0000000&|@+0#e000e06&|N| +0#0000000&|@+0#e000e06&|O| 
+0#0000000&|@+0#e000e06&|P| +0#0000000&|@+0#e000e06&|Q| 
+0#0000000&|@+0#e000e06&|R| +0#0000000&|@+0#e000e06&|S| 
+0#0000000&|@+0#e000e06&|T| +0#0000000&|@+0#e000e06&|U| 
+0#0000000&|@+0#e000e06&|V| +0#0000000&|@+0#e000e06&|W| +0#0000000&|@+0#e000e06&
+|X| +0#0000000&|@+0#e000e06&|Y| +0#0000000&|@+0#e000e06&|Z| +0#0000000&@67
+|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|-| +0#0000000&|@+0#e000e06&|:| 
+0#0000000&|@+0#e000e06&|.| +0#0000000&|@+0#e000e06&|%| 
+0#0000000&|@+0#e000e06&|#| +0#0000000&|@+0#e000e06&|=| 
+0#0000000&|@+0#e000e06&|*| +0#0000000&|@+0#e000e06&|+| 
+0#0000000&|@+0#e000e06&|~| +0#0000000&|@+0#e000e06&|_| 
+0#0000000&|@+0#e000e06&|/| +0#0000000&@37
+@75
+|#+0#0000e05&| |r|e|a|d|-|o|n|l|y| |@|:|,| |@|.|,| |@|%|,| |@|~| +0#0000000&@48
+>@+0#e000e06&|"| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|0| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|1| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|9| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|a| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|k| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|z| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|A| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|K| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|Z| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
->@+0#e000e06&|-| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|-| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|#| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|=| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
 |@+0#e000e06&|*| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|+| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|_| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-|@+0#e000e06&|/| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
-@75
-|#+0#0000e05&| |O|p|e|r|a|t|o|r|s| +0#0000000&@63
-@75
-|#+0#0000e05&| |T|e|r|n|a|r|y| +0#0000000&@65
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|e+0#00e0e07&|x|p|r| +0#0000000&@51
-@75
-@57|8|9|,|1| @9|4@1|%| 
+@57|8@1|,|1| @9|4|2|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_06.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_06.dump
index b4795c15a..ec1896187 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_06.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_06.dump
@@ -1,20 +1,20 @@
-| +0&#ffffff0@74
+|@+0#e000e06#ffffff0|*| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|"+0#e000002&|f|o@1|"| +0#0000000&@64
+|@+0#e000e06&|+| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|_| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+|@+0#e000e06&|/| +0#0000000&|=+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&@64
+@75
+>#+0#0000e05&| |O|p|e|r|a|t|o|r|s| +0#0000000&@63
+@75
+|#+0#0000e05&| |T|e|r|n|a|r|y| +0#0000000&@65
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|e+0#00e0e07&|x|p|r| +0#0000000&@51
+@75
 |e+0#af5f00255&|c|h|o| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|"+0#e000002&|t|o|p|"| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| +0#0000000&@45
 |e+0#af5f00255&|c|h|o| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|"+0#e000002&|t|o|p|"| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&|0@2| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|"+0#e000002&|l|a|s|t|"| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| +0#0000000&@21
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&| +0#0000000&@60
-@8>?+0#af5f00255&| +0#0000000&|"+0#e000002&|t|o|p|"| +0#0000000&@59
+@8|?+0#af5f00255&| +0#0000000&|"+0#e000002&|t|o|p|"| +0#0000000&@59
 @8|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&|0@2| +0#0000000&@52
 @16|?+0#af5f00255&| +0#0000000&|"+0#e000002&|l|a|s|t|"| +0#0000000&@50
 @16|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| +0#0000000&@52
-|e+0#af5f00255&|c|h|o| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&| 
+0#0000000&|?+0#af5f00255&| +0#0000000&@58
-@8|"+0#e000002&|t|o|p|"| +0#0000000&|:+0#af5f00255&| +0#0000000&@59
-@8|l+0#00e0e07&|n|u|m| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|1+0#e000002&|0@2| +0#0000000&|?+0#af5f00255&| +0#0000000&@52
-@16|"+0#e000002&|l|a|s|t|"| +0#0000000&|:+0#af5f00255&| +0#0000000&@50
-@16|l+0#00e0e07&|n|u|m| +0#0000000&@54
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@50
-|e+0#af5f00255&|c|h|o| +0#0000000&|1+0#e000002&| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|1+0#e000002&| +0#0000000&|:+0#af5f00255&| +0#0000000&|0+0#e000002&| 
+0#0000000&@60
-|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|"+0#e000002&|b|a|r|"| +0#0000000&@48
-|e+0#af5f00255&|c|h|o| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|b+0#00e0e07&|a|r| +0#0000000&@54
-@57|1|0|7|,|2|-|9| @6|5|4|%| 
+@57|1|0|6|,|1| @8|5|1|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_07.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_07.dump
index b468e2dbe..77f871048 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_07.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_07.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|b+0#00e0e07&|a|r| +0#0000000&@54
+| +0&#ffffff0@15|:+0#af5f00255&| +0#0000000&|l+0#00e0e07&|n|u|m| +0#0000000&@52
+|e+0#af5f00255&|c|h|o| +0#0000000&|l+0#00e0e07&|n|u|m| 
+0#0000000&|=+0#af5f00255&@1| +0#0000000&|1+0#e000002&| 
+0#0000000&|?+0#af5f00255&| +0#0000000&@58
+@8|"+0#e000002&|t|o|p|"| +0#0000000&|:+0#af5f00255&| +0#0000000&@59
+@8|l+0#00e0e07&|n|u|m| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|1+0#e000002&|0@2| +0#0000000&|?+0#af5f00255&| +0#0000000&@52
+@16|"+0#e000002&|l|a|s|t|"| +0#0000000&|:+0#af5f00255&| +0#0000000&@50
+@16>l+0#00e0e07&|n|u|m| +0#0000000&@54
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@50
+|e+0#af5f00255&|c|h|o| +0#0000000&|1+0#e000002&| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|1+0#e000002&| +0#0000000&|:+0#af5f00255&| +0#0000000&|0+0#e000002&| 
+0#0000000&@60
+|e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|"+0#e000002&|b|a|r|"| +0#0000000&@48
+|e+0#af5f00255&|c|h|o| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|b+0#00e0e07&|a|r| +0#0000000&@54
 |e+0#af5f00255&|c|h|o| +0#0000000&|g+0#00e0e07&|:|f|o@1| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|g+0#00e0e07&|:|f|o@1| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|g+0#00e0e07&|:|b|a|r| +0#0000000&@48
 |e+0#af5f00255&|c|h|o| +0#0000000&|$+0#e000e06&|F|O@1| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|$+0#e000e06&|F|O@1| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|$+0#e000e06&|B|A|R| +0#0000000&@51
 |e+0#af5f00255&|c|h|o| +0#0000000&|T|r|u|e|(+0#e000e06&|)| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|T|r|u|e|(+0#e000e06&|)| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|F|a|l|s|e|(+0#e000e06&|)| +0#0000000&@44
 |e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|a| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|@+0#e000e06&|a| +0#0000000&|:+0#af5f00255&| 
+0#0000000&|@+0#e000e06&|b| +0#0000000&@57
->e+0#af5f00255&|c|h|o| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|:+0#af5f00255&| 
+0#0000000&|(+0#e000e06&|f+0#e000002&|a|l|s|e|)+0#e000e06&| +0#0000000&@44
+|e+0#af5f00255&|c|h|o| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|:+0#af5f00255&| 
+0#0000000&|(+0#e000e06&|f+0#e000002&|a|l|s|e|)+0#e000e06&| +0#0000000&@44
 |e+0#af5f00255&|c|h|o| +0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&| +0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| 
+0#0000000&|:+0#af5f00255&| +0#0000000&|(+0#e000e06&|0+0#e000002&|)+0#e000e06&| 
+0#0000000&@54
 @75
 |#+0#0000e05&| |F|a|l|s|y| +0#0000000&@67
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|e+0#00e0e07&|x|p|r| +0#0000000&@57
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|l|i|s|t| |i|s| 
|e|m|p|t|y|'| +0#0000000&@43
-|e+0#af5f00255&|c|h|o| +0#0000000&|G|e|t|N|a|m|e|(+0#e000e06&|)| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|u|n|k|n|o|w|n|'| 
+0#0000000&@47
-@75
-|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| +0#0000000&@62
-@6|\+0#e000e06&| +0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|l|i|s|t| |i|s| |e|m|p|t|y|'| +0#0000000&@48
-|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&@59
-@6|\+0#e000e06&| +0#0000000&|'+0#e000002&|l|i|s|t| |i|s| |e|m|p|t|y|'| 
+0#0000000&@51
-@57|1|2|5|,|1| @8|6|3|%| 
+@57|1|2|4|,|3|-|1|7| @5|6|0|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_08.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_08.dump
index dbd374b86..c1f31fcfc 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_08.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_08.dump
@@ -1,20 +1,20 @@
-| +0&#ffffff0@5|\+0#e000e06&| +0#0000000&|'+0#e000002&|l|i|s|t| |i|s| 
|e|m|p|t|y|'| +0#0000000&@51
+|#+0#0000e05#ffffff0| |F|a|l|s|y| +0#0000000&@67
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|e+0#00e0e07&|x|p|r| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|e+0#00e0e07&|x|p|r| +0#0000000&@57
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|l|i|s|t| |i|s| 
|e|m|p|t|y|'| +0#0000000&@43
+>e+0#af5f00255&|c|h|o| +0#0000000&|G|e|t|N|a|m|e|(+0#e000e06&|)| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|u|n|k|n|o|w|n|'| 
+0#0000000&@47
+@75
+|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| +0#0000000&@62
+@6|\+0#e000e06&| +0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|l|i|s|t| |i|s| |e|m|p|t|y|'| +0#0000000&@48
+|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|h|e|L|i|s|t| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&@59
+@6|\+0#e000e06&| +0#0000000&|'+0#e000002&|l|i|s|t| |i|s| |e|m|p|t|y|'| 
+0#0000000&@51
 @75
 |e+0#af5f00255&|c|h|o| +0#0000000&|t+0#e000002&|r|u|e| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@57
 |e+0#af5f00255&|c|h|o| +0#0000000&|1+0#e000002&| +0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|1+0#e000002&| +0#0000000&@63
 |e+0#af5f00255&|c|h|o| +0#0000000&|"+0#e000002&|f|o@1|"| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|"+0#e000002&|f|o@1|"| +0#0000000&@55
->e+0#af5f00255&|c|h|o| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@59
+|e+0#af5f00255&|c|h|o| +0#0000000&|f+0#00e0e07&|o@1| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&@59
 |e+0#af5f00255&|c|h|o| +0#0000000&|g+0#00e0e07&|:|f|o@1| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|g+0#00e0e07&|:|f|o@1| +0#0000000&@55
 |e+0#af5f00255&|c|h|o| +0#0000000&|$+0#e000e06&|F|O@1| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|$+0#e000e06&|F|O@1| +0#0000000&@57
 |e+0#af5f00255&|c|h|o| +0#0000000&|T|r|u|e|(+0#e000e06&|)| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|T|r|u|e|(+0#e000e06&|)| +0#0000000&@53
-|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|a| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|@+0#e000e06&|a| +0#0000000&@61
-|e+0#af5f00255&|c|h|o| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| +0#0000000&@53
-|e+0#af5f00255&|c|h|o| +0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| +0#0000000&@59
-@75
-@75
-|#+0#0000e05&| |F|u|n|c|t|i|o|n| |c|a|l@1|s| +0#0000000&@58
-@75
-|F|o@1|(+0#e000e06&|t+0#e000002&|r|u|e|,+0#0000000&| 
|f+0#e000002&|a|l|s|e|,+0#0000000&| |n+0#e000002&|u|l@1|)+0#e000e06&| 
+0#0000000&@52
-@75
-@75
-@57|1|4|3|,|1| @8|7|3|%| 
+@57|1|4|2|,|1| @8|6|9|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_09.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_09.dump
index a09b65ff0..277f7ba50 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_09.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_09.dump
@@ -1,20 +1,20 @@
-| +0&#ffffff0@74
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|T|r|u|e|(+0#e000e06&|)| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|T|r|u|e|(+0#e000e06&|)| +0#0000000&@53
+|e+0#af5f00255&|c|h|o| +0#0000000&|@+0#e000e06&|a| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|@+0#e000e06&|a| +0#0000000&@61
+|e+0#af5f00255&|c|h|o| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|(+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| +0#0000000&@53
+|e+0#af5f00255&|c|h|o| +0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| 
+0#0000000&|?+0#af5f00255&@1| 
+0#0000000&|(+0#e000e06&|1+0#e000002&|)+0#e000e06&| +0#0000000&@59
+@75
+> @74
+|#+0#0000e05&| |F|u|n|c|t|i|o|n| |c|a|l@1|s| +0#0000000&@58
+@75
+|F|o@1|(+0#e000e06&|t+0#e000002&|r|u|e|,+0#0000000&| 
|f+0#e000002&|a|l|s|e|,+0#0000000&| |n+0#e000002&|u|l@1|)+0#e000e06&| 
+0#0000000&@52
+@75
+@75
 |#+0#0000e05&| |C|o|m@1|a|n|d| |{|e|x|p|r|}| |a|r|g|u|m|e|n|t|s| +0#0000000&@48
 @75
 |i+0#af5f00255&|f| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@67
 @2|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@63
->e+0#af5f00255&|l|s|e|i|f| +0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@62
+|e+0#af5f00255&|l|s|e|i|f| +0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@62
 @2|e+0#af5f00255&|c|h|o| +0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@62
 |e+0#af5f00255&|n|d|i|f| +0#0000000&@69
 @75
-|w+0#af5f00255&|h|i|l|e| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@64
-@2|b+0#af5f00255&|r|e|a|k| +0#0000000&@67
-|e+0#af5f00255&|n|d|w|h|i|l|e| +0#0000000&@66
-@75
-|d+0#af5f00255&|e|f| +0#0000000&|F|o@1|(+0#e000e06&|)|:+0#0000000&| 
|b+0#00e0003&|o@1|l| +0#0000000&@59
-@2|r+0#af5f00255&|e|t|u|r|n| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@61
-|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
-@75
-@75
-|#+0#0000e05&| |I|s@1|u|e| |#|1|4@1|2|3| |(|v|i|m|.|v|i|m|:| |O|p|t| |o|u|t| 
|o|f| |v|i|m|S|e|a|r|c|h|*|)| +0#0000000&@27
-@57|1|6|1|,|1| @8|8|2|%| 
+@57|1|6|0|,|0|-|1| @6|7|8|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_10.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_10.dump
index a82648351..d83a170c1 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_10.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_10.dump
@@ -1,20 +1,20 @@
-|#+0#0000e05#ffffff0| |I|s@1|u|e| |#|1|4@1|2|3| |(|v|i|m|.|v|i|m|:| |O|p|t| 
|o|u|t| |o|f| |v|i|m|S|e|a|r|c|h|*|)| +0#0000000&@27
+| +0&#ffffff0@74
+|w+0#af5f00255&|h|i|l|e| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@64
+@2|b+0#af5f00255&|r|e|a|k| +0#0000000&@67
+|e+0#af5f00255&|n|d|w|h|i|l|e| +0#0000000&@66
+@75
+>d+0#af5f00255&|e|f| +0#0000000&|F|o@1|(+0#e000e06&|)|:+0#0000000&| 
|b+0#00e0003&|o@1|l| +0#0000000&@59
+@2|r+0#af5f00255&|e|t|u|r|n| +0#0000000&|t+0#e000002&|r|u|e| +0#0000000&@61
+|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
+@75
+@75
+|#+0#0000e05&| |I|s@1|u|e| |#|1|4@1|2|3| |(|v|i|m|.|v|i|m|:| |O|p|t| |o|u|t| 
|o|f| |v|i|m|S|e|a|r|c|h|*|)| +0#0000000&@27
 @75
 |:|?+0#e000e06&|t+0#e000002&|r|u|t|h|y| +0#0000000&@66
 |c+0#af5f00255&|o|n|s|t| +0#0000000&|t+0#00e0e07&|r|u|t|h|y|:+0#0000000&| 
|n+0#00e0003&|u|m|b|e|r| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@46
 @4|?+0#af5f00255&| +0#0000000&|(+0#e000e06&|0+0#e000002&| +0#0000000&@66
-@4>)+0#e000e06&| +0#0000000&@69
+@4|)+0#e000e06&| +0#0000000&@69
 @4|:+0#af5f00255&| +0#0000000&|(+0#e000e06&|1+0#e000002&| +0#0000000&@66
 @4|)+0#e000e06&| +0#0000000&@69
 |e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|r|u|t|h|y| +0#0000000&@63
-@75
-|d+0#af5f00255&|e|f| +0#0000000&|F|o@1|(+0#e000e06&|)| +0#0000000&@65
-| +0#e000002&@1|:+0#0000000&|?+0#e000e06&|t+0#e000002&|r|u|t|h|y| 
+0#0000000&@64
-@2|c+0#af5f00255&|o|n|s|t| +0#0000000&|t+0#00e0e07&|r|u|t|h|y|:+0#0000000&| 
|n+0#00e0003&|u|m|b|e|r| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@44
-@6|?+0#af5f00255&| +0#0000000&|(+0#e000e06&|0+0#e000002&| +0#0000000&@64
-@6|)+0#e000e06&| +0#0000000&@67
-@6|:+0#af5f00255&| +0#0000000&|(+0#e000e06&|1+0#e000002&| +0#0000000&@64
-@6|)+0#e000e06&| +0#0000000&@67
-@2|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|r|u|t|h|y| +0#0000000&@61
-|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
-@57|1|7|9|,|5| @8|9|2|%| 
+@57|1|7|8|,|1| @8|8|7|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_11.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_11.dump
index 6eeeb599f..fdea0d092 100644
--- a/runtime/syntax/testdir/dumps/vim9_expressions_11.dump
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_11.dump
@@ -1,20 +1,20 @@
-|e+0#af5f00255#ffffff0|n|d@1|e|f| +0#0000000&@68
+|e+0#af5f00255#ffffff0|c|h|o| +0#0000000&|t+0#00e0e07&|r|u|t|h|y| 
+0#0000000&@63
+@75
+|d+0#af5f00255&|e|f| +0#0000000&|F|o@1|(+0#e000e06&|)| +0#0000000&@65
+| +0#e000002&@1|:+0#0000000&|?+0#e000e06&|t+0#e000002&|r|u|t|h|y| 
+0#0000000&@64
+@2|c+0#af5f00255&|o|n|s|t| +0#0000000&|t+0#00e0e07&|r|u|t|h|y|:+0#0000000&| 
|n+0#00e0003&|u|m|b|e|r| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#e000002&|a|l|s|e| +0#0000000&@44
+@6>?+0#af5f00255&| +0#0000000&|(+0#e000e06&|0+0#e000002&| +0#0000000&@64
+@6|)+0#e000e06&| +0#0000000&@67
+@6|:+0#af5f00255&| +0#0000000&|(+0#e000e06&|1+0#e000002&| +0#0000000&@64
+@6|)+0#e000e06&| +0#0000000&@67
+@2|e+0#af5f00255&|c|h|o| +0#0000000&|t+0#00e0e07&|r|u|t|h|y| +0#0000000&@61
+|e+0#af5f00255&|n|d@1|e|f| +0#0000000&@68
 @75
 @75
 |#+0#0000e05&| |I|s@1|u|e| |#|1|6|2@1|7| |(|V|i|m| |s|c|r|i|p|t| 
|t|e|r|n|a|r|y| |e|x|p|r|e|s@1|i|o|n| |h|i|g|h|l|i|g|h|t|i|n|g|)| +0#0000000&@15
 @75
->v+0#af5f00255&|a|r| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&@24|#+0#0000e05&| |c|o|m@1|e|n|t| 
+0#0000000&@25
+|v+0#af5f00255&|a|r| +0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&@24|#+0#0000e05&| |c|o|m@1|e|n|t| 
+0#0000000&@25
 |v+0#af5f00255&|a|r| +0#0000000&|b+0#00e0e07&|a|r| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|r|'| +0#0000000&|:+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|z|'| +0#0000000&@36
 |v+0#af5f00255&|a|r| +0#0000000&|b+0#00e0e07&|a|z| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&@52
 @12|\+0#e000e06&| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|z|'| +0#0000000&@53
-@12|\+0#e000e06&| +0#0000000&|:+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|r|'| +0#0000000&@53
-|v+0#af5f00255&|a|r| +0#0000000&|q+0#00e0e07&|u|x| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&@52
-@12|?+0#af5f00255&| +0#0000000&|'+0#e000002&|q|u|x|'| 
+0#0000000&@20|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@25
-@12|:+0#af5f00255&| +0#0000000&|'+0#e000002&|q|u|x|'| 
+0#0000000&@20|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@25
-|e+0#af5f00255&|c|h|o| +0#0000000&|q+0#00e0e07&|u|x| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|q|u@1|x|'| +0#0000000&@56
-@75
-|~+0#4040ff13&| @73
-|~| @73
-|~| @73
-|~| @73
-| +0#0000000&@56|1|9|7|,|1| @8|B|o|t| 
+@57|1|9|6|,|7| @8|9|6|%| 
diff --git a/runtime/syntax/testdir/dumps/vim9_expressions_12.dump 
b/runtime/syntax/testdir/dumps/vim9_expressions_12.dump
new file mode 100644
index 000000000..6ad0079b8
--- /dev/null
+++ b/runtime/syntax/testdir/dumps/vim9_expressions_12.dump
@@ -0,0 +1,20 @@
+| +0&#ffffff0@11|\+0#e000e06&| +0#0000000&|?+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|z|'| +0#0000000&@53
+@12|\+0#e000e06&| +0#0000000&|:+0#af5f00255&| 
+0#0000000&|'+0#e000002&|b|a|r|'| +0#0000000&@53
+|v+0#af5f00255&|a|r| +0#0000000&|q+0#00e0e07&|u|x| +0#0000000&|=+0#af5f00255&| 
+0#0000000&|f+0#00e0e07&|o@1| +0#0000000&|=+0#af5f00255&@1| 
+0#0000000&|'+0#e000002&|f|o@1|'| +0#0000000&@52
+@12|?+0#af5f00255&| +0#0000000&|'+0#e000002&|q|u|x|'| 
+0#0000000&@20|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@25
+@12|:+0#af5f00255&| +0#0000000&|'+0#e000002&|q|u|x|'| 
+0#0000000&@20|#+0#0000e05&| |c|o|m@1|e|n|t| +0#0000000&@25
+>e+0#af5f00255&|c|h|o| +0#0000000&|q+0#00e0e07&|u|x| 
+0#0000000&|?+0#af5f00255&@1| +0#0000000&|'+0#e000002&|q|u@1|x|'| +0#0000000&@56
+@75
+|~+0#4040ff13&| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+|~| @73
+| +0#0000000&@56|2|1|4|,|1| @8|B|o|t| 
diff --git a/runtime/syntax/testdir/input/vim9_expressions.vim 
b/runtime/syntax/testdir/input/vim9_expressions.vim
index aff8f369c..05a9fe723 100644
--- a/runtime/syntax/testdir/input/vim9_expressions.vim
+++ b/runtime/syntax/testdir/input/vim9_expressions.vim
@@ -2,6 +2,10 @@ vim9script
 # Vim9 expressions
 
 
+# Boolean
+
+echo true false
+
 # Number
 
 # ' separated
@@ -18,6 +22,11 @@ echo  -0b1000'0000
 echo  -0o1000'0000
 echo  -0x1000'0000
 
+# Null
+
+echo null null_blob null_channel null_class null_dict null_function null_job
+echo null_list null_object null_partial null_string null_tuple
+
 # Dictionary
 
 echo {}
diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim
index 16064f712..1d244b66c 100644
--- a/runtime/syntax/vim.vim
+++ b/runtime/syntax/vim.vim
@@ -2,7 +2,7 @@
 " Language:       Vim script
 " Maintainer:     Hirohito Higashi <h.east.727 ATMARK gmail.com>
 "         Doug Kearns <[email protected]>
-" Last Change:    2025 Sep 23
+" Last Change:    2025 Sep 26
 " Former Maintainer: Charles E. Campbell
 
 " DO NOT CHANGE DIRECTLY.
@@ -280,7 +280,7 @@ endif
 
 " Nulls {{{2
 " =====
-Vim9 syn keyword  vim9Null     null null_blob null_channel null_class 
null_dict null_function null_job null_list null_object null_partial null_string
+Vim9 syn keyword  vim9Null     null null_blob null_channel null_class 
null_dict null_function null_job null_list null_object null_partial null_string 
null_tuple
 
 " Booleans {{{2
 " ========

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1v2BKq-00D4OB-4F%40256bit.org.

Raspunde prin e-mail lui