runtime(tera): remove unwanted code and fix issues in syntax script

Commit: 
https://github.com/vim/vim/commit/a8aeeeb9aa694f2052e904c3e02e525035e0701f
Author: MuntasirSZN <muntasir.joypur...@gmail.com>
Date:   Tue Mar 11 21:17:45 2025 +0100

    runtime(tera): remove unwanted code and fix issues in syntax script
    
    closes: https://github.com/vim/vim/issues/16857
    
    Signed-off-by: MuntasirSZN <muntasir.joypur...@gmail.com>
    Signed-off-by: Christian Brabandt <c...@256bit.org>

diff --git a/runtime/syntax/tera.vim b/runtime/syntax/tera.vim
index 922b9c975..3fcc21df4 100644
--- a/runtime/syntax/tera.vim
+++ b/runtime/syntax/tera.vim
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    Tera
 " Maintainer:  Muntasir Mahmud <muntasir.joypur...@gmail.com>
-" Last Change: 2025 Mar 09
+" Last Change: 2025 Mar 11
 
 if exists("b:current_syntax")
   finish
@@ -31,13 +31,13 @@ else
 endif
 
 " Tera comment blocks: {# comment #}
-syn region teraCommentBlock start="{#" end="#}" contains=@Spell 
containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraCommentBlock start="{#" end="#}" contains=@Spell
 
 " Tera statements: {% if condition %}
-syn region teraStatement start="{%" end="%}" 
contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator
 containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraStatement start="{%" end="%}" 
contains=teraKeyword,teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator
 
 " Tera expressions: {{ variable }}
-syn region teraExpression start="{{" end="}}" 
contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier
 containedin=cssDefinition,cssStyle,htmlHead,htmlTitle
+syn region teraExpression start="{{" end="}}" 
contains=teraString,teraNumber,teraFunction,teraBoolean,teraFilter,teraOperator,teraIdentifier
 
 " Special handling for raw blocks - content inside shouldn't be processed
 syn region teraRawBlock start="{% raw %}" end="{% endraw %}" 
contains=TOP,teraCommentBlock,teraStatement,teraExpression
@@ -45,7 +45,7 @@ syn region teraRawBlock start="{% raw %}" end="{% endraw %}" 
contains=TOP,teraCo
 " Control structure keywords
 syn keyword teraKeyword contained if else elif endif for endfor in macro 
endmacro
 syn keyword teraKeyword contained block endblock extends include import set 
endset
-syn keyword teraKeyword contained break continue filter endfilter raw endraw 
with endwith
+syn keyword teraKeyword contained break continue filter endfilter raw endraw
 
 " Identifiers - define before operators for correct priority
 syn match teraIdentifier contained "\<\w\+\>"
@@ -79,11 +79,9 @@ hi def link teraIdentifier Identifier
 hi def link teraString String
 hi def link teraNumber Number
 hi def link teraBoolean Boolean
-hi def link teraFilter PreProc
-
-" Special highlighting for blocks and expressions
-hi def link teraStatement PreProc
-hi def link teraExpression PreProc
+hi def link teraFilter Function
+hi def link teraStatement Statement
+hi def link teraExpression Statement
 
 " Clean up script-local variables
 unlet s:filename
diff --git a/runtime/syntax/testdir/dumps/tera_00.dump 
b/runtime/syntax/testdir/dumps/tera_00.dump
index 5c15b4c0a..62ac461be 100644
--- a/runtime/syntax/testdir/dumps/tera_00.dump
+++ b/runtime/syntax/testdir/dumps/tera_00.dump
@@ -3,11 +3,11 @@
 |<+0#00e0e07&|h+0#af5f00255&|e|a|d|>+0#00e0e07&| +0#0000000&@68
 | +0#e000e06&@3|<+0#00e0e07&|m+0#af5f00255&|e|t|a| 
+0#00e0e07&|c+0#00e0003&|h|a|r|s|e|t|=+0#00e0e07&|"+0#e000002&|U|T|F|-|8|"|>+0#00e0e07&|
 +0#0000000&@48
 | +0#e000e06&@3|<+0#00e0e07&|m+0#af5f00255&|e|t|a| 
+0#00e0e07&|n+0#00e0003&|a|m|e|=+0#00e0e07&|"+0#e000002&|v|i|e|w|p|o|r|t|"| 
+0#00e0e07&|c+0#00e0003&|o|n|t|e|n|t|=+0#00e0e07&|"+0#e000002&|w|i|d|t|h|=|d|e|v|i|c|e|-|w|i|d|t|h|,|
 |i|n|i|t|i|a|l|-|s|c|a|l|e|=|1|.|0|"|>+0#00e0e07&| +0#0000000&
-| 
+0#e000e06&@3|<+0#00e0e07&|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&|{+0#e000e06&@1| 
|p+0#00e0e07&|a|g|e|_|t|i|t|l|e| +0#e000e06&||| 
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|T|e|r|a| 
|T|e|s|t|"|)+0#e000e06&| 
|}@1|<+0#00e0e07&|/|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&| +0#0000000&@10
-| +0#e000e06&@3|{|%| |i+0#af5f00255&|f| 
+0#e000e06&|i|n|c|l|u|d|e|_|s|t|y|l|e|s| |%|}| +0#0000000&@47
+| 
+0#e000e06&@3|<+0#00e0e07&|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&|{+0#e000e06&@1| 
|p|a|g|e|_|t|i|t|l|e| ||| |d|e|f|a|u|l|t|(|v|a|l|u|e|=|"|T|e|r|a| |T|e|s|t|"|)| 
|}@1|<+0#00e0e07&|/|t+0#af5f00255&|i|t|l|e|>+0#00e0e07&| +0#0000000&@10
+| +0#e000e06&@3|{|%| |i|f| |i|n|c|l|u|d|e|_|s|t|y|l|e|s| |%|}| +0#0000000&@47
 | +0#e000e06&@3|<+0#00e0e07&|s+0#af5f00255&|t|y|l|e|>+0#00e0e07&| 
+0#0000000&@63
 @8|b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
-@12|f+0#00e0003&|o|n|t|-|f|a|m|i|l|y|:+0#0000000&| |{+0#e000e06&@1| 
|f+0#00e0e07&|o|n|t|_|f|a|m|i|l|y| +0#e000e06&||| 
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|s|a|n|s|-|s|e|r|i|f|"|)+0#e000e06&|
 |}@1|;+0#0000000&| @1
+@12|f+0#00e0003&|o|n|t|-|f|a|m|i|l|y|:+0#0000000&| |{+0#00e0e07&@1| 
+0#0000000&|f|o|n|t|_+0#0000e05&|f+0#0000000&|a|m|i|l|y| ||| 
|d|e|f|a|u|l|t|(|v|a|l|u|e|=|"+0#e000002&|s|a|n|s|-|s|e|r|i|f|"|)+0#0000000&| 
|}+0#00e0e07&@1|;+0#0000000&| @1
 @12|c+0#00e0003&|o|l|o|r|:+0#0000000&| |#+0#e000002&|3@2|;+0#0000000&| @50
 @12|l+0#00e0003&|i|n|e|-|h|e|i|g|h|t|:+0#0000000&| 
|1+0#e000002&|.|6|;+0#0000000&| @45
 @8|}+0#00e0e07&| +0#0000000&@65
@@ -15,6 +15,6 @@
 @12|w+0#00e0003&|i|d|t|h|:+0#0000000&| |8+0#e000002&|0|%|;+0#0000000&| @51
 @12|m+0#00e0003&|a|r|g|i|n|:+0#0000000&| |0+0#e000002&| 
+0#0000000&|a+0#e000002&|u|t|o|;+0#0000000&| @47
 @8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|a|r|k|_|m|o|d|e| |%|}| 
+0#0000000&@48
+@8|{+0#00e0e07&|%+0#0000000&| |i|f| |d|a|r|k|_+0#0000e05&|m+0#0000000&|o|d|e| 
|%|}+0#00e0e07&| +0#0000000&@48
 @8|b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
 @57|1|,|1| @10|T|o|p| 
diff --git a/runtime/syntax/testdir/dumps/tera_01.dump 
b/runtime/syntax/testdir/dumps/tera_01.dump
index 67d4a5120..e0f3cbdcd 100644
--- a/runtime/syntax/testdir/dumps/tera_01.dump
+++ b/runtime/syntax/testdir/dumps/tera_01.dump
@@ -2,19 +2,19 @@
 @12|w+0#00e0003&|i|d|t|h|:+0#0000000&| |8+0#e000002&|0|%|;+0#0000000&| @51
 @12|m+0#00e0003&|a|r|g|i|n|:+0#0000000&| |0+0#e000002&| 
+0#0000000&|a+0#e000002&|u|t|o|;+0#0000000&| @47
 @8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|a|r|k|_|m|o|d|e| |%|}| 
+0#0000000&@48
+@8|{+0#00e0e07&|%+0#0000000&| |i|f| |d|a|r|k|_+0#0000e05&|m+0#0000000&|o|d|e| 
|%|}+0#00e0e07&| +0#0000000&@48
 @8>b+0#af5f00255&|o|d|y| +0#0000000&|{+0#00e0e07&| +0#0000000&@60
 @12|b+0#00e0003&|a|c|k|g|r|o|u|n|d|-|c|o|l|o|r|:+0#0000000&| 
|#+0#e000002&|2@2|;+0#0000000&| @39
 @12|c+0#00e0003&|o|l|o|r|:+0#0000000&| |#+0#e000002&|e@2|;+0#0000000&| @50
 @8|}+0#00e0e07&| +0#0000000&@65
-@8|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@55
+@8|{+0#00e0e07&|%+0#0000000&| |e|n|d|i|f| |%|}+0#00e0e07&| +0#0000000&@55
 @4|<+0#00e0e07&|/|s+0#af5f00255&|t|y|l|e|>+0#00e0e07&| +0#0000000&@62
-| +0#e000e06&@3|{|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@59
+| +0#e000e06&@3|{|%| |e|n|d|i|f| |%|}| +0#0000000&@59
 |<+0#00e0e07&|/|h+0#af5f00255&|e|a|d|>+0#00e0e07&| +0#0000000&@67
 |<+0#00e0e07&|b+0#af5f00255&|o|d|y|>+0#00e0e07&| +0#0000000&@68
 @4|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|c|o|n|t|a|i|n|e|r|"|>+0#00e0e07&|
 +0#0000000&@47
 @8|{+0#0000e05&|#| |H|e|a|d|e|r| |S|e|c|t|i|o|n| |w|i|t|h| |v|a|r|i|a|b|l|e| 
|i|n|t|e|r|p|o|l|a|t|i|o|n| |#|}| +0#0000000&@18
 @8|<+0#00e0e07&|h+0#af5f00255&|e|a|d|e|r|>+0#00e0e07&| +0#0000000&@58
 @12|<+0#00e0e07&|h+0#af5f00255&|1|>+0#00e0e07&|{+0#e000e06&@1| 
|h|e|a|d|e|r|_|t|e|x|t| ||| |u|p@1|e|r| 
|}@1|<+0#00e0e07&|/|h+0#af5f00255&|1|>+0#00e0e07&| +0#0000000&@28
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|s|u|b|h|e|a|d|e|r| |%|}| 
+0#0000000&@44
+@12|{+0#af5f00255&|%| |i|f| |s|u|b|h|e|a|d|e|r| |%|}| +0#0000000&@44
 @57|1|9|,|9| @10|8|%| 
diff --git a/runtime/syntax/testdir/dumps/tera_02.dump 
b/runtime/syntax/testdir/dumps/tera_02.dump
index aab7f08b7..374fadb2a 100644
--- a/runtime/syntax/testdir/dumps/tera_02.dump
+++ b/runtime/syntax/testdir/dumps/tera_02.dump
@@ -1,17 +1,17 @@
-| +0&#ffffff0@11|{+0#e000e06&|%| |i+0#af5f00255&|f| 
+0#e000e06&|s|u|b|h|e|a|d|e|r| |%|}| +0#0000000&@44
+| +0&#ffffff0@11|{+0#af5f00255&|%| |i|f| |s|u|b|h|e|a|d|e|r| |%|}| 
+0#0000000&@44
 @16|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|{+0#e000e06&@1| 
|s|u|b|h|e|a|d|e|r| |}@1|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| 
+0#0000000&@34
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
 @8|<+0#00e0e07&|/|h+0#af5f00255&|e|a|d|e|r|>+0#00e0e07&| +0#0000000&@57
 @75
 @8>{+0#0000e05&|#| |N|a|v|i|g|a|t|i|o|n| |e|x|a|m|p|l|e| |w|i|t|h| |f|o|r| 
|l|o@1|p| |#|}| +0#0000000&@28
 @8|<+0#00e0e07&|n+0#af5f00255&|a|v|>+0#00e0e07&| +0#0000000&@61
 @12|<+0#00e0e07&|u+0#af5f00255&|l|>+0#00e0e07&| +0#0000000&@58
-@16|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|i|t|e|m| 
|i+0#af5f00255&|n| +0#e000e06&|n|a|v|i|g|a|t|i|o|n| |%|}| +0#0000000&@30
+@16|{+0#af5f00255&|%| |f|o|r| |i|t|e|m| |i|n| |n|a|v|i|g|a|t|i|o|n| |%|}| 
+0#0000000&@30
 @20|<+0#00e0e07&|l+0#af5f00255&|i| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|{@1| 
|l|o@1|p|.|i|n|d|e|x|0| |=@1| |c|u|r@1|e|n|t|_|p|a|g|e| |?| |'|a|c|t|i|v|e|'| 
|:| 
 |'@1| |}@1|"|>+0#00e0e07&| +0#0000000&@67
 @24|<+0#00e0e07&|a+0#af5f00255&| 
+0#00e0e07&|h+0#00e0003&|r|e|f|=+0#00e0e07&|"+0#e000002&|{@1| |i|t|e|m|.|u|r|l| 
|}@1|"|>+0#00e0e07&|{+8#e000e06&@1| |i|t|e|m|.|t|i|t|l|e| 
|}@1|<+0#00e0e07&|/|a+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
 @20|<+0#00e0e07&|/|l+0#af5f00255&|i|>+0#00e0e07&| +0#0000000&@49
-@16|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@46
+@16|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@46
 @12|<+0#00e0e07&|/|u+0#af5f00255&|l|>+0#00e0e07&| +0#0000000&@57
 @8|<+0#00e0e07&|/|n+0#af5f00255&|a|v|>+0#00e0e07&| +0#0000000&@60
 @75
diff --git a/runtime/syntax/testdir/dumps/tera_03.dump 
b/runtime/syntax/testdir/dumps/tera_03.dump
index f5637c70c..2e8420389 100644
--- a/runtime/syntax/testdir/dumps/tera_03.dump
+++ b/runtime/syntax/testdir/dumps/tera_03.dump
@@ -1,20 +1,20 @@
 | +0&#ffffff0@7|<+0#00e0e07&|m+0#af5f00255&|a|i|n|>+0#00e0e07&| +0#0000000&@60
 @12|{+0#0000e05&|#| |C|o|n|d|i|t|i|o|n|a|l|s| |#|}| +0#0000000&@44
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|u|s|e|r| |%|}| 
+0#0000000&@49
+@12|{+0#af5f00255&|%| |i|f| |u|s|e|r| |%|}| +0#0000000&@49
 @16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
 +0#0000000&@33
 @20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e| 
|b|a|c|k|,| |{@1| |u|s|e|r|.|n|a|m|e| 
|}@1|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@15
-@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|L+0#0000000&|a|s|t| |l|o|g|i|n|:| 
|{+0#e000e06&@1| 
|u+0#00e0e07&|s|e|r|.+0#e000e06&|l+0#00e0e07&|a|s|t|_|l|o|g|i|n| +0#e000e06&||| 
|d|a|t|e|(|f+0#00e0e07&|o|r|m|a|t|=+0#e000e06&|"+0#e000002&|%|Y|-|%|m|-
-|%|d|"|)+0#e000e06&| |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| 
+0#0000000&@63
+@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|L+0#0000000&|a|s|t| |l|o|g|i|n|:| 
|{+0#af5f00255&@1| 
|u+0#00e0e07&|s|e|r|.+0#af5f00255&|l+0#00e0e07&|a|s|t|_|l|o|g|i|n| 
+0#af5f00255&||+0#00e0e07&| 
|d|a|t|e|(+0#af5f00255&|f+0#00e0e07&|o|r|m|a|t|=+0#af5f00255&|"+0#e000002&|%|Y|-|%|m|-
+|%|d|"|)+0#af5f00255&| |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| 
+0#0000000&@63
 @16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|l|i|f| 
+0#e000e06&|v|i|s|i|t|o|r|_|c|o|u|n|t| |>+0#af5f00255&| 
+0#e000e06&|0+0#e000002&| +0#e000e06&|%|}| +0#0000000&@34
+@12|{+0#af5f00255&|%| |e|l|i|f| |v|i|s|i|t|o|r|_|c|o|u|n|t| |>| |0+0#e000002&| 
+0#af5f00255&|%|}| +0#0000000&@34
 @16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
 +0#0000000&@33
 @20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e|,| 
|v|i|s|i|t|o|r|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@28
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|Y+0#0000000&|o|u| |a|r|e| 
|v|i|s|i|t|o|r| |n|u|m|b|e|r| |{+0#e000e06&@1| 
|v+0#00e0e07&|i|s|i|t|o|r|_|c|o|u|n|t| 
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|Y+0#0000000&|o|u| |a|r|e| 
|v|i|s|i|t|o|r| |n|u|m|b|e|r| |{+0#af5f00255&@1| 
|v+0#00e0e07&|i|s|i|t|o|r|_|c|o|u|n|t| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@5
 @16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|l|s|e| +0#e000e06&|%|}| +0#0000000&@52
+@12|{+0#af5f00255&|%| |e|l|s|e| |%|}| +0#0000000&@52
 @16|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|w|e|l|c|o|m|e|"|>+0#00e0e07&|
 +0#0000000&@33
 @20|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|W+0#e000e06&|e|l|c|o|m|e| |t|o| 
|o|u|r| |s|i|t|e|!|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@25
 @16|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@48
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
 @75
 @57|5|4|,|2|1| @8|3|2|%| 
diff --git a/runtime/syntax/testdir/dumps/tera_04.dump 
b/runtime/syntax/testdir/dumps/tera_04.dump
index 127a258ab..18fc2f387 100644
--- a/runtime/syntax/testdir/dumps/tera_04.dump
+++ b/runtime/syntax/testdir/dumps/tera_04.dump
@@ -1,18 +1,18 @@
 | +0&#ffffff0@74
 @12|{+0#0000e05&|#| |M|a|c|r|o| |d|e|f|i|n|i|t|i|o|n| |a|n|d| |u|s|a|g|e| 
|#|}| +0#0000000&@30
-@12|{+0#e000e06&|%| |m+0#af5f00255&|a|c|r|o| 
+0#e000e06&|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#e000e06&|i|t|e|m|,| 
|f|e|a|t|u|r|e|d|=|f+0#e000002&|a|l|s|e|)+0#e000e06&| |%|}| +0#0000000&@17
+@12|{+0#af5f00255&|%| |m|a|c|r|o| 
|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#af5f00255&|i|t|e|m|,| 
|f|e|a|t|u|r|e|d|=|f+0#e000002&|a|l|s|e|)+0#af5f00255&| |%|}| +0#0000000&@17
 @16|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|i|t|e|m| |{@1| 
|f|e|a|t|u|r|e|d| |?| |'|f|e|a|t|u|r|e|d|'| |:| |'@1| |}@1|"|>+0#00e0e07&| 
+0#0000000&@7
 @20|<+0#00e0e07&|h+0#af5f00255&|3|>+0#00e0e07&|{+0#e000e06&@1| 
|i|t|e|m|.|t|i|t|l|e| |}@1|<+0#00e0e07&|/|h+0#af5f00255&|3|>+0#00e0e07&| 
+0#0000000&@29
-@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1| 
|i+0#00e0e07&|t|e|m|.+0#e000e06&|d+0#00e0e07&|e|s|c|r|i|p|t|i|o|n| 
+0#e000e06&||| 
|t|r|u|n|c|a|t|e|(|l+0#00e0e07&|e|n|g|t|h|=+0#e000e06&|1+0#e000002&|0@1|)+0#e000e06&|
 |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@2
-@20|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|i|t|e|m|.|t|a|g|s| |%|}| 
+0#0000000&@36
+@20><+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1| 
|i+0#00e0e07&|t|e|m|.+0#af5f00255&|d+0#00e0e07&|e|s|c|r|i|p|t|i|o|n| 
+0#af5f00255&||+0#00e0e07&| 
|t|r|u|n|c|a|t|e|(+0#af5f00255&|l+0#00e0e07&|e|n|g|t|h|=+0#af5f00255&|1+0#e000002&|0@1|)+0#af5f00255&|
 |}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@2
+@20|{+0#af5f00255&|%| |i|f| |i|t|e|m|.|t|a|g|s| |%|}| +0#0000000&@36
 @24|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|s|"|>+0#00e0e07&|
 +0#0000000&@32
-@28|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|t|a|g| |i+0#af5f00255&|n| 
+0#e000e06&|i|t|e|m|.|t|a|g|s| |%|}| +0#0000000&@20
-@32|<+0#00e0e07&|s+0#af5f00255&|p|a|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|"|>+0#00e0e07&|{+0#e000e06&@1|
 |t+0#00e0e07&|a|g| 
+0#e000e06&|}@1|<+0#00e0e07&|/|s+0#af5f00255&|p|a|n|>+0#00e0e07&| +0#0000000&@8
-@28|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@34
+@28|{+0#af5f00255&|%| |f|o|r| |t|a|g| |i|n| |i|t|e|m|.|t|a|g|s| |%|}| 
+0#0000000&@20
+@32|<+0#00e0e07&|s+0#af5f00255&|p|a|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|t|a|g|"|>+0#00e0e07&|{+0#af5f00255&@1|
 |t+0#00e0e07&|a|g| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|s+0#af5f00255&|p|a|n|>+0#00e0e07&| 
+0#0000000&@8
+@28|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@34
 @24|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@44
-@20|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@43
+@20|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@43
 @16|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@52
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|m|a|c|r|o| 
+0#e000e06&|r|e|n|d|e|r|_|i|t|e|m| |%|}| +0#0000000&@36
+@12|{+0#af5f00255&|%| |e|n|d|m|a|c|r|o| |r|e|n|d|e|r|_|i|t|e|m| |%|}| 
+0#0000000&@36
 @75
 @12|{+0#0000e05&|#| |I|t|e|m|s| |s|e|c|t|i|o|n| |w|i|t|h| |m|a|c|r|o| 
|u|s|a|g|e| |#|}| +0#0000000&@26
 @12|<+0#00e0e07&|s+0#af5f00255&|e|c|t|i|o|n| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|i|t|e|m|s|"|>+0#00e0e07&|
 +0#0000000&@39
diff --git a/runtime/syntax/testdir/dumps/tera_05.dump 
b/runtime/syntax/testdir/dumps/tera_05.dump
index 5a3d7a90e..8c8eb2112 100644
--- a/runtime/syntax/testdir/dumps/tera_05.dump
+++ b/runtime/syntax/testdir/dumps/tera_05.dump
@@ -1,13 +1,13 @@
 | 
+0&#ffffff0@15|<+0#00e0e07&|h+0#af5f00255&|2|>+0#00e0e07&|I+0#e000e06&|t|e|m|s| 
|(|{@1| |i|t|e|m|s| ||| |l|e|n|g|t|h| 
|}@1|)|<+0#00e0e07&|/|h+0#af5f00255&|2|>+0#00e0e07&| +0#0000000&@21
 @75
-@16|{+0#e000e06&|%| |f+0#af5f00255&|o|r| +0#e000e06&|i|t|e|m| 
|i+0#af5f00255&|n| +0#e000e06&|i|t|e|m|s| |%|}| +0#0000000&@35
-@20|{+0#e000e06&@1| 
|s+0#00e0e07&|e|l|f|:+0#e000e06&@1|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#e000e06&|i+0#00e0e07&|t|e|m|=+0#e000e06&|i+0#00e0e07&|t|e|m|,+0#e000e06&|
 
|f+0#00e0e07&|e|a|t|u|r|e|d|=+0#e000e06&|i+0#00e0e07&|t|e|m|.+0#e000e06&|i+0#00e0e07&|d|
 +0#e000e06&|=+0#af5f00255&@1| +0#e000e06&|f+0#00e0e07&|e|a
-|t|u|r|e|d|_|i|d|)+0#e000e06&| |}@1| +0#0000000&@62
+@16|{+0#af5f00255&|%| |f|o|r| |i|t|e|m| |i|n| |i|t|e|m|s| |%|}| +0#0000000&@35
+@20|{+0#af5f00255&@1| 
|s+0#00e0e07&|e|l|f|:+0#af5f00255&@1|r+0#00e0e07&|e|n|d|e|r|_|i|t|e|m|(+0#af5f00255&|i+0#00e0e07&|t|e|m|=+0#af5f00255&|i+0#00e0e07&|t|e|m|,+0#af5f00255&|
 
|f+0#00e0e07&|e|a|t|u|r|e|d|=+0#af5f00255&|i+0#00e0e07&|t|e|m|.+0#af5f00255&|i+0#00e0e07&|d|
 +0#af5f00255&|=@1| |f+0#00e0e07&|e|a
+|t|u|r|e|d|_|i|d|)+0#af5f00255&| |}@1| +0#0000000&@62
 > @74
-@20|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|n+0#af5f00255&|o|t| 
+0#e000e06&|l|o@1|p|.|l|a|s|t| |%|}| +0#0000000&@32
+@20|{+0#af5f00255&|%| |i|f| |n|o|t| |l|o@1|p|.|l|a|s|t| |%|}| +0#0000000&@32
 @24|<+0#00e0e07&|h+0#af5f00255&|r|>+0#00e0e07&| +0#0000000&@46
-@20|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@43
-@16|{+0#e000e06&|%| |e+0#af5f00255&|n|d|f|o|r| +0#e000e06&|%|}| +0#0000000&@46
+@20|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@43
+@16|{+0#af5f00255&|%| |e|n|d|f|o|r| |%|}| +0#0000000&@46
 @12|<+0#00e0e07&|/|s+0#af5f00255&|e|c|t|i|o|n|>+0#00e0e07&| +0#0000000&@52
 @75
 @12|{+0#0000e05&|#| |R|a|w| |c|o|n|t|e|n|t| |t|h|a|t| |s|h|o|u|l|d|n|'|t| 
|b|e| |p|r|o|c|e|s@1|e|d| |#|}| +0#0000000&@17
diff --git a/runtime/syntax/testdir/dumps/tera_06.dump 
b/runtime/syntax/testdir/dumps/tera_06.dump
index 96c2e2b85..5bcafc951 100644
--- a/runtime/syntax/testdir/dumps/tera_06.dump
+++ b/runtime/syntax/testdir/dumps/tera_06.dump
@@ -2,19 +2,19 @@
 @12|{|%| |e|n|d|r|a|w| |%|}| @50
 @75
 @12|{+0#0000e05&|#| |I|n|c|l|u|d|e|s| |#|}| +0#0000000&@48
-@12|{+0#e000e06&|%| |i+0#af5f00255&|n|c|l|u|d|e| 
+0#e000e06&|"+0#e000002&|p|a|r|t|i|a|l|s|/|f|o@1|t|e|r|.|t|e|r|a|"| 
+0#e000e06&|%|}| +0#0000000&@26
+@12|{+0#af5f00255&|%| |i|n|c|l|u|d|e| 
|"+0#e000002&|p|a|r|t|i|a|l|s|/|f|o@1|t|e|r|.|t|e|r|a|"| +0#af5f00255&|%|}| 
+0#0000000&@26
 > @74
 @12|{+0#0000e05&|#| |I|n|h|e|r|i|t|a|n|c|e| |e|x|a|m|p|l|e| |#|}| 
+0#0000000&@37
-@12|{+0#e000e06&|%| |b+0#af5f00255&|l|o|c|k| +0#e000e06&|c|o|n|t|e|n|t| |%|}| 
+0#0000000&@43
+@12|{+0#af5f00255&|%| |b|l|o|c|k| |c|o|n|t|e|n|t| |%|}| +0#0000000&@43
 @16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|h|i|s| |i|s| |t|h|e| 
|d|e|f|a|u|l|t| |c|o|n|t|e|n|t|.|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| 
+0#0000000&@23
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|b|l|o|c|k| +0#e000e06&|c|o|n|t|e|n|t| 
|%|}| +0#0000000&@40
+@12|{+0#af5f00255&|%| |e|n|d|b|l|o|c|k| |c|o|n|t|e|n|t| |%|}| +0#0000000&@40
 @75
 @12|{+0#0000e05&|#| |S|e|t| |v|a|r|i|a|b|l|e|s| |#|}| +0#0000000&@43
-@12|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|t|e|x|t|_|c|o|l|o|r| |=| 
|d|a|r|k|_|m|o|d|e| |?| |"+0#e000002&|#|f@2|"| +0#e000e06&|:| 
|"+0#e000002&|#|3@2|"| +0#e000e06&|%|}| +0#0000000&@12
-@12|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|i|t|e|m|s|_|c|o|u|n|t| 
|=| |i|t|e|m|s| ||| |l|e|n|g|t|h| |%|}| +0#0000000&@24
+@12|{+0#af5f00255&|%| |s|e|t| |t|e|x|t|_|c|o|l|o|r| |=| |d|a|r|k|_|m|o|d|e| 
|?| |"+0#e000002&|#|f@2|"| +0#af5f00255&|:| |"+0#e000002&|#|3@2|"| 
+0#af5f00255&|%|}| +0#0000000&@12
+@12|{+0#af5f00255&|%| |s|e|t| |i|t|e|m|s|_|c|o|u|n|t| |=| |i|t|e|m|s| 
||+0#00e0e07&| |l|e|n|g|t|h| +0#af5f00255&|%|}| +0#0000000&@24
 @75
 @12|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|s+0#00e0003&|t|y|l|e|=+0#00e0e07&|"+0#e000002&|c|o|l|o|r|:| |{@1| 
|t|e|x|t|_|c|o|l|o|r| |}@1|"|>+0#00e0e07&| +0#0000000&@25
-@16|W|e| |h|a|v|e| |{+0#e000e06&@1| |i+0#00e0e07&|t|e|m|s|_|c|o|u|n|t| 
+0#e000e06&|}@1| +0#0000000&|i|t|e|m|s|.| @26
+@16|W|e| |h|a|v|e| |{+0#af5f00255&@1| |i+0#00e0e07&|t|e|m|s|_|c|o|u|n|t| 
+0#af5f00255&|}@1| +0#0000000&|i|t|e|m|s|.| @26
 @12|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
 @75
 @57|1|0|5|,|0|-|1| @6|6|7|%| 
diff --git a/runtime/syntax/testdir/dumps/tera_07.dump 
b/runtime/syntax/testdir/dumps/tera_07.dump
index b7190d734..b20c1614d 100644
--- a/runtime/syntax/testdir/dumps/tera_07.dump
+++ b/runtime/syntax/testdir/dumps/tera_07.dump
@@ -1,20 +1,20 @@
 | +0&#ffffff0@74
 @12|{+0#0000e05&|#| |F|i|l|t|e|r|s| |w|i|t|h| |c|o|m|p|l|e|x| 
|e|x|p|r|e|s@1|i|o|n|s| |#|}| +0#0000000&@24
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1| 
|"+0#e000002&|H|e|l@1|o|,| |"| +0#e000e06&|~| 
|u+0#00e0e07&|s|e|r|.+0#e000e06&|n+0#00e0e07&|a|m|e| +0#e000e06&||| 
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|G|u|e|s|t|"|)+0#e000e06&|
 ||| |u|p@1|e|r| |}@1
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1| 
|"+0#e000002&|H|e|l@1|o|,| |"| +0#af5f00255&|~| 
|u+0#00e0e07&|s|e|r|.+0#af5f00255&|n+0#00e0e07&|a|m|e| 
+0#af5f00255&||+0#00e0e07&| 
|d|e|f|a|u|l|t|(+0#af5f00255&|v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|"+0#e000002&|G|u|e|s|t|"|)+0#af5f00255&|
 ||+0#00e0e07&| |u|p@1|e|r| +0#af5f00255&|}@1
 |<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@70
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1| 
|i+0#00e0e07&|t|e|m|s| +0#e000e06&||| 
|f|i|l|t|e|r|(|a+0#00e0e07&|t@1|r|i|b|u|t|e|=+0#e000e06&|"+0#e000002&|f|e|a|t|u|r|e|d|"|,+0#e000e06&|
 |v+0#00e0e07&|a|l|u|e|=+0#e000e06&|t+0#e000002&|r|u|e|)+0#e000e06&| ||| 
|l|e|n|g|t|h
-| |}@1| +0#0000000&|f|e|a|t|u|r|e|d| 
|i|t|e|m|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@52
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1| 
|i+0#00e0e07&|t|e|m|s| +0#af5f00255&||+0#00e0e07&| 
|f|i|l|t|e|r|(+0#af5f00255&|a+0#00e0e07&|t@1|r|i|b|u|t|e|=+0#af5f00255&|"+0#e000002&|f|e|a|t|u|r|e|d|"|,+0#af5f00255&|
 |v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|t+0#e000002&|r|u|e|)+0#af5f00255&| 
||+0#00e0e07&| |l|e|n|g|t|h
+| +0#af5f00255&|}@1| +0#0000000&|f|e|a|t|u|r|e|d| 
|i|t|e|m|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@52
 > @74
 @12|{+0#0000e05&|#| |W|i|t|h| |s|t|a|t|e|m|e|n|t| |#|}| +0#0000000&@42
-@12|{+0#e000e06&|%| |w+0#af5f00255&|i|t|h| +0#e000e06&|%|}| +0#0000000&@52
-@16|{+0#e000e06&|%| |s+0#af5f00255&|e|t| +0#e000e06&|l|o|c|a|l|_|v|a|r| |=| 
|"+0#e000002&|O|n|l|y| |v|i|s|i|b|l|e| |i|n| |t|h|i|s| |s|c|o|p|e|"| 
+0#e000e06&|%|}| +0#0000000&@8
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#e000e06&@1| 
|l+0#00e0e07&|o|c|a|l|_|v|a|r| 
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@36
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|w|i|t|h| +0#e000e06&|%|}| 
+0#0000000&@49
+@12|{+0#af5f00255&|%| |w|i|t|h| |%|}| +0#0000000&@52
+@16|{+0#af5f00255&|%| |s|e|t| |l|o|c|a|l|_|v|a|r| |=| |"+0#e000002&|O|n|l|y| 
|v|i|s|i|b|l|e| |i|n| |t|h|i|s| |s|c|o|p|e|"| +0#af5f00255&|%|}| +0#0000000&@8
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|{+0#af5f00255&@1| 
|l+0#00e0e07&|o|c|a|l|_|v|a|r| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@36
+@12|{+0#af5f00255&|%| |e|n|d|w|i|t|h| |%|}| +0#0000000&@49
 @75
 @12|{+0#0000e05&|#| |M|a|t|h|e|m|a|t|i|c|a|l| |o|p|e|r|a|t|i|o|n|s| |#|}| 
+0#0000000&@33
 @12|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|m|a|t|h|"|>+0#00e0e07&|
 +0#0000000&@44
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|P+0#0000000&|r|i|c|e|:| 
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e| 
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@32
-@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|a|x| 
|(|{+0#e000e06&@1| |t+0#00e0e07&|a|x|_|r|a|t|e| +0#e000e06&|*+0#af5f00255&| 
+0#e000e06&|1+0#e000002&|0@1| +0#e000e06&|}@1|%+0#0000000&|)|:| 
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e| +0#e000e06&|*+0#af5f00255&| 
+0#e000e06&|t+0#00e0e07&|a|x|_|r|a|t|e| 
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&
-| 
+0#0000000&@15|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|o|t|a|l|:| 
|$|{+0#e000e06&@1| |p+0#00e0e07&|r|i|c|e| +0#e000e06&|*+0#af5f00255&| 
+0#e000e06&|(|1+0#e000002&| +0#e000e06&|++0#af5f00255&| 
+0#e000e06&|t+0#00e0e07&|a|x|_|r|a|t|e|)+0#e000e06&| 
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@15
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|P+0#0000000&|r|i|c|e|:| 
|$|{+0#af5f00255&@1| |p+0#00e0e07&|r|i|c|e| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@32
+@16|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|a|x| 
|(|{+0#af5f00255&@1| |t+0#00e0e07&|a|x|_|r|a|t|e| +0#af5f00255&|*| 
|1+0#e000002&|0@1| +0#af5f00255&|}@1|%+0#0000000&|)|:| |$|{+0#af5f00255&@1| 
|p+0#00e0e07&|r|i|c|e| +0#af5f00255&|*| |t+0#00e0e07&|a|x|_|r|a|t|e| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&
+| 
+0#0000000&@15|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|o|t|a|l|:| 
|$|{+0#af5f00255&@1| |p+0#00e0e07&|r|i|c|e| +0#af5f00255&|*| |(|1+0#e000002&| 
+0#af5f00255&|+| |t+0#00e0e07&|a|x|_|r|a|t|e|)+0#af5f00255&| 
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@15
 @12|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
 @57|1|2@1|,|0|-|1| @6|7|9|%| 
diff --git a/runtime/syntax/testdir/dumps/tera_08.dump 
b/runtime/syntax/testdir/dumps/tera_08.dump
index 1231ed113..0ae5c1bdf 100644
--- a/runtime/syntax/testdir/dumps/tera_08.dump
+++ b/runtime/syntax/testdir/dumps/tera_08.dump
@@ -1,20 +1,20 @@
 | +0&#ffffff0@11|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@56
 @75
 @12|{+0#0000e05&|#| |B|o@1|l|e|a|n| |o|p|e|r|a|t|i|o|n|s| |#|}| +0#0000000&@38
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|u|s|e|r| 
|a+0#af5f00255&|n|d| +0#e000e06&|u|s|e|r|.|i|s|_|a|d|m|i|n| |o+0#af5f00255&|r| 
+0#e000e06&|s|u|p|e|r|_|u|s|e|r| |%|}| +0#0000000&@17
+@12|{+0#af5f00255&|%| |i|f| |u|s|e|r| |a|n|d| |u|s|e|r|.|i|s|_|a|d|m|i|n| 
|o|r| |s|u|p|e|r|_|u|s|e|r| |%|}| +0#0000000&@17
 @16|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|a|d|m|i|n|-|p|a|n|e|l|"|>+0#00e0e07&|A+0#0000000&|d|m|i|n|
 |p|a|n|e|l|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@16
-@12>{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12>{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
 @8|<+0#00e0e07&|/|m+0#af5f00255&|a|i|n|>+0#00e0e07&| +0#0000000&@59
 @75
 @8|{+0#0000e05&|#| |F|o@1|t|e|r| |s|e|c|t|i|o|n| |w|i|t|h| |f|i|l|t|e|r|s| 
|a|n|d| |i|n|c|l|u|d|e|s| |#|}| +0#0000000&@20
 @8|<+0#00e0e07&|f+0#af5f00255&|o@1|t|e|r|>+0#00e0e07&| +0#0000000&@58
-@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|&+0#e000e06&|c|o|p|y|;| 
+0#0000000&|{+0#e000e06&@1| |c+0#00e0e07&|u|r@1|e|n|t|_|y|e|a|r| 
+0#e000e06&|}@1| +0#0000000&|{+0#e000e06&@1| 
|c+0#00e0e07&|o|m|p|a|n|y|_|n|a|m|e| +0#e000e06&||| 
|d|e|f|a|u|l|t|(|v+0#00e0e07&|a|l|u|e|=+0#e000e06&|"+0#e000002&|O
-|u|r| |C|o|m|p|a|n|y|"|)+0#e000e06&| 
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@55
+@12|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|&+0#e000e06&|c|o|p|y|;| 
+0#0000000&|{+0#af5f00255&@1| |c+0#00e0e07&|u|r@1|e|n|t|_|y|e|a|r| 
+0#af5f00255&|}@1| +0#0000000&|{+0#af5f00255&@1| 
|c+0#00e0e07&|o|m|p|a|n|y|_|n|a|m|e| +0#af5f00255&||+0#00e0e07&| 
|d|e|f|a|u|l|t|(+0#af5f00255&|v+0#00e0e07&|a|l|u|e|=+0#af5f00255&|"+0#e000002&|O
+|u|r| |C|o|m|p|a|n|y|"|)+0#af5f00255&| 
|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@55
 @75
-@12|{+0#e000e06&|%| |i+0#af5f00255&|f| +0#e000e06&|d|e|b|u|g| |%|}| 
+0#0000000&@48
+@12|{+0#af5f00255&|%| |i|f| |d|e|b|u|g| |%|}| +0#0000000&@48
 @16|<+0#00e0e07&|d+0#af5f00255&|i|v| 
+0#00e0e07&|c+0#00e0003&|l|a|s@1|=+0#00e0e07&|"+0#e000002&|d|e|b|u|g|-|i|n|f|o|"|>+0#00e0e07&|
 +0#0000000&@34
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|R+0#0000000&|e|n|d|e|r| 
|t|i|m|e|:| |{+0#e000e06&@1| |r+0#00e0e07&|e|n|d|e|r|_|t|i|m|e| 
+0#e000e06&|}@1|m+0#0000000&|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| 
+0#0000000&@15
-@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|e|m|p|l|a|t|e| 
|v|e|r|s|i|o|n|:| |{+0#e000e06&@1| |v+0#00e0e07&|e|r|s|i|o|n| 
+0#e000e06&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@16
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|R+0#0000000&|e|n|d|e|r| 
|t|i|m|e|:| |{+0#af5f00255&@1| |r+0#00e0e07&|e|n|d|e|r|_|t|i|m|e| 
+0#af5f00255&|}@1|m+0#0000000&|s|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| 
+0#0000000&@15
+@20|<+0#00e0e07&|p+0#af5f00255&|>+0#00e0e07&|T+0#0000000&|e|m|p|l|a|t|e| 
|v|e|r|s|i|o|n|:| |{+0#af5f00255&@1| |v+0#00e0e07&|e|r|s|i|o|n| 
+0#af5f00255&|}@1|<+0#00e0e07&|/|p+0#af5f00255&|>+0#00e0e07&| +0#0000000&@16
 @16|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@52
-@12|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| +0#0000000&@51
+@12|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
 @57|1|3|9|,|1|3| @7|9|0|%| 
diff --git a/runtime/syntax/testdir/dumps/tera_09.dump 
b/runtime/syntax/testdir/dumps/tera_09.dump
index 55cb51836..d3d11ee93 100644
--- a/runtime/syntax/testdir/dumps/tera_09.dump
+++ b/runtime/syntax/testdir/dumps/tera_09.dump
@@ -1,4 +1,4 @@
-| +0&#ffffff0@11|{+0#e000e06&|%| |e+0#af5f00255&|n|d|i|f| +0#e000e06&|%|}| 
+0#0000000&@51
+| +0&#ffffff0@11|{+0#af5f00255&|%| |e|n|d|i|f| |%|}| +0#0000000&@51
 @8|<+0#00e0e07&|/|f+0#af5f00255&|o@1|t|e|r|>+0#00e0e07&| +0#0000000&@57
 @4|<+0#00e0e07&|/|d+0#af5f00255&|i|v|>+0#00e0e07&| +0#0000000&@64
 @75

-- 
-- 
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 vim_dev+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/vim_dev/E1ts6En-004fib-UJ%40256bit.org.

Raspunde prin e-mail lui