anchor.diff:            "                                                                  \n"
           + "  # start of NUMBER                                               \n"
           + "  past_temp = new 'PAST::Val'                                     \n"
  -        + "      past_temp.'attr'( 'name', '" + $NUMBER.text + "', 1 )       \n"
  -        + "      past_temp.'attr'( 'ctype', 'n+', 1 )                        \n"
  -        + "      past_temp.'attr'( 'vtype', '.Float', 1 )                    \n"
  +        + "      past_temp.'attr'( 'value', '" + $NUMBER.text + "', 1 )      \n"
  +        + "      past_temp.'attr'( 'returns', 'Float', 1 )                   \n"
           + "  " + $node.reg_mother + ".'push'( past_temp )                    \n"
           + "  # end of NUMBER                                                 \n"
         );
  
positive.code:         + "    # pir = past_root.'compile'( 'target' => 'pir' )              \n"
          + "    # print pir                                                   \n"
          + "                                                                  \n"
          + "    .local pmc pastcompiler, eval_past                            \n"
          + "    pastcompiler = new 'HLLCompiler'                              \n"
          + "    pastcompiler.'removestage'('parse')                           \n"
          + "    pastcompiler.'removestage'('past')                            \n"
          + "    eval_past = pastcompiler.'compile'(past_root)                 \n"
          + "    eval_past()                                                   \n"
          + "                                                                  \n"
          + ".end                                                              \n"
  
negative.code:         + "  .local pmc code_string                                          \n"
          + "  code_string = new 'CodeString'                                  \n"
          + "  ( val ) = code_string.'escape'( val )                           \n"
          + "      past_temp.'init'( 'value' => val, 'returns' => 'Undef' )    \n"
          + "  " + $node.reg_mother + ".'push'( past_temp )                    \n"
          + "  # end of DOUBLEQUOTE_STRING                                     \n"
          + "                                                                  \n"
        );
      }
  