texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

branch master updated: * tp/Texinfo/Convert/HTML.pm (%default_commands_a


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/HTML.pm (%default_commands_args) (_convert_value_command), tp/Texinfo/Convert/LaTeX.pm (_convert), tp/Texinfo/Convert/Plaintext.pm (_convert), tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi), tp/Texinfo/Convert/TexinfoMarkup.pm (_convert), tp/Texinfo/ParserNonXS.pm (_new_value_element) (_process_remaining_on_line), tp/Texinfo/XS/parsetexi/parser.c (new_value_element, process_remaining_on_line): use the same structure for txiinternalvalue, a value not expanded [...]
Date: Tue, 07 Feb 2023 12:14:40 -0500

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 44320d879b * tp/Texinfo/Convert/HTML.pm (%default_commands_args) 
(_convert_value_command), tp/Texinfo/Convert/LaTeX.pm (_convert), 
tp/Texinfo/Convert/Plaintext.pm (_convert), tp/Texinfo/Convert/Texinfo.pm 
(_expand_cmd_args_to_texi), tp/Texinfo/Convert/TexinfoMarkup.pm (_convert), 
tp/Texinfo/ParserNonXS.pm (_new_value_element) (_process_remaining_on_line), 
tp/Texinfo/XS/parsetexi/parser.c (new_value_element, 
process_remaining_on_line): use the same structure for txiinternalvalue,  [...]
44320d879b is described below

commit 44320d879b14cbbfd9cf7024a08a2c4551fd5faa
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Tue Feb 7 18:14:29 2023 +0100

    * tp/Texinfo/Convert/HTML.pm (%default_commands_args)
    (_convert_value_command), tp/Texinfo/Convert/LaTeX.pm (_convert),
    tp/Texinfo/Convert/Plaintext.pm (_convert),
    tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi),
    tp/Texinfo/Convert/TexinfoMarkup.pm (_convert),
    tp/Texinfo/ParserNonXS.pm (_new_value_element)
    (_process_remaining_on_line), tp/Texinfo/XS/parsetexi/parser.c
    (new_value_element, process_remaining_on_line): use the same structure
    for txiinternalvalue, a value not expanded in tree and value expansion
    source mark element, setup by calling new_value_element().  Update
    formatting in converters.
---
 ChangeLog                                          |   14 +
 tp/Texinfo/Convert/HTML.pm                         |    3 +-
 tp/Texinfo/Convert/LaTeX.pm                        |    2 +-
 tp/Texinfo/Convert/Plaintext.pm                    |    2 +-
 tp/Texinfo/Convert/Texinfo.pm                      |    8 +-
 tp/Texinfo/Convert/TexinfoMarkup.pm                |    3 +
 tp/Texinfo/ParserNonXS.pm                          |   50 +-
 tp/Texinfo/XS/parsetexi/parser.c                   |   35 +-
 tp/t/results/conditionals/empty_set_in_ifset.pl    |   12 +-
 .../results/converters_tests/at_commands_in_raw.pl |   10 +-
 tp/t/results/converters_tests/unknown_value.pl     |   10 +-
 .../manual_simple_latin1_with_error.pl             |   10 +-
 .../manual_simple_utf8_with_error.pl               |   10 +-
 tp/t/results/include/value_expansion_in_include.pl |   72 +-
 tp/t/results/macro/bib_example.pl                  |   36 +-
 tp/t/results/value/bad_syntax.pl                   |   10 +-
 tp/t/results/value/comment_on_set_line.pl          |   48 +-
 tp/t/results/value/empty_set.pl                    |   12 +-
 tp/t/results/value/empty_value_in_line.pl          |   12 +-
 tp/t/results/value/ignored_value_definition.pl     |   12 +-
 tp/t/results/value/not_only_characters.pl          |   12 +-
 tp/t/results/value/recursive_expansion_in_set.pl   | 1200 ++++++++++++++++----
 tp/t/results/value/set_flag_command_equivalent.pl  |   12 +-
 tp/t/results/value/set_form_feed.pl                |   36 +-
 tp/t/results/value/simple.pl                       |   12 +-
 tp/t/results/value/spaces_before_value.pl          |   12 +-
 tp/t/results/value/value_after_accent.pl           |   24 +-
 tp/t/results/value/value_after_brace_command.pl    |   72 +-
 tp/t/results/value/value_in_index_commands.pl      |  100 +-
 .../value/value_in_invalid_documentencoding.pl     |   12 +-
 tp/t/results/value/value_in_misc_commands.pl       |  494 ++++++--
 tp/t/results/value/value_in_node.pl                |   48 +-
 tp/t/results/value/value_node_directions.pl        |   60 +-
 tp/t/results/value/value_zero.pl                   |   12 +-
 .../value_and_macro/comma_value_in_macro_arg.pl    |   12 +-
 tp/t/results/value_and_macro/macro_in_value.pl     |   12 +-
 .../results/value_and_macro/value_in_macro_body.pl |   12 +-
 37 files changed, 2084 insertions(+), 429 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ed82429354..e2f18810be 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2023-02-07  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/HTML.pm (%default_commands_args)
+       (_convert_value_command), tp/Texinfo/Convert/LaTeX.pm (_convert),
+       tp/Texinfo/Convert/Plaintext.pm (_convert),
+       tp/Texinfo/Convert/Texinfo.pm (_expand_cmd_args_to_texi),
+       tp/Texinfo/Convert/TexinfoMarkup.pm (_convert),
+       tp/Texinfo/ParserNonXS.pm (_new_value_element)
+       (_process_remaining_on_line), tp/Texinfo/XS/parsetexi/parser.c
+       (new_value_element, process_remaining_on_line): use the same structure
+       for txiinternalvalue, a value not expanded in tree and value expansion
+       source mark element, setup by calling new_value_element().  Update
+       formatting in converters.
+
 2023-02-07  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Texinfo/ParserNonXS.pm (_transfer_source_marks, _close_container)
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 8e18f2d189..9e1442f603 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -2482,6 +2482,7 @@ my %default_commands_args = (
   'inlineifset' => [['monospacetext'],['normal']],
   'item' => [[]],
   'itemx' => [[]],
+  'value' => [['monospacestring']],
 );
 
 foreach my $explained_command (keys(%explained_commands)) {
@@ -2971,7 +2972,7 @@ sub _convert_value_command($$$$)
   my $args = shift;
 
   return $self->convert_tree($self->gdt('@{No value for `{value}\'@}',
-                                  {'value' => $command->{'info'}->{'flag'}}));
+                                  {'value' => 
$args->[0]->{'monospacestring'}}));
 }
 
 $default_commands_conversion{'value'} = \&_convert_value_command;
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index 63cd7a4d88..91370f0ba8 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -3507,7 +3507,7 @@ sub _convert($$)
       return $result;
     } elsif ($cmdname eq 'value') {
       my $expansion = $self->gdt('@{No value for `{value}\'@}',
-                          {'value' => $element->{'info'}->{'flag'}});
+                                 {'value' => $element->{'args'}->[0]});
       $expansion = {'type' => 'paragraph',
                     'contents' => [$expansion]};
       $result .= _convert($self, $expansion);
diff --git a/tp/Texinfo/Convert/Plaintext.pm b/tp/Texinfo/Convert/Plaintext.pm
index d76a805e4a..8e71af12c1 100644
--- a/tp/Texinfo/Convert/Plaintext.pm
+++ b/tp/Texinfo/Convert/Plaintext.pm
@@ -2496,7 +2496,7 @@ sub _convert($$)
       return $result;
     } elsif ($command eq 'value') {
       my $expansion = $self->gdt('@{No value for `{value}\'@}',
-                         {'value' => $element->{'info'}->{'flag'}});
+                                 {'value' => $element->{'args'}->[0]});
       if ($formatter->{'_top_formatter'}) {
         $expansion = {'type' => 'paragraph',
                       'contents' => [$expansion]};
diff --git a/tp/Texinfo/Convert/Texinfo.pm b/tp/Texinfo/Convert/Texinfo.pm
index 3e8c18cf2f..b4c0d0e527 100644
--- a/tp/Texinfo/Convert/Texinfo.pm
+++ b/tp/Texinfo/Convert/Texinfo.pm
@@ -166,9 +166,10 @@ sub _expand_cmd_args_to_texi($) {
   } elsif ($cmd->{'args'}) {
     my $braces;
     $braces = 1 if (scalar(@{$cmd->{'args'}})
-                    and $cmd->{'args'}->[0]->{'type'}
-                    and ($cmd->{'args'}->[0]->{'type'} eq 'brace_command_arg'
-                         or $cmd->{'args'}->[0]->{'type'} eq 
'brace_command_context'));
+                    and ($cmd->{'args'}->[0]->{'type'}
+                          and ($cmd->{'args'}->[0]->{'type'} eq 
'brace_command_arg'
+                               or $cmd->{'args'}->[0]->{'type'} eq 
'brace_command_context'))
+                         or $cmdname eq 'value');
     $result .= '{' if ($braces);
     if ($cmdname eq 'verb') {
       $result .= $cmd->{'info'}->{'delimiter'};
@@ -205,7 +206,6 @@ sub _expand_cmd_args_to_texi($) {
     $result .= $cmd->{'info'}->{'spaces_before_argument'}->{'text'}
       if $cmd->{'info'} and $cmd->{'info'}->{'spaces_before_argument'};
   }
-  $result .= '{'.$cmd->{'info'}->{'flag'}.'}' if ($cmdname eq 'value');
   return $result;
 }
 
diff --git a/tp/Texinfo/Convert/TexinfoMarkup.pm 
b/tp/Texinfo/Convert/TexinfoMarkup.pm
index d189859bbd..ff6372da11 100644
--- a/tp/Texinfo/Convert/TexinfoMarkup.pm
+++ b/tp/Texinfo/Convert/TexinfoMarkup.pm
@@ -1053,6 +1053,9 @@ sub _convert($$;$)
           pop @{$self->{'document_context'}};
         }
         return $command_result;
+      } elsif ($element->{'cmdname'} eq 'value') {
+        # value in tree corresponds to an unknown flag, ignored here
+        return '';
       }
 
 
diff --git a/tp/Texinfo/ParserNonXS.pm b/tp/Texinfo/ParserNonXS.pm
index cb36767113..f9ef597467 100644
--- a/tp/Texinfo/ParserNonXS.pm
+++ b/tp/Texinfo/ParserNonXS.pm
@@ -4498,6 +4498,25 @@ sub _setup_document_root_and_before_node_section()
   return ($document_root, $before_node_section);
 }
 
+sub _new_value_element($$;$)
+{
+  my $command = shift;
+  my $flag = shift;
+  my $current = shift;
+
+  my $value_elt = { 'cmdname' => $command,
+                      'args' => [] };
+  $value_elt->{'parent'} = $current if (defined($current));
+  # Add a 'brace_command_arg' container?  On the one hand it is
+  # not usefull, as there is no contents, only a flag, on the
+  # other end, it is different from other similar commands, like 'U'.
+  # Beware that it is also used for txiinternalvalue, which for
+  # now requires that structure, but it could easily be changed too.
+  push @{$value_elt->{'args'}}, {'text' => $flag,
+                                 'parent' => $value_elt};
+  return $value_elt;
+}
+
 sub _handle_macro($$$$$)
 {
   my $self = shift;
@@ -4879,9 +4898,13 @@ sub _process_remaining_on_line($$$$)
           _input_push_text($self, $remaining_line, $source_info->{'line_nr'},
                            $source_info->{'macro'});
           _input_push_text($self, $self->{'values'}->{$value},
-                           $source_info->{'line_nr'}, $source_info->{'macro'}, 
$value);
+                           $source_info->{'line_nr'},
+                           $source_info->{'macro'}, $value);
+          my $sm_value_element = _new_value_element($command, $value);
           my $value_source_mark = {'sourcemark_type' => 'value_expansion',
-                                   'status' => 'start', 'line' => $value};
+                                   'status' => 'start',
+                                   'line' => $self->{'values'}->{$value},
+                                   'element' => $sm_value_element};
           _register_source_mark($self, $current, $value_source_mark);
           $self->{'input'}->[0]->{'input_source_mark'} = $value_source_mark;
           $line = '';
@@ -5159,9 +5182,8 @@ sub _process_remaining_on_line($$$$)
             _abort_empty_line($self, $current);
             # caller should expand something along
             # gdt($self, '@{No value for `{value}\'@}', {'value' => $value});
-            push @{$current->{'contents'}}, { 'cmdname' => $command,
-                                              'info' => {'flag' => $value},
-                                              'parent' => $current };
+            my $new_element = _new_value_element($command, $value, $current);
+            push @{$current->{'contents'}}, $new_element;
             $self->_line_warn(
                sprintf(__("undefined flag: %s"), $value), $source_info);
           # expansion of value already done above
@@ -5170,12 +5192,7 @@ sub _process_remaining_on_line($$$$)
         } else {
           # txiinternalvalue
           _abort_empty_line($self, $current);
-          my $new_element = { 'cmdname' => $command,
-                              'args' => [],
-                              'parent' => $current };
-          # type misc_arg?
-          push @{$new_element->{'args'}}, {'text' => $value,
-                                           'parent' => $new_element};
+          my $new_element = _new_value_element($command, $value, $current);
           push @{$current->{'contents'}}, $new_element;
         }
       } else {
@@ -7823,6 +7840,11 @@ leads to
   'args' => [{'type' => 'brace_command_arg',
               'contents' => [{'text' => 'in code'}]}]}
 
+As an exception, C<@value> flag argument is directly in the I<args> array
+reference, not in a I<brace_command_arg> container.  Note that only C<@value>
+commands that are not expanded because there is no corresponding value set
+are present as elements in the tree.
+
 =item bracketed
 
 This a special type containing content in brackets in the context
@@ -7980,12 +8002,6 @@ and for C<@macro> line.
 
 C<@verb> delimiter is in I<delimiter>.
 
-=item flag
-
-C<@value> tree element argument string is in I<flag>.  Only for a C<@value>
-command that is not expanded because there is no corresponding value set, as
-only those are present in the tree.
-
 =item spaces_after_argument
 
 A reference to spaces after @-command arguments before a comma, a closing
diff --git a/tp/Texinfo/XS/parsetexi/parser.c b/tp/Texinfo/XS/parsetexi/parser.c
index b6875ba6a9..85bb1b85c8 100644
--- a/tp/Texinfo/XS/parsetexi/parser.c
+++ b/tp/Texinfo/XS/parsetexi/parser.c
@@ -992,6 +992,20 @@ register_command_as_argument (ELEMENT *cmd_as_arg)
   }
 }
 
+ELEMENT *
+new_value_element (enum command_id cmd, char *flag)
+{
+  ELEMENT *value_elt = new_element (ET_NONE);
+  ELEMENT *value_arg = new_element (ET_NONE);
+
+  value_elt->cmd = cmd;
+
+  text_append (&value_arg->text, flag);
+  add_to_element_args (value_elt, value_arg);
+
+  return value_elt;
+}
+
 /* Check if line is "@end ..." for current command.  If so, advance LINE. */
 int
 is_end_current_command (ELEMENT *current, char **line,
@@ -1673,6 +1687,7 @@ process_remaining_on_line (ELEMENT **current_inout, char 
**line_inout)
                   if (value)
                     {
                       SOURCE_MARK *value_source_mark;
+                      ELEMENT *sm_value_element;
 
                       remaining_line++; /* past '}' */
                       if (conf.max_macro_call_nesting
@@ -1693,13 +1708,16 @@ process_remaining_on_line (ELEMENT **current_inout, 
char **line_inout)
                       input_push_text (strdup (value),
                                        current_source_info.line_nr,
                                        current_source_info.macro,
-                                       strdup(flag));
+                                       strdup (flag));
 
                       value_source_mark
                           = new_source_mark (SM_type_value_expansion);
                       value_source_mark->status = SM_status_start;
-                      value_source_mark->line = strdup(flag);
-                      register_source_mark(current, value_source_mark);
+                      value_source_mark->line = strdup(value);
+                      sm_value_element = new_value_element (cmd, flag);
+                      value_source_mark->element = sm_value_element;
+
+                      register_source_mark (current, value_source_mark);
                       set_input_source_mark (value_source_mark);
 
                       value_expansion_nr++;
@@ -1947,10 +1965,8 @@ process_remaining_on_line (ELEMENT **current_inout, char 
**line_inout)
                       line_warn ("undefined flag: %s", flag);
 
                       abort_empty_line (&current, NULL);
-                      value_elt = new_element (ET_NONE);
-                      value_elt->cmd = CM_value;
-                      add_info_string_dup (value_elt, "flag", flag);
 
+                      value_elt = new_value_element (cmd, flag);
                       add_to_element_contents (current, value_elt);
 
                       line++; /* past '}' */
@@ -1970,14 +1986,9 @@ process_remaining_on_line (ELEMENT **current_inout, char 
**line_inout)
                   ELEMENT *txiinternalvalue_elt, *txiinternalvalue_arg;
 
                   abort_empty_line (&current, NULL);
-                  txiinternalvalue_elt = new_element (ET_NONE);
-                  txiinternalvalue_elt->cmd = CM_txiinternalvalue;
 
-                  /* FIXME or ET_misc_arg? */
-                  txiinternalvalue_arg = new_element (ET_NONE);
+                  txiinternalvalue_elt = new_value_element (cmd, flag);
 
-                  text_append (&txiinternalvalue_arg->text, flag);
-                  add_to_element_args (txiinternalvalue_elt, 
txiinternalvalue_arg);
 
                   add_to_element_contents (current, txiinternalvalue_elt);
 
diff --git a/tp/t/results/conditionals/empty_set_in_ifset.pl 
b/tp/t/results/conditionals/empty_set_in_ifset.pl
index c56ac10e19..258431e46c 100644
--- a/tp/t/results/conditionals/empty_set_in_ifset.pl
+++ b/tp/t/results/conditionals/empty_set_in_ifset.pl
@@ -43,14 +43,22 @@ $result_trees{'empty_set_in_ifset'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'a',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'a'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '',
                   'position' => 13,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 1,
-                  'line' => 'a',
+                  'line' => '',
                   'position' => 13,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/converters_tests/at_commands_in_raw.pl 
b/tp/t/results/converters_tests/at_commands_in_raw.pl
index 99d90754f3..0cf8f4e152 100644
--- a/tp/t/results/converters_tests/at_commands_in_raw.pl
+++ b/tp/t/results/converters_tests/at_commands_in_raw.pl
@@ -464,10 +464,12 @@ $result_trees{'at_commands_in_raw'} = {
           'type' => 'empty_line'
         },
         {
-          'cmdname' => 'value',
-          'info' => {
-            'flag' => 'flag'
-          }
+          'args' => [
+            {
+              'text' => 'flag'
+            }
+          ],
+          'cmdname' => 'value'
         },
         {
           'contents' => [
diff --git a/tp/t/results/converters_tests/unknown_value.pl 
b/tp/t/results/converters_tests/unknown_value.pl
index 789fcc3d13..65f0157117 100644
--- a/tp/t/results/converters_tests/unknown_value.pl
+++ b/tp/t/results/converters_tests/unknown_value.pl
@@ -10,10 +10,12 @@ $result_trees{'unknown_value'} = {
     {
       'contents' => [
         {
-          'cmdname' => 'value',
-          'info' => {
-            'flag' => 'unknown'
-          }
+          'args' => [
+            {
+              'text' => 'unknown'
+            }
+          ],
+          'cmdname' => 'value'
         }
       ],
       'type' => 'before_node_section'
diff --git a/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl 
b/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
index b7a13c9a77..14e94f4b6c 100644
--- a/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
+++ b/tp/t/results/formats_encodings/manual_simple_latin1_with_error.pl
@@ -269,10 +269,12 @@ $result_trees{'manual_simple_latin1_with_error'} = {
           'type' => 'empty_line'
         },
         {
-          'cmdname' => 'value',
-          'info' => {
-            'flag' => "non_conn\x{f9}e"
-          }
+          'args' => [
+            {
+              'text' => "non_conn\x{f9}e"
+            }
+          ],
+          'cmdname' => 'value'
         },
         {
           'text' => '
diff --git a/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl 
b/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
index 434e995a28..40e6d86a4c 100644
--- a/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
+++ b/tp/t/results/formats_encodings/manual_simple_utf8_with_error.pl
@@ -229,10 +229,12 @@ $result_trees{'manual_simple_utf8_with_error'} = {
           'type' => 'empty_line'
         },
         {
-          'cmdname' => 'value',
-          'info' => {
-            'flag' => "non_conn\x{f9}e"
-          }
+          'args' => [
+            {
+              'text' => "non_conn\x{f9}e"
+            }
+          ],
+          'cmdname' => 'value'
         },
         {
           'text' => '
diff --git a/tp/t/results/include/value_expansion_in_include.pl 
b/tp/t/results/include/value_expansion_in_include.pl
index 83479e689b..d8e64409a4 100644
--- a/tp/t/results/include/value_expansion_in_include.pl
+++ b/tp/t/results/include/value_expansion_in_include.pl
@@ -171,7 +171,7 @@ $result_trees{'value_expansion_in_include'} = {
                             'source_marks' => [
                               {
                                 'counter' => 1,
-                                'line' => 'testvar',
+                                'line' => 'incl-incl.txi',
                                 'position' => 13,
                                 'sourcemark_type' => 'value_expansion',
                                 'status' => 'end'
@@ -198,7 +198,15 @@ $result_trees{'value_expansion_in_include'} = {
                         'source_marks' => [
                           {
                             'counter' => 1,
-                            'line' => 'testvar',
+                            'element' => {
+                              'args' => [
+                                {
+                                  'text' => 'testvar'
+                                }
+                              ],
+                              'cmdname' => 'value'
+                            },
+                            'line' => 'incl-incl.txi',
                             'position' => 1,
                             'sourcemark_type' => 'value_expansion',
                             'status' => 'start'
@@ -274,7 +282,7 @@ $result_trees{'value_expansion_in_include'} = {
                   'source_marks' => [
                     {
                       'counter' => 2,
-                      'line' => 'testvar',
+                      'line' => 'incl-incl.txi',
                       'position' => 13,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -302,7 +310,15 @@ $result_trees{'value_expansion_in_include'} = {
               'source_marks' => [
                 {
                   'counter' => 2,
-                  'line' => 'testvar',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'testvar'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'incl-incl.txi',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -341,7 +357,7 @@ $result_trees{'value_expansion_in_include'} = {
                             'source_marks' => [
                               {
                                 'counter' => 3,
-                                'line' => 'test-var',
+                                'line' => 'incl-incl.tx',
                                 'position' => 12,
                                 'sourcemark_type' => 'value_expansion',
                                 'status' => 'end'
@@ -368,7 +384,15 @@ $result_trees{'value_expansion_in_include'} = {
                         'source_marks' => [
                           {
                             'counter' => 3,
-                            'line' => 'test-var',
+                            'element' => {
+                              'args' => [
+                                {
+                                  'text' => 'test-var'
+                                }
+                              ],
+                              'cmdname' => 'value'
+                            },
+                            'line' => 'incl-incl.tx',
                             'position' => 1,
                             'sourcemark_type' => 'value_expansion',
                             'status' => 'start'
@@ -444,7 +468,7 @@ $result_trees{'value_expansion_in_include'} = {
                   'source_marks' => [
                     {
                       'counter' => 4,
-                      'line' => 'test-var',
+                      'line' => 'incl-incl.tx',
                       'position' => 12,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -472,7 +496,15 @@ $result_trees{'value_expansion_in_include'} = {
               'source_marks' => [
                 {
                   'counter' => 4,
-                  'line' => 'test-var',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'test-var'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'incl-incl.tx',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -511,14 +543,22 @@ $result_trees{'value_expansion_in_include'} = {
                             'source_marks' => [
                               {
                                 'counter' => 5,
-                                'line' => 'test_var',
+                                'element' => {
+                                  'args' => [
+                                    {
+                                      'text' => 'test_var'
+                                    }
+                                  ],
+                                  'cmdname' => 'value'
+                                },
+                                'line' => 'ncl-incl.tx',
                                 'position' => 1,
                                 'sourcemark_type' => 'value_expansion',
                                 'status' => 'start'
                               },
                               {
                                 'counter' => 5,
-                                'line' => 'test_var',
+                                'line' => 'ncl-incl.tx',
                                 'position' => 12,
                                 'sourcemark_type' => 'value_expansion',
                                 'status' => 'end'
@@ -612,14 +652,22 @@ $result_trees{'value_expansion_in_include'} = {
                   'source_marks' => [
                     {
                       'counter' => 6,
-                      'line' => 'test_var',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'test_var'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'ncl-incl.tx',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 6,
-                      'line' => 'test_var',
+                      'line' => 'ncl-incl.tx',
                       'position' => 12,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
diff --git a/tp/t/results/macro/bib_example.pl 
b/tp/t/results/macro/bib_example.pl
index 5a0d165c26..4ba24daa96 100644
--- a/tp/t/results/macro/bib_example.pl
+++ b/tp/t/results/macro/bib_example.pl
@@ -3674,13 +3674,21 @@ $result_trees{'bib_example'} = {
                         },
                         {
                           'counter' => 1,
-                          'line' => 'mybibrefnode',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'mybibrefnode'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'References',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 1,
-                          'line' => 'mybibrefnode',
+                          'line' => 'References',
                           'position' => 10,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
@@ -3962,7 +3970,15 @@ $result_trees{'bib_example'} = {
                         },
                         {
                           'counter' => 2,
-                          'line' => 'mybibrefnode',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'mybibrefnode'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'References',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         }
@@ -3973,7 +3989,7 @@ $result_trees{'bib_example'} = {
                       'source_marks' => [
                         {
                           'counter' => 2,
-                          'line' => 'mybibrefnode',
+                          'line' => 'References',
                           'position' => 10,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
@@ -4014,7 +4030,7 @@ $result_trees{'bib_example'} = {
                           'source_marks' => [
                             {
                               'counter' => 3,
-                              'line' => 'mybibrefnode',
+                              'line' => 'References',
                               'position' => 10,
                               'sourcemark_type' => 'value_expansion',
                               'status' => 'end'
@@ -4075,7 +4091,15 @@ $result_trees{'bib_example'} = {
                         },
                         {
                           'counter' => 3,
-                          'line' => 'mybibrefnode',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'mybibrefnode'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'References',
                           'position' => 1,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
diff --git a/tp/t/results/value/bad_syntax.pl b/tp/t/results/value/bad_syntax.pl
index e569a47227..597ad6214b 100644
--- a/tp/t/results/value/bad_syntax.pl
+++ b/tp/t/results/value/bad_syntax.pl
@@ -102,10 +102,12 @@ $result_trees{'bad_syntax'} = {
           'type' => 'empty_line'
         },
         {
-          'cmdname' => 'value',
-          'info' => {
-            'flag' => 'unknown'
-          }
+          'args' => [
+            {
+              'text' => 'unknown'
+            }
+          ],
+          'cmdname' => 'value'
         },
         {
           'text' => '
diff --git a/tp/t/results/value/comment_on_set_line.pl 
b/tp/t/results/value/comment_on_set_line.pl
index fe386180b6..d35cdc9b93 100644
--- a/tp/t/results/value/comment_on_set_line.pl
+++ b/tp/t/results/value/comment_on_set_line.pl
@@ -112,56 +112,88 @@ $result_trees{'comment_on_set_line'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'x',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'x'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 1,
-                  'line' => 'x',
+                  'line' => '',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 },
                 {
                   'counter' => 2,
-                  'line' => 'y',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'y'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '',
                   'position' => 5,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 2,
-                  'line' => 'y',
+                  'line' => '',
                   'position' => 5,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 },
                 {
                   'counter' => 3,
-                  'line' => 'z',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'z'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'g',
                   'position' => 9,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 3,
-                  'line' => 'z',
+                  'line' => 'g',
                   'position' => 10,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 },
                 {
                   'counter' => 4,
-                  'line' => 't',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 't'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'a vv',
                   'position' => 14,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 4,
-                  'line' => 't',
+                  'line' => 'a vv',
                   'position' => 18,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value/empty_set.pl b/tp/t/results/value/empty_set.pl
index 8c7e3b0c7c..6347a53b41 100644
--- a/tp/t/results/value/empty_set.pl
+++ b/tp/t/results/value/empty_set.pl
@@ -43,14 +43,22 @@ $result_trees{'empty_set'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'myspace',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'myspace'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '',
                   'position' => 2,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 1,
-                  'line' => 'myspace',
+                  'line' => '',
                   'position' => 2,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value/empty_value_in_line.pl 
b/tp/t/results/value/empty_value_in_line.pl
index 1dfd0141b8..f6fd175f05 100644
--- a/tp/t/results/value/empty_value_in_line.pl
+++ b/tp/t/results/value/empty_value_in_line.pl
@@ -50,13 +50,21 @@ $result_trees{'empty_value_in_line'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'myspace',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'myspace'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 1,
-              'line' => 'myspace',
+              'line' => '',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             }
diff --git a/tp/t/results/value/ignored_value_definition.pl 
b/tp/t/results/value/ignored_value_definition.pl
index cc503dc679..02004f93b5 100644
--- a/tp/t/results/value/ignored_value_definition.pl
+++ b/tp/t/results/value/ignored_value_definition.pl
@@ -74,7 +74,15 @@ $result_trees{'ignored_value_definition'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'aa',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'aa'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'outside',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -90,7 +98,7 @@ $result_trees{'ignored_value_definition'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'aa',
+                  'line' => 'outside',
                   'position' => 7,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value/not_only_characters.pl 
b/tp/t/results/value/not_only_characters.pl
index 8144b0bfc9..06fe88b0eb 100644
--- a/tp/t/results/value/not_only_characters.pl
+++ b/tp/t/results/value/not_only_characters.pl
@@ -43,14 +43,22 @@ $result_trees{'not_only_characters'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => '-e_\'::;',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => '-e_\'::;'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'hh',
                   'position' => 4,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 1,
-                  'line' => '-e_\'::;',
+                  'line' => 'hh',
                   'position' => 6,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value/recursive_expansion_in_set.pl 
b/tp/t/results/value/recursive_expansion_in_set.pl
index de894083ce..6b304ce714 100644
--- a/tp/t/results/value/recursive_expansion_in_set.pl
+++ b/tp/t/results/value/recursive_expansion_in_set.pl
@@ -36,1201 +36,2001 @@ $result_trees{'recursive_expansion_in_set'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 2,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 3,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 4,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 5,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 6,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 7,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 8,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 9,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 10,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 11,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 12,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 13,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 14,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 15,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 16,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 17,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 18,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 19,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 20,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 21,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 22,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 23,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 24,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 25,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 26,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 27,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 28,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 29,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 30,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 31,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 32,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 33,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 34,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 35,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 36,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 37,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 38,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 39,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 40,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 41,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 42,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 43,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 44,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 45,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 46,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 47,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 48,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 49,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 50,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 51,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 52,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 53,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 54,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 55,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 56,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 57,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 58,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 59,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 60,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 61,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 62,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 63,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 64,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 65,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 66,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 67,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 68,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 69,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 70,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 71,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 72,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 73,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 74,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 75,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 76,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 77,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 78,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 79,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 80,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 81,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 82,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 83,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 84,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 85,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 86,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 87,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 88,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 89,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 90,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 91,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 92,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 93,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 94,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 95,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 96,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 97,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 98,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 99,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 100,
-              'line' => 'V',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'V'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 100,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 99,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 98,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 97,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 96,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 95,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 94,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 93,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 92,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 91,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 90,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 89,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 88,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 87,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 86,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 85,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 84,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 83,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 82,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 81,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 80,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 79,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 78,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 77,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 76,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 75,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 74,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 73,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 72,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 71,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 70,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 69,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 68,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 67,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 66,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 65,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 64,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 63,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 62,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 61,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 60,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 59,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 58,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 57,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 56,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 55,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 54,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 53,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 52,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 51,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 50,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 49,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 48,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 47,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 46,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 45,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 44,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 43,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 42,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 41,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 40,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 39,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 38,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 37,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 36,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 35,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 34,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 33,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 32,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 31,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 30,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 29,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 28,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 27,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 26,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 25,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 24,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 23,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 22,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 21,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 20,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 19,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 18,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 17,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 16,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 15,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 14,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 13,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 12,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 11,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 10,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 9,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 8,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 7,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 6,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 5,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 4,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 3,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 2,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             },
             {
               'counter' => 1,
-              'line' => 'V',
+              'line' => '@value{V}',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             }
diff --git a/tp/t/results/value/set_flag_command_equivalent.pl 
b/tp/t/results/value/set_flag_command_equivalent.pl
index 9a10c847c9..67fe6baf89 100644
--- a/tp/t/results/value/set_flag_command_equivalent.pl
+++ b/tp/t/results/value/set_flag_command_equivalent.pl
@@ -47,14 +47,22 @@ $result_trees{'set_flag_command_equivalent'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'txicodequoteundirected',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'txicodequoteundirected'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             },
             {
               'counter' => 1,
-              'line' => 'txicodequoteundirected',
+              'line' => '',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
diff --git a/tp/t/results/value/set_form_feed.pl 
b/tp/t/results/value/set_form_feed.pl
index a43e6e8af2..2131eba275 100644
--- a/tp/t/results/value/set_form_feed.pl
+++ b/tp/t/results/value/set_form_feed.pl
@@ -93,41 +93,65 @@ $result_trees{'set_form_feed'} = {
                       'source_marks' => [
                         {
                           'counter' => 1,
-                          'line' => 'gg',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'gg'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'a\\a\\f\\\\',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 1,
-                          'line' => 'gg',
+                          'line' => 'a\\a\\f\\\\',
                           'position' => 7,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
                         },
                         {
                           'counter' => 2,
-                          'line' => 'hh',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'hh'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => '',
                           'position' => 9,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 2,
-                          'line' => 'hh',
+                          'line' => '',
                           'position' => 9,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
                         },
                         {
                           'counter' => 3,
-                          'line' => 'll',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'll'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => '',
                           'position' => 11,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 3,
-                          'line' => 'll',
+                          'line' => '',
                           'position' => 11,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
diff --git a/tp/t/results/value/simple.pl b/tp/t/results/value/simple.pl
index f1e587ee50..dca0de9770 100644
--- a/tp/t/results/value/simple.pl
+++ b/tp/t/results/value/simple.pl
@@ -36,7 +36,15 @@ $result_trees{'simple'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'a-_5b',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'a-_5b'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'the value @b{b}',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -71,7 +79,7 @@ $result_trees{'simple'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'a-_5b',
+                  'line' => 'the value @b{b}',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
diff --git a/tp/t/results/value/spaces_before_value.pl 
b/tp/t/results/value/spaces_before_value.pl
index 0511ed35b8..f403437142 100644
--- a/tp/t/results/value/spaces_before_value.pl
+++ b/tp/t/results/value/spaces_before_value.pl
@@ -36,7 +36,15 @@ $result_trees{'spaces_before_value'} = {
           'source_marks' => [
             {
               'counter' => 1,
-              'line' => 'var',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'var'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'val',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -52,7 +60,7 @@ $result_trees{'spaces_before_value'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'var',
+                  'line' => 'val',
                   'position' => 3,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value/value_after_accent.pl 
b/tp/t/results/value/value_after_accent.pl
index 88407f5b79..6f5435cb30 100644
--- a/tp/t/results/value/value_after_accent.pl
+++ b/tp/t/results/value/value_after_accent.pl
@@ -45,7 +45,15 @@ $result_trees{'value_after_accent'} = {
                   'source_marks' => [
                     {
                       'counter' => 1,
-                      'line' => 'a_letter',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'a_letter'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'a',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -65,7 +73,7 @@ $result_trees{'value_after_accent'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'a_letter',
+                  'line' => 'a',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -86,7 +94,15 @@ $result_trees{'value_after_accent'} = {
                   'source_marks' => [
                     {
                       'counter' => 2,
-                      'line' => 'a_letter',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'a_letter'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'a',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -103,7 +119,7 @@ $result_trees{'value_after_accent'} = {
               'source_marks' => [
                 {
                   'counter' => 2,
-                  'line' => 'a_letter',
+                  'line' => 'a',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
diff --git a/tp/t/results/value/value_after_brace_command.pl 
b/tp/t/results/value/value_after_brace_command.pl
index 713f103530..f489c173f9 100644
--- a/tp/t/results/value/value_after_brace_command.pl
+++ b/tp/t/results/value/value_after_brace_command.pl
@@ -79,7 +79,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 1,
-                      'line' => 'bracedletter',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'bracedletter'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '{a}',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -98,7 +106,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'bracedletter',
+                  'line' => '{a}',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -115,7 +123,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 2,
-                      'line' => 'unknowncmd',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'unknowncmd'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '@unknown',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -134,7 +150,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 2,
-                  'line' => 'unknowncmd',
+                  'line' => '@unknown',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -161,7 +177,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 3,
-                      'line' => 'bracedletter',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'bracedletter'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '{a}',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -180,7 +204,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 3,
-                  'line' => 'bracedletter',
+                  'line' => '{a}',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -197,7 +221,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 4,
-                      'line' => 'unknowncmd',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'unknowncmd'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '@unknown',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -216,7 +248,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 4,
-                  'line' => 'unknowncmd',
+                  'line' => '@unknown',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -243,7 +275,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 5,
-                      'line' => 'bracedletter',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'bracedletter'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '{a}',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -262,7 +302,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 5,
-                  'line' => 'bracedletter',
+                  'line' => '{a}',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -279,7 +319,15 @@ $result_trees{'value_after_brace_command'} = {
                   'source_marks' => [
                     {
                       'counter' => 6,
-                      'line' => 'unknowncmd',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'unknowncmd'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => '@unknown',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     }
@@ -298,7 +346,7 @@ $result_trees{'value_after_brace_command'} = {
               'source_marks' => [
                 {
                   'counter' => 6,
-                  'line' => 'unknowncmd',
+                  'line' => '@unknown',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
diff --git a/tp/t/results/value/value_in_index_commands.pl 
b/tp/t/results/value/value_in_index_commands.pl
index 18001dd131..f7e491092f 100644
--- a/tp/t/results/value/value_in_index_commands.pl
+++ b/tp/t/results/value/value_in_index_commands.pl
@@ -98,6 +98,14 @@ $result_trees{'value_in_index_commands'} = {
                     },
                     {
                       'counter' => 2,
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'fn'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
                       'line' => 'fn',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
@@ -135,6 +143,14 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'cp'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
                   'line' => 'cp',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
@@ -152,7 +168,15 @@ $result_trees{'value_in_index_commands'} = {
           'source_marks' => [
             {
               'counter' => 3,
-              'line' => 'syncodeindex_command',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'syncodeindex_command'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@syncodeindex',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -187,7 +211,7 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 3,
-                  'line' => 'syncodeindex_command',
+                  'line' => '@syncodeindex',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -277,6 +301,14 @@ $result_trees{'value_in_index_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 4,
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'truc'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
                       'line' => 'truc',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
@@ -397,6 +429,14 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 5,
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'codeidx'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
                   'line' => 'codeidx',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
@@ -471,7 +511,15 @@ $result_trees{'value_in_index_commands'} = {
           'source_marks' => [
             {
               'counter' => 6,
-              'line' => 'trucindex_command',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'trucindex_command'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@trucindex',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -518,7 +566,7 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 6,
-                  'line' => 'trucindex_command',
+                  'line' => '@trucindex',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -622,7 +670,7 @@ $result_trees{'value_in_index_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 7,
-                      'line' => 'defcodeindex_entry',
+                      'line' => 'a @var{index entry} t@\'e @^{@dotless{i}}',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
                     }
@@ -658,7 +706,15 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 7,
-                  'line' => 'defcodeindex_entry',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'defcodeindex_entry'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'a @var{index entry} t@\'e @^{@dotless{i}}',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -725,6 +781,14 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 8,
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'truc'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
                   'line' => 'truc',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
@@ -749,6 +813,14 @@ $result_trees{'value_in_index_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 9,
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'codeidx'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
                       'line' => 'codeidx',
                       'position' => 7,
                       'sourcemark_type' => 'value_expansion',
@@ -852,6 +924,14 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 10,
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'truc'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
                   'line' => 'truc',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
@@ -918,6 +998,14 @@ $result_trees{'value_in_index_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 11,
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'cp'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
                   'line' => 'cp',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
diff --git a/tp/t/results/value/value_in_invalid_documentencoding.pl 
b/tp/t/results/value/value_in_invalid_documentencoding.pl
index 85d0fed974..249720557a 100644
--- a/tp/t/results/value/value_in_invalid_documentencoding.pl
+++ b/tp/t/results/value/value_in_invalid_documentencoding.pl
@@ -40,7 +40,7 @@ $result_trees{'value_in_invalid_documentencoding'} = {
                   'source_marks' => [
                     {
                       'counter' => 1,
-                      'line' => 'badvalue',
+                      'line' => 'bad',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -67,7 +67,15 @@ $result_trees{'value_in_invalid_documentencoding'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'badvalue',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'badvalue'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'bad',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
diff --git a/tp/t/results/value/value_in_misc_commands.pl 
b/tp/t/results/value/value_in_misc_commands.pl
index fcce22ce6e..437f8a827f 100644
--- a/tp/t/results/value/value_in_misc_commands.pl
+++ b/tp/t/results/value/value_in_misc_commands.pl
@@ -91,14 +91,22 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'text',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'text'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'atext',
                   'position' => 4,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 1,
-                  'line' => 'text',
+                  'line' => 'atext',
                   'position' => 9,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -126,14 +134,22 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 2,
-                      'line' => 'text',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'text'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'atext',
                       'position' => 14,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 2,
-                      'line' => 'text',
+                      'line' => 'atext',
                       'position' => 19,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -272,7 +288,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 3,
-                      'line' => 'pagesizes_arg',
+                      'line' => '200mm,150mm',
                       'position' => 11,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -296,7 +312,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 3,
-                  'line' => 'pagesizes_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'pagesizes_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '200mm,150mm',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -313,7 +337,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 4,
-              'line' => 'afourpaper_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'afourpaper_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@afourpaper',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -342,14 +374,22 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 5,
-                      'line' => 'text',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'text'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'atext',
                       'position' => 27,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 5,
-                      'line' => 'text',
+                      'line' => 'atext',
                       'position' => 32,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -387,14 +427,22 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 6,
-                      'line' => 'text',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'text'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'atext',
                       'position' => 18,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 6,
-                      'line' => 'text',
+                      'line' => 'atext',
                       'position' => 23,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -432,14 +480,22 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 7,
-                      'line' => 'text',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'text'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'atext',
                       'position' => 31,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 7,
-                      'line' => 'text',
+                      'line' => 'atext',
                       'position' => 36,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -510,7 +566,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 8,
-                      'line' => 'need_arg',
+                      'line' => '0.1',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -539,7 +595,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 8,
-                  'line' => 'need_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'need_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '0.1',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -584,7 +648,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 9,
-              'line' => 'raisesections_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'raisesections_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@raisesections',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -625,7 +697,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 10,
-              'line' => 'lowersections_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'lowersections_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@lowersections',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -782,7 +862,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 11,
-                      'line' => 'definfoenclose_name',
+                      'line' => 'phi',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -813,7 +893,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 11,
-                  'line' => 'definfoenclose_name',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'definfoenclose_name'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'phi',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -920,7 +1008,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 12,
-              'line' => 'strong_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'strong_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@strong',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -949,7 +1045,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 12,
-                      'line' => 'strong_macro',
+                      'line' => '@strong',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
                     }
@@ -983,21 +1079,29 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 13,
-                      'line' => 'strong_name',
+                      'line' => 'strong',
                       'position' => 6,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
                     },
                     {
                       'counter' => 14,
-                      'line' => 'strong_name',
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'strong_name'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
+                      'line' => 'strong',
                       'position' => 8,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'start'
                     },
                     {
                       'counter' => 14,
-                      'line' => 'strong_name',
+                      'line' => 'strong',
                       'position' => 14,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1028,7 +1132,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 13,
-                  'line' => 'strong_name',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'strong_name'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'strong',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1047,7 +1159,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 15,
-              'line' => 'strong_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'strong_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@strong',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -1076,7 +1196,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 15,
-                      'line' => 'strong_macro',
+                      'line' => '@strong',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
                     }
@@ -1170,7 +1290,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 16,
-                      'line' => 'kbdinputstyle_arg',
+                      'line' => 'code',
                       'position' => 4,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1199,7 +1319,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 16,
-                  'line' => 'kbdinputstyle_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'kbdinputstyle_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'code',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1470,7 +1598,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 17,
-                      'line' => 'asis_arg',
+                      'line' => 'asis',
                       'position' => 4,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1499,7 +1627,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 17,
-                  'line' => 'asis_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'asis_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'asis',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1522,7 +1658,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 18,
-                      'line' => 'zero',
+                      'line' => '0',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1551,7 +1687,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 18,
-                  'line' => 'zero',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'zero'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '0',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1574,7 +1718,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 19,
-                      'line' => 'none_arg',
+                      'line' => 'none',
                       'position' => 4,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1603,7 +1747,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 19,
-                  'line' => 'none_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'none_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'none',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1626,7 +1778,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 20,
-                      'line' => 'four',
+                      'line' => '4',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1655,7 +1807,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 20,
-                  'line' => 'four',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'four'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '4',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1678,7 +1838,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 21,
-                      'line' => 'none_arg',
+                      'line' => 'none',
                       'position' => 4,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1707,7 +1867,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 21,
-                  'line' => 'none_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'none_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'none',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1730,7 +1898,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 22,
-                      'line' => 'six',
+                      'line' => '6',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1759,7 +1927,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 22,
-                  'line' => 'six',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'six'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '6',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1833,7 +2009,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 23,
-                      'line' => 'end_arg',
+                      'line' => 'end',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1862,7 +2038,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 23,
-                  'line' => 'end_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'end_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'end',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1885,7 +2069,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 24,
-                      'line' => 'separate_arg',
+                      'line' => 'separate',
                       'position' => 8,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1914,7 +2098,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 24,
-                  'line' => 'separate_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'separate_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'separate',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -1965,7 +2157,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 25,
-                      'line' => 'latin1',
+                      'line' => 'ISO-8859-1',
                       'position' => 10,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -1994,7 +2186,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 25,
-                  'line' => 'latin1',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'latin1'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'ISO-8859-1',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2105,6 +2305,14 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 26,
+                      'element' => {
+                        'args' => [
+                          {
+                            'text' => 'en'
+                          }
+                        ],
+                        'cmdname' => 'value'
+                      },
                       'line' => 'en',
                       'position' => 2,
                       'sourcemark_type' => 'value_expansion',
@@ -2134,7 +2342,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 27,
-                  'line' => 'documentlanguage_command',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'documentlanguage_command'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@documentlanguage',
                   'position' => 29,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2169,7 +2385,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 27,
-                      'line' => 'documentlanguage_command',
+                      'line' => '@documentlanguage',
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
                     }
@@ -2249,7 +2465,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 28,
-                      'line' => 'on_arg',
+                      'line' => 'on',
                       'position' => 2,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -2278,7 +2494,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 28,
-                  'line' => 'on_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'on_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'on',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2301,7 +2525,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 29,
-                      'line' => 'off_arg',
+                      'line' => 'off',
                       'position' => 3,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -2330,7 +2554,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 29,
-                  'line' => 'off_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'off_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'off',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2397,7 +2629,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 30,
-                      'line' => 'ten',
+                      'line' => '10',
                       'position' => 2,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -2426,7 +2658,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 30,
-                  'line' => 'ten',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'ten'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '10',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2532,7 +2772,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 31,
-                      'line' => 'false_arg',
+                      'line' => 'false',
                       'position' => 5,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -2561,7 +2801,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 31,
-                  'line' => 'false_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'false_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'false',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2589,7 +2837,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 32,
-                      'line' => 'true_arg',
+                      'line' => 'true',
                       'position' => 4,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -2618,7 +2866,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 32,
-                  'line' => 'true_arg',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'true_arg'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'true',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2721,7 +2977,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 33,
-                  'line' => 'page_macro',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'page_macro'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@page',
                   'position' => 5,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2746,7 +3010,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 34,
-              'line' => 'noindent_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'noindent_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@noindent',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -2768,7 +3040,7 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 34,
-              'line' => 'noindent_macro',
+              'line' => '@noindent',
               'sourcemark_type' => 'value_expansion',
               'status' => 'end'
             }
@@ -2782,7 +3054,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 35,
-                  'line' => 'noindent_macro',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'noindent_macro'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@noindent',
                   'position' => 30,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2803,7 +3083,7 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 35,
-                  'line' => 'noindent_macro',
+                  'line' => '@noindent',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -2820,7 +3100,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 36,
-                  'line' => 'noindent_macro',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'noindent_macro'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@noindent',
                   'position' => 2,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2840,7 +3128,7 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 36,
-                  'line' => 'noindent_macro',
+                  'line' => '@noindent',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -2901,7 +3189,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 37,
-                  'line' => 'page_macro',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'page_macro'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@page',
                   'position' => 5,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -2952,7 +3248,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 38,
-              'line' => 'contents_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'contents_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@contents',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -3024,7 +3328,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 39,
-              'line' => 'exdent_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'exdent_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@exdent',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -3053,7 +3365,7 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 39,
-                  'line' => 'exdent_macro',
+                  'line' => '@exdent',
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
                 }
@@ -3103,7 +3415,7 @@ $result_trees{'value_in_misc_commands'} = {
                   'source_marks' => [
                     {
                       'counter' => 40,
-                      'line' => 'two',
+                      'line' => '2',
                       'position' => 1,
                       'sourcemark_type' => 'value_expansion',
                       'status' => 'end'
@@ -3132,7 +3444,15 @@ $result_trees{'value_in_misc_commands'} = {
               'source_marks' => [
                 {
                   'counter' => 40,
-                  'line' => 'two',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'two'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '2',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -3207,7 +3527,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 41,
-              'line' => 'contents_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'contents_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@contents',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -3262,7 +3590,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 42,
-              'line' => 'shortcontents_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'shortcontents_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@shortcontents',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -3315,7 +3651,15 @@ $result_trees{'value_in_misc_commands'} = {
           'source_marks' => [
             {
               'counter' => 43,
-              'line' => 'bye_macro',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'bye_macro'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => '@bye',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
diff --git a/tp/t/results/value/value_in_node.pl 
b/tp/t/results/value/value_in_node.pl
index f51e8dcbbd..4fa0d359ad 100644
--- a/tp/t/results/value/value_in_node.pl
+++ b/tp/t/results/value/value_in_node.pl
@@ -203,13 +203,21 @@ $result_trees{'value_in_node'} = {
                       'source_marks' => [
                         {
                           'counter' => 1,
-                          'line' => 'node1',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'node1'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'Node 1',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 1,
-                          'line' => 'node1',
+                          'line' => 'Node 1',
                           'position' => 6,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
@@ -324,7 +332,7 @@ $result_trees{'value_in_node'} = {
               'source_marks' => [
                 {
                   'counter' => 2,
-                  'line' => 'node1',
+                  'line' => 'Node 1',
                   'position' => 6,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -402,7 +410,15 @@ $result_trees{'value_in_node'} = {
           'source_marks' => [
             {
               'counter' => 2,
-              'line' => 'node1',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'node1'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'Node 1',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -495,13 +511,21 @@ $result_trees{'value_in_node'} = {
                       'source_marks' => [
                         {
                           'counter' => 3,
-                          'line' => 'sec1',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'sec1'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'Section 1.1',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 3,
-                          'line' => 'sec1',
+                          'line' => 'Section 1.1',
                           'position' => 11,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
@@ -669,7 +693,15 @@ $result_trees{'value_in_node'} = {
                       'source_marks' => [
                         {
                           'counter' => 4,
-                          'line' => 'node1',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'node1'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => 'Node 1',
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         }
@@ -680,7 +712,7 @@ $result_trees{'value_in_node'} = {
                       'source_marks' => [
                         {
                           'counter' => 4,
-                          'line' => 'node1',
+                          'line' => 'Node 1',
                           'position' => 6,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
diff --git a/tp/t/results/value/value_node_directions.pl 
b/tp/t/results/value/value_node_directions.pl
index 2a56b29e0e..b00cb34d1f 100644
--- a/tp/t/results/value/value_node_directions.pl
+++ b/tp/t/results/value/value_node_directions.pl
@@ -56,7 +56,7 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'a--foo',
+                  'line' => 'bar',
                   'position' => 3,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -70,7 +70,15 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'a--foo',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'a--foo'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'bar',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -174,14 +182,22 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 2,
-                  'line' => 'a--foo',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'a--foo'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'bar',
                   'position' => 4,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
                 },
                 {
                   'counter' => 2,
-                  'line' => 'a--foo',
+                  'line' => 'bar',
                   'position' => 7,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -205,7 +221,15 @@ $result_trees{'value_node_directions'} = {
           'source_marks' => [
             {
               'counter' => 3,
-              'line' => 'a--foo',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'a--foo'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'bar',
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
             }
@@ -218,7 +242,7 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 3,
-                  'line' => 'a--foo',
+                  'line' => 'bar',
                   'position' => 3,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -256,7 +280,7 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 4,
-                  'line' => 'a--foo',
+                  'line' => 'bar',
                   'position' => 3,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -354,7 +378,15 @@ $result_trees{'value_node_directions'} = {
           'source_marks' => [
             {
               'counter' => 4,
-              'line' => 'a--foo',
+              'element' => {
+                'args' => [
+                  {
+                    'text' => 'a--foo'
+                  }
+                ],
+                'cmdname' => 'value'
+              },
+              'line' => 'bar',
               'position' => 1,
               'sourcemark_type' => 'value_expansion',
               'status' => 'start'
@@ -430,7 +462,7 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 5,
-                  'line' => 'a--foo',
+                  'line' => 'bar',
                   'position' => 3,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
@@ -444,7 +476,15 @@ $result_trees{'value_node_directions'} = {
               'source_marks' => [
                 {
                   'counter' => 5,
-                  'line' => 'a--foo',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'a--foo'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => 'bar',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
diff --git a/tp/t/results/value/value_zero.pl b/tp/t/results/value/value_zero.pl
index ff827826d4..c3e0a92bcc 100644
--- a/tp/t/results/value/value_zero.pl
+++ b/tp/t/results/value/value_zero.pl
@@ -38,7 +38,15 @@ $result_trees{'value_zero'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'zero',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'zero'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '0',
                   'position' => 6,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -51,7 +59,7 @@ $result_trees{'value_zero'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'zero',
+                  'line' => '0',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl 
b/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
index da367b2083..c71bd3502f 100644
--- a/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
+++ b/tp/t/results/value_and_macro/comma_value_in_macro_arg.pl
@@ -139,14 +139,22 @@ $result_trees{'comma_value_in_macro_arg'} = {
                       'source_marks' => [
                         {
                           'counter' => 1,
-                          'line' => 'comma',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'comma'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => ',',
                           'position' => 5,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 1,
-                          'line' => 'comma',
+                          'line' => ',',
                           'position' => 6,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'
diff --git a/tp/t/results/value_and_macro/macro_in_value.pl 
b/tp/t/results/value_and_macro/macro_in_value.pl
index fb47107d8b..4955f5db5a 100644
--- a/tp/t/results/value_and_macro/macro_in_value.pl
+++ b/tp/t/results/value_and_macro/macro_in_value.pl
@@ -115,7 +115,15 @@ $result_trees{'macro_in_value'} = {
               'source_marks' => [
                 {
                   'counter' => 1,
-                  'line' => 'flagab',
+                  'element' => {
+                    'args' => [
+                      {
+                        'text' => 'flagab'
+                      }
+                    ],
+                    'cmdname' => 'value'
+                  },
+                  'line' => '@ab',
                   'position' => 8,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'start'
@@ -156,7 +164,7 @@ $result_trees{'macro_in_value'} = {
                 },
                 {
                   'counter' => 1,
-                  'line' => 'flagab',
+                  'line' => '@ab',
                   'position' => 1,
                   'sourcemark_type' => 'value_expansion',
                   'status' => 'end'
diff --git a/tp/t/results/value_and_macro/value_in_macro_body.pl 
b/tp/t/results/value_and_macro/value_in_macro_body.pl
index a34593c5fe..115384c70d 100644
--- a/tp/t/results/value_and_macro/value_in_macro_body.pl
+++ b/tp/t/results/value_and_macro/value_in_macro_body.pl
@@ -135,14 +135,22 @@ $result_trees{'value_in_macro_body'} = {
                       'source_marks' => [
                         {
                           'counter' => 1,
-                          'line' => 'bodyarg',
+                          'element' => {
+                            'args' => [
+                              {
+                                'text' => 'bodyarg'
+                              }
+                            ],
+                            'cmdname' => 'value'
+                          },
+                          'line' => '\\arg\\',
                           'position' => 1,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'start'
                         },
                         {
                           'counter' => 1,
-                          'line' => 'bodyarg',
+                          'line' => '\\arg\\',
                           'position' => 6,
                           'sourcemark_type' => 'value_expansion',
                           'status' => 'end'



reply via email to

[Prev in Thread] Current Thread [Next in Thread]