Changeset 2047


Ignore:
Timestamp:
Aug 2, 2006, 8:52:26 PM (14 years ago)
Author:
orlov
Message:
  • Use different prefix for variables ending on a number.
Location:
to-imperative/trunk/library
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • to-imperative/trunk/library/CppMangle/CppMangle.cc

    r2046 r2047  
    3838static Expr _c_0;
    3939
     40static Expr _c_36;
     41
     42static Expr _c_12;
     43
     44static Expr _c_1;
     45
     46static Expr _c_2;
     47
     48static Expr _c_11;
     49
     50static Expr _c_3;
     51
     52static Expr _c_4;
     53
     54static Expr _c_38;
     55
     56static Expr _c_14;
     57
     58static Expr _c_5;
     59
     60static Expr _c_6;
     61
     62static Expr _c_39;
     63
     64static Expr _c_15;
     65
     66static Expr _c_7;
     67
     68static Expr _c_9;
     69
     70static Expr _c_8;
     71
     72static Expr _c_10;
     73
     74static Expr _c_37;
     75
     76static Expr _c_13;
     77
     78static Expr _c_16;
     79
     80static Expr _c_17;
     81
     82static Expr _c_18;
     83
     84static Expr _c_19;
     85
     86static Expr _c_20;
     87
     88static Expr _c_21;
     89
     90static Expr _c_22;
     91
     92static Expr _c_23;
     93
     94static Expr _c_24;
     95
     96static Expr _c_25;
     97
     98static Expr _c_26;
     99
     100static Expr _c_27;
     101
     102static Expr _c_28;
     103
     104static Expr _c_29;
     105
     106static Expr _c_30;
     107
     108static Expr _c_31;
     109
    40110static Expr _c_32;
    41111
    42 static Expr _c_4;
    43 
    44 static Expr _c_2;
    45 
    46 static Expr _c_1;
    47 
    48 static Expr _c_3;
    49 
    50 static Expr _c_5;
    51 
    52112static Expr _c_33;
    53113
    54 static Expr _c_6;
    55 
    56 static Expr _c_7;
    57 
    58114static Expr _c_34;
    59115
    60 static Expr _c_8;
    61 
    62 static Expr _c_9;
    63 
    64116static Expr _c_35;
    65117
    66 static Expr _c_10;
    67 
    68 static Expr _c_11;
    69 
    70 static Expr _c_12;
    71 
    72 static Expr _c_13;
    73 
    74 static Expr _c_14;
    75 
    76 static Expr _c_15;
    77 
    78 static Expr _c_16;
    79 
    80 static Expr _c_17;
    81 
    82 static Expr _c_18;
    83 
    84 static Expr _c_19;
    85 
    86 static Expr _c_20;
    87 
    88 static Expr _c_21;
    89 
    90 static Expr _c_22;
    91 
    92 static Expr _c_23;
    93 
    94 static Expr _c_24;
    95 
    96 static Expr _c_25;
    97 
    98 static Expr _c_26;
    99 
    100 static Expr _c_27;
    101 
    102 static Expr _c_28;
    103 
    104 static Expr _c_29;
    105 
    106 static Expr _c_30;
    107 
    108 static Expr _c_31;
    109 
    110 static Expr _c_36;
    111 
    112 static Expr _c_37;
     118static Expr _c_40;
     119
     120static Expr _c_41;
    113121
    114122RF_FUNC (Rfp2Cpp, (RF_ARG _ve_rfp_m_obj;;), (RF_RES _v_res1;;))
     
    142150          Expr _v_deref__deref__rfp_m_obj (_v_deref__rfp_m_obj, (_v_len__ns + 1));
    143151          uintptr_t _v_len3 = _v_deref__deref__rfp_m_obj.get_len ();
    144           uintptr_t _v_len4 = 0;
     152          uintptr_t _v_len4 = 1;
    145153          if ((_v_len3 < _v_len4))
    146154          {
     
    148156          }
    149157          uintptr_t _v_len__name__1 = (_v_len3 - _v_len4);
    150           if (!_c_0.term_eq (_v_deref__rfp_m_obj, 0))
     158          if (!_v_deref__rfp_m_obj.symbol_at (0))
    151159          {
    152160            goto _block2__branch1;
    153161          }
     162          if (!_v_deref__deref__rfp_m_obj.symbol_at (_v_len__name__1))
     163          {
     164            goto _block2__branch1;
     165          }
     166          Expr _vs_tag (_v_deref__rfp_m_obj, 0, 1);
    154167          Expr _ve_ns (_v_deref__rfp_m_obj, 1, _v_len__ns);
    155168          Expr _v_name__1 (_v_deref__deref__rfp_m_obj, 0, _v_len__name__1);
    156           _ve_prefix = (_c_2 + _ve_ns + _c_1);
    157           _ve_name = _v_name__1;
     169          Expr _vs_last (_v_deref__deref__rfp_m_obj, _v_len__name__1, 1);
     170          if (!RF_CALL (Class::Int_q_, _vs_last, /*void*/))
     171          {
     172            goto _block2__branch1;
     173          }
     174          Expr _vs_t;
     175          {
     176            {
     177              if (!_vs_tag.term_eq (_c_0, 0))
     178              {
     179                goto _block3__branch1;
     180              }
     181              _vs_t = _c_1;
     182              goto _block3;
     183            }
     184          _block3__branch1: {}
     185            {
     186              if (!_vs_tag.term_eq (_c_2, 0))
     187              {
     188                goto _block3__branch2;
     189              }
     190              _vs_t = _c_3;
     191              goto _block3;
     192            }
     193          _block3__branch2: {}
     194            {
     195              if (!_vs_tag.term_eq (_c_4, 0))
     196              {
     197                goto _block3__branch3;
     198              }
     199              _vs_t = _c_5;
     200              goto _block3;
     201            }
     202          _block3__branch3: {}
     203            if (!_vs_tag.term_eq (_c_6, 0))
     204            {
     205              goto _block2__branch1;
     206            }
     207            _vs_t = _c_7;
     208          }
     209        _block3: {}
     210          _ve_prefix = (_c_9 + _vs_t + _ve_ns + _c_8);
     211          _ve_name = (_v_name__1 + _vs_last);
    158212          goto _block2;
    159213        }
     
    188242          }
    189243          uintptr_t _v_len__name__12 = (_v_len7 - _v_len8);
    190           if (!_c_3.term_eq (_v_deref__rfp_m_obj2, 0))
     244          if (!_c_10.term_eq (_v_deref__rfp_m_obj2, 0))
    191245          {
    192246            goto _block2__branch2;
     
    194248          Expr _ve_ns (_v_deref__rfp_m_obj2, 1, _v_len__ns2);
    195249          Expr _v_name__1 (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__12);
    196           _ve_prefix = (_c_4 + _ve_ns + _c_1);
     250          _ve_prefix = (_c_11 + _ve_ns + _c_8);
    197251          _ve_name = _v_name__1;
    198252          goto _block2;
     
    228282          }
    229283          uintptr_t _v_len__name__13 = (_v_len11 - _v_len12);
    230           if (!_c_5.term_eq (_v_deref__rfp_m_obj3, 0))
     284          if (!_c_0.term_eq (_v_deref__rfp_m_obj3, 0))
    231285          {
    232286            goto _block2__branch3;
     
    234288          Expr _ve_ns (_v_deref__rfp_m_obj3, 1, _v_len__ns3);
    235289          Expr _v_name__1 (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__13);
    236           _ve_prefix = (_c_6 + _ve_ns + _c_1);
     290          _ve_prefix = (_c_12 + _ve_ns + _c_8);
    237291          _ve_name = _v_name__1;
    238292          goto _block2;
     
    268322          }
    269323          uintptr_t _v_len__name__14 = (_v_len15 - _v_len16);
    270           if (!_c_7.term_eq (_v_deref__rfp_m_obj4, 0))
     324          if (!_c_2.term_eq (_v_deref__rfp_m_obj4, 0))
    271325          {
    272326            goto _block2__branch4;
     
    274328          Expr _ve_ns (_v_deref__rfp_m_obj4, 1, _v_len__ns4);
    275329          Expr _v_name__1 (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__14);
    276           _ve_prefix = (_c_8 + _ve_ns + _c_1);
     330          _ve_prefix = (_c_13 + _ve_ns + _c_8);
    277331          _ve_name = _v_name__1;
    278332          goto _block2;
     
    308362          }
    309363          uintptr_t _v_len__name__15 = (_v_len19 - _v_len20);
    310           if (!_c_9.term_eq (_v_deref__rfp_m_obj5, 0))
     364          if (!_c_4.term_eq (_v_deref__rfp_m_obj5, 0))
    311365          {
    312366            goto _block2__branch5;
     
    314368          Expr _ve_ns (_v_deref__rfp_m_obj5, 1, _v_len__ns5);
    315369          Expr _v_name__1 (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__15);
    316           _ve_prefix = (_c_10 + _ve_ns + _c_1);
     370          _ve_prefix = (_c_14 + _ve_ns + _c_8);
    317371          _ve_name = _v_name__1;
    318372          goto _block2;
     
    329383          }
    330384          Expr _v_deref__rfp_m_obj6 (_ve_rfp_m_obj, 0);
    331           if ((_v_deref__rfp_m_obj6.get_len () != 2))
     385          uintptr_t _v_len21 = _v_deref__rfp_m_obj6.get_len ();
     386          uintptr_t _v_len22 = 2;
     387          if ((_v_len21 < _v_len22))
    332388          {
    333389            goto _block2__branch6;
    334390          }
    335           if (_v_deref__rfp_m_obj6.symbol_at (1))
     391          uintptr_t _v_len__ns6 = (_v_len21 - _v_len22);
     392          if (_v_deref__rfp_m_obj6.symbol_at ((_v_len__ns6 + 1)))
    336393          {
    337394            goto _block2__branch6;
    338395          }
    339           Expr _v_deref__deref__rfp_m_obj6 (_v_deref__rfp_m_obj6, 1);
    340           uintptr_t _v_len21 = _v_deref__deref__rfp_m_obj6.get_len ();
    341           uintptr_t _v_len22 = 0;
    342           if ((_v_len21 < _v_len22))
     396          Expr _v_deref__deref__rfp_m_obj6 (_v_deref__rfp_m_obj6, (_v_len__ns6 + 1));
     397          uintptr_t _v_len23 = _v_deref__deref__rfp_m_obj6.get_len ();
     398          uintptr_t _v_len24 = 0;
     399          if ((_v_len23 < _v_len24))
    343400          {
    344401            goto _block2__branch6;
    345402          }
    346           uintptr_t _v_len__name__16 = (_v_len21 - _v_len22);
    347           if (!_c_11.term_eq (_v_deref__rfp_m_obj6, 0))
     403          uintptr_t _v_len__name__16 = (_v_len23 - _v_len24);
     404          if (!_c_6.term_eq (_v_deref__rfp_m_obj6, 0))
    348405          {
    349406            goto _block2__branch6;
    350407          }
     408          Expr _ve_ns (_v_deref__rfp_m_obj6, 1, _v_len__ns6);
    351409          Expr _v_name__1 (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__16);
    352           _ve_prefix = _c_12;
     410          _ve_prefix = (_c_15 + _ve_ns + _c_8);
    353411          _ve_name = _v_name__1;
    354412          goto _block2;
    355413        }
    356414      _block2__branch6: {}
     415        {
     416          if ((_ve_rfp_m_obj.get_len () != 1))
     417          {
     418            goto _block2__branch7;
     419          }
     420          if (_ve_rfp_m_obj.symbol_at (0))
     421          {
     422            goto _block2__branch7;
     423          }
     424          Expr _v_deref__rfp_m_obj7 (_ve_rfp_m_obj, 0);
     425          if ((_v_deref__rfp_m_obj7.get_len () != 2))
     426          {
     427            goto _block2__branch7;
     428          }
     429          if (_v_deref__rfp_m_obj7.symbol_at (1))
     430          {
     431            goto _block2__branch7;
     432          }
     433          Expr _v_deref__deref__rfp_m_obj7 (_v_deref__rfp_m_obj7, 1);
     434          uintptr_t _v_len25 = _v_deref__deref__rfp_m_obj7.get_len ();
     435          uintptr_t _v_len26 = 0;
     436          if ((_v_len25 < _v_len26))
     437          {
     438            goto _block2__branch7;
     439          }
     440          uintptr_t _v_len__name__17 = (_v_len25 - _v_len26);
     441          if (!_c_16.term_eq (_v_deref__rfp_m_obj7, 0))
     442          {
     443            goto _block2__branch7;
     444          }
     445          Expr _v_name__1 (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);
     446          _ve_prefix = _c_17;
     447          _ve_name = _v_name__1;
     448          goto _block2;
     449        }
     450      _block2__branch7: {}
    357451        if ((_ve_rfp_m_obj.get_len () != 1))
    358452        {
     
    363457          goto _block1__branch1;
    364458        }
    365         Expr _v_deref__rfp_m_obj7 (_ve_rfp_m_obj, 0);
    366         if ((_v_deref__rfp_m_obj7.get_len () != 2))
     459        Expr _v_deref__rfp_m_obj8 (_ve_rfp_m_obj, 0);
     460        if ((_v_deref__rfp_m_obj8.get_len () != 2))
    367461        {
    368462          goto _block1__branch1;
    369463        }
    370         if (_v_deref__rfp_m_obj7.symbol_at (1))
     464        if (_v_deref__rfp_m_obj8.symbol_at (1))
    371465        {
    372466          goto _block1__branch1;
    373467        }
    374         Expr _v_deref__deref__rfp_m_obj7 (_v_deref__rfp_m_obj7, 1);
    375         uintptr_t _v_len23 = _v_deref__deref__rfp_m_obj7.get_len ();
    376         uintptr_t _v_len24 = 0;
    377         if ((_v_len23 < _v_len24))
     468        Expr _v_deref__deref__rfp_m_obj8 (_v_deref__rfp_m_obj8, 1);
     469        uintptr_t _v_len27 = _v_deref__deref__rfp_m_obj8.get_len ();
     470        uintptr_t _v_len28 = 0;
     471        if ((_v_len27 < _v_len28))
    378472        {
    379473          goto _block1__branch1;
    380474        }
    381         uintptr_t _v_len__name__17 = (_v_len23 - _v_len24);
    382         if (!_c_13.term_eq (_v_deref__rfp_m_obj7, 0))
     475        uintptr_t _v_len__name__18 = (_v_len27 - _v_len28);
     476        if (!_c_18.term_eq (_v_deref__rfp_m_obj8, 0))
    383477        {
    384478          goto _block1__branch1;
    385479        }
    386         Expr _v_name__1 (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);
    387         _ve_prefix = _c_1;
     480        Expr _v_name__1 (_v_deref__deref__rfp_m_obj8, 0, _v_len__name__18);
     481        _ve_prefix = _c_8;
    388482        _ve_name = _v_name__1;
    389483      }
     
    401495          if ((_ve_rfp_m_obj.get_len () != 1))
    402496          {
    403             goto _block3__branch1;
     497            goto _block4__branch1;
    404498          }
    405499          if (_ve_rfp_m_obj.symbol_at (0))
    406500          {
    407             goto _block3__branch1;
    408           }
    409           Expr _v_deref__rfp_m_obj8 (_ve_rfp_m_obj, 0);
    410           uintptr_t _v_len25 = _v_deref__rfp_m_obj8.get_len ();
    411           uintptr_t _v_len26 = 1;
    412           if ((_v_len25 < _v_len26))
    413           {
    414             goto _block3__branch1;
    415           }
    416           uintptr_t _v_len__names = (_v_len25 - _v_len26);
    417           if (!_c_14.term_eq (_v_deref__rfp_m_obj8, 0))
    418           {
    419             goto _block3__branch1;
    420           }
    421           Expr _ve_names (_v_deref__rfp_m_obj8, 1, _v_len__names);
     501            goto _block4__branch1;
     502          }
     503          Expr _v_deref__rfp_m_obj9 (_ve_rfp_m_obj, 0);
     504          uintptr_t _v_len29 = _v_deref__rfp_m_obj9.get_len ();
     505          uintptr_t _v_len30 = 1;
     506          if ((_v_len29 < _v_len30))
     507          {
     508            goto _block4__branch1;
     509          }
     510          uintptr_t _v_len__names = (_v_len29 - _v_len30);
     511          if (!_c_19.term_eq (_v_deref__rfp_m_obj9, 0))
     512          {
     513            goto _block4__branch1;
     514          }
     515          Expr _ve_names (_v_deref__rfp_m_obj9, 1, _v_len__names);
    422516          _v_auxblock1 = _ve_names;
    423           goto _block3;
    424         }
    425       _block3__branch1: {}
     517          goto _block4;
     518        }
     519      _block4__branch1: {}
    426520        {
    427521          if ((_ve_rfp_m_obj.get_len () != 1))
    428522          {
    429             goto _block3__branch2;
     523            goto _block4__branch2;
    430524          }
    431525          if (_ve_rfp_m_obj.symbol_at (0))
    432526          {
    433             goto _block3__branch2;
    434           }
    435           Expr _v_deref__rfp_m_obj9 (_ve_rfp_m_obj, 0);
    436           uintptr_t _v_len27 = _v_deref__rfp_m_obj9.get_len ();
    437           uintptr_t _v_len28 = 0;
    438           if ((_v_len27 < _v_len28))
    439           {
    440             goto _block3__branch2;
    441           }
    442           uintptr_t _v_len__names2 = (_v_len27 - _v_len28);
    443           Expr _ve_names (_v_deref__rfp_m_obj9, 0, _v_len__names2);
     527            goto _block4__branch2;
     528          }
     529          Expr _v_deref__rfp_m_obj10 (_ve_rfp_m_obj, 0);
     530          uintptr_t _v_len31 = _v_deref__rfp_m_obj10.get_len ();
     531          uintptr_t _v_len32 = 0;
     532          if ((_v_len31 < _v_len32))
     533          {
     534            goto _block4__branch2;
     535          }
     536          uintptr_t _v_len__names2 = (_v_len31 - _v_len32);
     537          Expr _ve_names (_v_deref__rfp_m_obj10, 0, _v_len__names2);
    444538          _v_auxblock1 = _ve_names;
    445           goto _block3;
    446         }
    447       _block3__branch2: {}
    448         uintptr_t _v_len29 = _ve_rfp_m_obj.get_len ();
    449         uintptr_t _v_len30 = 0;
    450         if ((_v_len29 < _v_len30))
     539          goto _block4;
     540        }
     541      _block4__branch2: {}
     542        uintptr_t _v_len33 = _ve_rfp_m_obj.get_len ();
     543        uintptr_t _v_len34 = 0;
     544        if ((_v_len33 < _v_len34))
    451545        {
    452546          RF_FUNC_ERROR (unexpected_fail);
    453547        }
    454         uintptr_t _v_len__names3 = (_v_len29 - _v_len30);
     548        uintptr_t _v_len__names3 = (_v_len33 - _v_len34);
    455549        Expr _ve_names (_ve_rfp_m_obj, 0, _v_len__names3);
    456550        _v_auxblock1 = _ve_names;
    457551      }
    458     _block3: {}
    459       uintptr_t _v_len31 = _v_auxblock1.get_len ();
    460       uintptr_t _v_len32 = 1;
    461       if ((_v_len31 < _v_len32))
     552    _block4: {}
     553      uintptr_t _v_len35 = _v_auxblock1.get_len ();
     554      uintptr_t _v_len36 = 1;
     555      if ((_v_len35 < _v_len36))
    462556      {
    463557        goto _block1__branch2;
    464558      }
    465       uintptr_t _v_len__qualifiers = (_v_len31 - _v_len32);
     559      uintptr_t _v_len__qualifiers = (_v_len35 - _v_len36);
    466560      if (!_v_auxblock1.symbol_at (_v_len__qualifiers))
    467561      {
     
    471565      Expr _vs_name (_v_auxblock1, _v_len__qualifiers, 1);
    472566      Expr _v_Map1;
    473       RF_CALL (List::Map, (_c_15, empty, _ve_qualifiers), _v_Map1);
     567      RF_CALL (List::Map, (_c_20, empty, _ve_qualifiers), _v_Map1);
    474568      Expr _v_Chars2Cpp2;
    475569      RF_CALL (Chars2Cpp, _vs_name, _v_Chars2Cpp2);
     
    484578    {
    485579      Expr _v_Apply1;
    486       if (!RF_CALL (Apply::Apply, (_c_16, _ve_ident), _v_Apply1))
    487       {
    488         goto _block4__branch1;
    489       }
    490       uintptr_t _v_len33 = _v_Apply1.get_len ();
    491       uintptr_t _v_len34 = 0;
    492       if ((_v_len33 < _v_len34))
    493       {
    494         goto _block4__branch1;
    495       }
    496       uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_78_m_40 = (_v_len33 - _v_len34);
    497       Expr _ve__e__e_tmp_m_CppManglerf_m_78_m_40 (_v_Apply1, 0, _v_len___e__e_tmp_m_CppManglerf_m_78_m_40);
    498       _v_res1 = (_c_17 + _ve_ident);
    499       goto _block4;
    500     }
    501   _block4__branch1: {}
     580      if (!RF_CALL (Apply::Apply, (_c_21, _ve_ident), _v_Apply1))
     581      {
     582        goto _block5__branch1;
     583      }
     584      uintptr_t _v_len37 = _v_Apply1.get_len ();
     585      uintptr_t _v_len38 = 0;
     586      if ((_v_len37 < _v_len38))
     587      {
     588        goto _block5__branch1;
     589      }
     590      uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_81_m_40 = (_v_len37 - _v_len38);
     591      Expr _ve__e__e_tmp_m_CppManglerf_m_81_m_40 (_v_Apply1, 0, _v_len___e__e_tmp_m_CppManglerf_m_81_m_40);
     592      _v_res1 = (_c_22 + _ve_ident);
     593      goto _block5;
     594    }
     595  _block5__branch1: {}
    502596    _v_res1 = _ve_ident;
    503597  }
    504 _block4: {}
     598_block5: {}
    505599RF_END
    506600
     
    523617  Expr _v_To_m_Chars1;
    524618  RF_CALL (Convert::To_m_Chars, _ve_name, _v_To_m_Chars1);
    525   RF_TAILCALL (List::Map, (_c_18, empty, _v_To_m_Chars1), _v_res1);
     619  RF_TAILCALL (List::Map, (_c_23, empty, _v_To_m_Chars1), _v_res1);
    526620RF_END
    527621
     
    552646      }
    553647      {
    554         RF_lsplit (_c_19, 0, _ve__e__e_tmp_m_CppManglerf_m_88_m_34, _v_lsplit__19);
    555         for ( ; ; RF_iter(_c_19)++)
    556         {
    557           {
    558             if (!RF_iter(_c_19))
     648        RF_lsplit (_c_24, 0, _ve__e__e_tmp_m_CppManglerf_m_91_m_34, _v_lsplit__24);
     649        for ( ; ; RF_iter(_c_24)++)
     650        {
     651          {
     652            if (!RF_iter(_c_24))
    559653            {
    560654              goto _negation1;
    561655            }
    562             uintptr_t _v_len1 = _v_lsplit__19.get_len ();
     656            uintptr_t _v_len1 = _v_lsplit__24.get_len ();
    563657            uintptr_t _v_len2 = 1;
    564658            if ((_v_len1 < _v_len2))
     
    566660              goto _negation1;
    567661            }
    568             uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_88_m_43 = (_v_len1 - _v_len2);
    569             if (!_vs_char.term_eq (_v_lsplit__19, 0))
     662            uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_91_m_43 = (_v_len1 - _v_len2);
     663            if (!_vs_char.term_eq (_v_lsplit__24, 0))
    570664            {
    571665              goto _continue1;
    572666            }
    573             Expr _ve__e__e_tmp_m_CppManglerf_m_88_m_43 (_v_lsplit__19, 1, _v_len___e__e_tmp_m_CppManglerf_m_88_m_43);
     667            Expr _ve__e__e_tmp_m_CppManglerf_m_91_m_43 (_v_lsplit__24, 1, _v_len___e__e_tmp_m_CppManglerf_m_91_m_43);
    574668            goto _exit1;
    575669          }
     
    585679  _block1__branch2: {}
    586680    {
    587       RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m_CppManglerf_m_89_m_18, _v_lsplit__Conv_m_Table);
     681      RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m_CppManglerf_m_92_m_18, _v_lsplit__Conv_m_Table);
    588682      for ( ; ; RF_iter(Conv_m_Table)++)
    589683      {
     
    599693            goto _block1__branch3;
    600694          }
    601           uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_89_m_36 = (_v_len3 - _v_len4);
     695          uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_92_m_36 = (_v_len3 - _v_len4);
    602696          if (_v_lsplit__Conv_m_Table.symbol_at (0))
    603697          {
     
    616710            goto _continue2;
    617711          }
    618           Expr _ve__e__e_tmp_m_CppManglerf_m_89_m_36 (_v_lsplit__Conv_m_Table, 1, _v_len___e__e_tmp_m_CppManglerf_m_89_m_36);
     712          Expr _ve__e__e_tmp_m_CppManglerf_m_92_m_36 (_v_lsplit__Conv_m_Table, 1, _v_len___e__e_tmp_m_CppManglerf_m_92_m_36);
    619713          Expr _ve_code (_v_deref__lsplit__Conv_m_Table, 1, _v_len__code);
    620           _v_res1 = (_c_1 + _ve_code + _c_1);
     714          _v_res1 = (_c_8 + _ve_code + _c_8);
    621715          goto _exit2;
    622716        }
     
    629723    Expr _v_Char_m_To_m_Unicode1;
    630724    RF_CALL (Char_m_To_m_Unicode, _vs_char, _v_Char_m_To_m_Unicode1);
    631     _v_res1 = (_c_1 + _v_Char_m_To_m_Unicode1 + _c_1);
     725    _v_res1 = (_c_8 + _v_Char_m_To_m_Unicode1 + _c_8);
    632726  }
    633727_block1: {}
     
    637731  {
    638732    {
    639       if (!_v_arg1.term_eq (_c_20, 0))
     733      if (!_v_arg1.term_eq (_c_25, 0))
    640734      {
    641735        goto _block1__branch1;
    642736      }
    643       _v_res1 = _c_21;
     737      _v_res1 = _c_26;
    644738      goto _block1;
    645739    }
    646740  _block1__branch1: {}
    647741    {
    648       if (!_v_arg1.term_eq (_c_22, 0))
     742      if (!_v_arg1.term_eq (_c_27, 0))
    649743      {
    650744        goto _block1__branch2;
    651745      }
    652       _v_res1 = _c_23;
     746      _v_res1 = _c_28;
    653747      goto _block1;
    654748    }
    655749  _block1__branch2: {}
    656750    {
    657       if (!_v_arg1.term_eq (_c_24, 0))
     751      if (!_v_arg1.term_eq (_c_29, 0))
    658752      {
    659753        goto _block1__branch3;
    660754      }
    661       _v_res1 = _c_25;
     755      _v_res1 = _c_30;
    662756      goto _block1;
    663757    }
    664758  _block1__branch3: {}
    665759    {
    666       if (!_v_arg1.term_eq (_c_26, 0))
     760      if (!_v_arg1.term_eq (_c_3, 0))
    667761      {
    668762        goto _block1__branch4;
    669763      }
    670       _v_res1 = _c_27;
     764      _v_res1 = _c_31;
    671765      goto _block1;
    672766    }
    673767  _block1__branch4: {}
    674768    {
    675       if (!_v_arg1.term_eq (_c_28, 0))
     769      if (!_v_arg1.term_eq (_c_32, 0))
    676770      {
    677771        goto _block1__branch5;
    678772      }
    679       _v_res1 = _c_29;
     773      _v_res1 = _c_33;
    680774      goto _block1;
    681775    }
    682776  _block1__branch5: {}
    683     if (!_v_arg1.term_eq (_c_30, 0))
     777    if (!_v_arg1.term_eq (_c_34, 0))
    684778    {
    685779      RF_FUNC_ERROR (unexpected_fail);
    686780    }
    687     _v_res1 = _c_31;
     781    _v_res1 = _c_35;
    688782  }
    689783_block1: {}
     
    707801      }
    708802      uintptr_t _v_len__name = ((_v_len1 - _v_len2) / 1);
    709       if (!_c_17.eq (_v_To_m_Chars1, 0))
     803      if (!_c_22.eq (_v_To_m_Chars1, 0))
    710804      {
    711805        goto _block1__branch1;
     
    744838      }
    745839      uintptr_t _v_len__name3 = ((_v_len5 - _v_len6) / 1);
    746       if (!_c_32.eq (_v_auxblock1, 0))
     840      if (!_c_36.eq (_v_auxblock1, 0))
    747841      {
    748842        goto _block2__branch1;
     
    754848        RF_RETFAIL;
    755849      }
    756       _v_res1 = (_c_3 + _v_Chars2Rfp1 ()) ();
     850      _v_res1 = (_c_0 + _v_Chars2Rfp1 ()) ();
    757851      goto _block2;
    758852    }
     
    770864      }
    771865      uintptr_t _v_len__name4 = ((_v_len7 - _v_len8) / 1);
    772       if (!_c_33.eq (_v_auxblock1, 0))
     866      if (!_c_37.eq (_v_auxblock1, 0))
    773867      {
    774868        goto _block2__branch2;
     
    780874        RF_RETFAIL;
    781875      }
    782       _v_res1 = (_c_5 + _v_Chars2Rfp2 ()) ();
     876      _v_res1 = (_c_2 + _v_Chars2Rfp2 ()) ();
    783877      goto _block2;
    784878    }
     
    796890      }
    797891      uintptr_t _v_len__name5 = ((_v_len9 - _v_len10) / 1);
    798       if (!_c_34.eq (_v_auxblock1, 0))
     892      if (!_c_38.eq (_v_auxblock1, 0))
    799893      {
    800894        goto _block2__branch3;
     
    806900        RF_RETFAIL;
    807901      }
    808       _v_res1 = (_c_7 + _v_Chars2Rfp3 ()) ();
     902      _v_res1 = (_c_4 + _v_Chars2Rfp3 ()) ();
    809903      goto _block2;
    810904    }
     
    822916      }
    823917      uintptr_t _v_len__name6 = ((_v_len11 - _v_len12) / 1);
    824       if (!_c_35.eq (_v_auxblock1, 0))
     918      if (!_c_39.eq (_v_auxblock1, 0))
    825919      {
    826920        goto _block2__branch4;
     
    832926        RF_RETFAIL;
    833927      }
    834       _v_res1 = (_c_9 + _v_Chars2Rfp4 ()) ();
     928      _v_res1 = (_c_6 + _v_Chars2Rfp4 ()) ();
    835929      goto _block2;
    836930    }
     
    9271021        goto _block1__branch1;
    9281022      }
    929       if (!_c_1.term_eq (_v_arg1, 0))
     1023      if (!_c_8.term_eq (_v_arg1, 0))
    9301024      {
    9311025        goto _block1__branch1;
     
    9511045          }
    9521046          uintptr_t _v_len__rest = ((_v_len1 - _v_len2) / 1);
    953           if (!_c_1.term_eq (_v_lsplit__arg1, 0))
     1047          if (!_c_8.term_eq (_v_lsplit__arg1, 0))
    9541048          {
    9551049            goto _continue1;
     
    9601054            RF_RETFAIL;
    9611055          }
    962           RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m_CppManglerf_m_132_m_20, _v_lsplit__Conv_m_Table);
     1056          RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m_CppManglerf_m_135_m_20, _v_lsplit__Conv_m_Table);
    9631057          for ( ; ; RF_iter(Conv_m_Table)++)
    9641058          {
     
    9781072                goto _continue2;
    9791073              }
    980               uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_132_m_38 = ((_v_len3 - _v_len4) / 1);
     1074              uintptr_t _v_len___e__e_tmp_m_CppManglerf_m_135_m_38 = ((_v_len3 - _v_len4) / 1);
    9811075              if (_v_lsplit__Conv_m_Table.symbol_at (0))
    9821076              {
     
    9961090                goto _continue2;
    9971091              }
    998               Expr _ve__e__e_tmp_m_CppManglerf_m_132_m_38 (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m_CppManglerf_m_132_m_38);
     1092              Expr _ve__e__e_tmp_m_CppManglerf_m_135_m_38 (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m_CppManglerf_m_135_m_38);
    9991093              Expr _vs_char (_v_deref__lsplit__Conv_m_Table, 0, 1);
    10001094              Expr _v_Codes2Rfp1;
     
    10541148              goto _negation1;
    10551149            }
    1056             if (!_vs_char.term_eq (_c_36, 0))
     1150            if (!_vs_char.term_eq (_c_40, 0))
    10571151            {
    10581152              goto _negation1;
     
    10881182  if (((_v_len1 < (_v_len2 + (0 * 1)))))
    10891183  {
    1090     RF_ERROR (_c_37);
     1184    RF_ERROR (_c_41);
    10911185  }
    10921186  if (((_v_len1 - _v_len2) % 1))
    10931187  {
    1094     RF_ERROR (_c_37);
     1188    RF_ERROR (_c_41);
    10951189  }
    10961190  uintptr_t _v_len__stub1 = ((_v_len1 - _v_len2) / 1);
     
    11111205{
    11121206  Conv_m_Table = (Char::create_expr (L"!e")) () + (Char::create_expr (L"?q")) () + (Char::create_expr (L"_")) () + (Char::create_expr (L"-m")) () + (Char::create_expr (L"+p")) () + (Char::create_expr (L"<lt")) () + (Char::create_expr (L">gt")) () + (Char::create_expr (L"=eq")) () + (Char::create_expr (L"*a")) () + (Char::create_expr (L"/s")) () + (Char::create_expr (L" sp")) () + (Char::create_expr (L"\\bs")) () + (Char::create_expr (L"|bar")) () + (Char::create_expr (L"~tilde")) () + (Char::create_expr (L"@at")) () + (Char::create_expr (L"#num")) () + (Char::create_expr (L"$dollar")) () + (Char::create_expr (L"%percnt")) () + (Char::create_expr (L"^circ")) () + (Char::create_expr (L"&amp")) () + (Char::create_expr (L"(lpar")) () + (Char::create_expr (L")rpar")) () + (Char::create_expr (L"[lsqb")) () + (Char::create_expr (L"]rsqb")) () + (Char::create_expr (L"{lcub")) () + (Char::create_expr (L"}rcub")) () + (Char::create_expr (L"`grave")) () + (Char::create_expr (L"'apos")) () + (Char::create_expr (L"\"quot")) () + (Char::create_expr (L",comma")) () + (Char::create_expr (L".period")) () + (Char::create_expr (L":colon")) () + (Char::create_expr (L";semi")) ();
    1113   _c_0 = Expr::create<Word>("VAR");
    1114   _c_32 = Char::create_expr (L"_ve_");
    1115   _c_4 = Expr (_c_32, 0, 3);
    1116   _c_2 = Expr (_c_4, 0, 2);
    1117   _c_1 = Expr (_c_2, 0, 1);
    1118   _c_3 = Expr::create<Word>("EVAR");
    1119   _c_5 = Expr::create<Word>("VVAR");
    1120   _c_33 = Char::create_expr (L"_vv_");
    1121   _c_6 = Expr (_c_33, 0, 3);
    1122   _c_7 = Expr::create<Word>("TVAR");
    1123   _c_34 = Char::create_expr (L"_vt_");
    1124   _c_8 = Expr (_c_34, 0, 3);
    1125   _c_9 = Expr::create<Word>("SVAR");
    1126   _c_35 = Char::create_expr (L"_vs_");
    1127   _c_10 = Expr (_c_35, 0, 3);
    1128   _c_11 = Expr::create<Word>("STATIC");
    1129   _c_12 = Char::create_expr (L"_c_");
    1130   _c_13 = Expr::create<Word>("LABEL");
    1131   _c_14 = Expr::create<Word>("OBJ");
    1132   _c_15 = Expr::create_sym<Func> (Qualifier2Cpp);
    1133   _c_16 = Expr::create_sym<Func> (Reserved_m_Word_q___0);
    1134   _c_17 = Char::create_expr (L"_r_");
    1135   _c_18 = Expr::create_sym<Func> (A_m_Char2Cpp);
    1136   _c_19 = Char::create_expr (L"?!");
    1137   _c_20 = Char::create_expr (L"b");
    1138   _c_21 = Char::create_expr (L"08");
    1139   _c_22 = Char::create_expr (L"\t");
    1140   _c_23 = Char::create_expr (L"09");
    1141   _c_24 = Char::create_expr (L"\n");
    1142   _c_25 = Char::create_expr (L"0A");
    1143   _c_26 = Expr (_c_2, 1, 1);
    1144   _c_27 = Char::create_expr (L"0B");
    1145   _c_28 = Char::create_expr (L"f");
    1146   _c_29 = Char::create_expr (L"0C");
    1147   _c_30 = Char::create_expr (L"\r");
    1148   _c_31 = Char::create_expr (L"0D");
    1149   _c_36 = Expr (_c_19, 0, 1);
    1150   _c_37 = Expr::create<Word>("Apply") + Expr::create<Word>("Apply") + Expr::create<Word>("Unexpected fail");
     1207  _c_0 = Expr::create<Word>("EVAR");
     1208  _c_36 = Char::create_expr (L"_ve_");
     1209  _c_12 = Expr (_c_36, 0, 3);
     1210  _c_1 = Expr (_c_12, 2, 1);
     1211  _c_2 = Expr::create<Word>("VVAR");
     1212  _c_11 = Expr (_c_12, 0, 2);
     1213  _c_3 = Expr (_c_11, 1, 1);
     1214  _c_4 = Expr::create<Word>("TVAR");
     1215  _c_38 = Char::create_expr (L"_vt_");
     1216  _c_14 = Expr (_c_38, 0, 3);
     1217  _c_5 = Expr (_c_14, 2, 1);
     1218  _c_6 = Expr::create<Word>("SVAR");
     1219  _c_39 = Char::create_expr (L"_vs_");
     1220  _c_15 = Expr (_c_39, 0, 3);
     1221  _c_7 = Expr (_c_15, 2, 1);
     1222  _c_9 = Char::create_expr (L"_g");
     1223  _c_8 = Expr (_c_9, 0, 1);
     1224  _c_10 = Expr::create<Word>("VAR");
     1225  _c_37 = Char::create_expr (L"_vv_");
     1226  _c_13 = Expr (_c_37, 0, 3);
     1227  _c_16 = Expr::create<Word>("STATIC");
     1228  _c_17 = Char::create_expr (L"_c_");
     1229  _c_18 = Expr::create<Word>("LABEL");
     1230  _c_19 = Expr::create<Word>("OBJ");
     1231  _c_20 = Expr::create_sym<Func> (Qualifier2Cpp);
     1232  _c_21 = Expr::create_sym<Func> (Reserved_m_Word_q___0);
     1233  _c_22 = Char::create_expr (L"_r_");
     1234  _c_23 = Expr::create_sym<Func> (A_m_Char2Cpp);
     1235  _c_24 = Char::create_expr (L"?!");
     1236  _c_25 = Char::create_expr (L"b");
     1237  _c_26 = Char::create_expr (L"08");
     1238  _c_27 = Char::create_expr (L"\t");
     1239  _c_28 = Char::create_expr (L"09");
     1240  _c_29 = Char::create_expr (L"\n");
     1241  _c_30 = Char::create_expr (L"0A");
     1242  _c_31 = Char::create_expr (L"0B");
     1243  _c_32 = Char::create_expr (L"f");
     1244  _c_33 = Char::create_expr (L"0C");
     1245  _c_34 = Char::create_expr (L"\r");
     1246  _c_35 = Char::create_expr (L"0D");
     1247  _c_40 = Expr (_c_24, 0, 1);
     1248  _c_41 = Expr::create<Word>("Apply") + Expr::create<Word>("Apply") + Expr::create<Word>("Unexpected fail");
    11511249}
    11521250
  • to-imperative/trunk/library/CppMangle/refal/CppMangle.rf

    r2046 r2047  
    5858Rfp2Cpp e.rfp-obj, {
    5959  e.rfp-obj : \{
     60    (s.tag e.ns (e.name s.last)), <Int? s.last>,
     61      s.tag : \{ EVAR = 'e'; VVAR = 'v'; TVAR = 't'; SVAR = 's'; } :: s.t =
     62      ('_g's.t e.ns'_') e.name s.last;
    6063    (VAR  e.ns (e.name)) = ('_v'e.ns'_') e.name;
    6164    (EVAR e.ns (e.name)) = ('_ve'e.ns'_') e.name;
  • to-imperative/trunk/library/JavaMangle/JavaMangle.cc

    r2046 r2047  
    3838static Expr _c_0;
    3939
     40static Expr _c_36;
     41
     42static Expr _c_12;
     43
     44static Expr _c_1;
     45
     46static Expr _c_2;
     47
     48static Expr _c_11;
     49
     50static Expr _c_3;
     51
     52static Expr _c_4;
     53
     54static Expr _c_38;
     55
     56static Expr _c_14;
     57
     58static Expr _c_5;
     59
     60static Expr _c_6;
     61
     62static Expr _c_39;
     63
     64static Expr _c_15;
     65
     66static Expr _c_7;
     67
     68static Expr _c_9;
     69
     70static Expr _c_8;
     71
     72static Expr _c_10;
     73
     74static Expr _c_37;
     75
     76static Expr _c_13;
     77
     78static Expr _c_16;
     79
     80static Expr _c_17;
     81
     82static Expr _c_18;
     83
     84static Expr _c_19;
     85
     86static Expr _c_20;
     87
     88static Expr _c_21;
     89
     90static Expr _c_22;
     91
     92static Expr _c_23;
     93
     94static Expr _c_24;
     95
     96static Expr _c_25;
     97
     98static Expr _c_26;
     99
     100static Expr _c_27;
     101
     102static Expr _c_28;
     103
     104static Expr _c_29;
     105
     106static Expr _c_30;
     107
     108static Expr _c_31;
     109
    40110static Expr _c_32;
    41111
    42 static Expr _c_4;
    43 
    44 static Expr _c_2;
    45 
    46 static Expr _c_1;
    47 
    48 static Expr _c_3;
    49 
    50 static Expr _c_5;
    51 
    52112static Expr _c_33;
    53113
    54 static Expr _c_6;
    55 
    56 static Expr _c_7;
    57 
    58114static Expr _c_34;
    59115
    60 static Expr _c_8;
    61 
    62 static Expr _c_9;
    63 
    64116static Expr _c_35;
    65117
    66 static Expr _c_10;
    67 
    68 static Expr _c_11;
    69 
    70 static Expr _c_12;
    71 
    72 static Expr _c_13;
    73 
    74 static Expr _c_14;
    75 
    76 static Expr _c_15;
    77 
    78 static Expr _c_16;
    79 
    80 static Expr _c_17;
    81 
    82 static Expr _c_18;
    83 
    84 static Expr _c_19;
    85 
    86 static Expr _c_20;
    87 
    88 static Expr _c_21;
    89 
    90 static Expr _c_22;
    91 
    92 static Expr _c_23;
    93 
    94 static Expr _c_24;
    95 
    96 static Expr _c_25;
    97 
    98 static Expr _c_26;
    99 
    100 static Expr _c_27;
    101 
    102 static Expr _c_28;
    103 
    104 static Expr _c_29;
    105 
    106 static Expr _c_30;
    107 
    108 static Expr _c_31;
    109 
    110 static Expr _c_36;
    111 
    112 static Expr _c_37;
     118static Expr _c_40;
     119
     120static Expr _c_41;
    113121
    114122RF_FUNC (Rfp2Java, (RF_ARG _ve_rfp_m_obj;;), (RF_RES _v_res1;;))
     
    142150          Expr _v_deref__deref__rfp_m_obj (_v_deref__rfp_m_obj, (_v_len__ns + 1));
    143151          uintptr_t _v_len3 = _v_deref__deref__rfp_m_obj.get_len ();
    144           uintptr_t _v_len4 = 0;
     152          uintptr_t _v_len4 = 1;
    145153          if ((_v_len3 < _v_len4))
    146154          {
     
    148156          }
    149157          uintptr_t _v_len__name__1 = (_v_len3 - _v_len4);
    150           if (!_c_0.term_eq (_v_deref__rfp_m_obj, 0))
     158          if (!_v_deref__rfp_m_obj.symbol_at (0))
    151159          {
    152160            goto _block2__branch1;
    153161          }
     162          if (!_v_deref__deref__rfp_m_obj.symbol_at (_v_len__name__1))
     163          {
     164            goto _block2__branch1;
     165          }
     166          Expr _vs_tag (_v_deref__rfp_m_obj, 0, 1);
    154167          Expr _ve_ns (_v_deref__rfp_m_obj, 1, _v_len__ns);
    155168          Expr _v_name__1 (_v_deref__deref__rfp_m_obj, 0, _v_len__name__1);
    156           _ve_prefix = (_c_2 + _ve_ns + _c_1);
    157           _ve_name = _v_name__1;
     169          Expr _vs_last (_v_deref__deref__rfp_m_obj, _v_len__name__1, 1);
     170          if (!RF_CALL (Class::Int_q_, _vs_last, /*void*/))
     171          {
     172            goto _block2__branch1;
     173          }
     174          Expr _vs_t;
     175          {
     176            {
     177              if (!_vs_tag.term_eq (_c_0, 0))
     178              {
     179                goto _block3__branch1;
     180              }
     181              _vs_t = _c_1;
     182              goto _block3;
     183            }
     184          _block3__branch1: {}
     185            {
     186              if (!_vs_tag.term_eq (_c_2, 0))
     187              {
     188                goto _block3__branch2;
     189              }
     190              _vs_t = _c_3;
     191              goto _block3;
     192            }
     193          _block3__branch2: {}
     194            {
     195              if (!_vs_tag.term_eq (_c_4, 0))
     196              {
     197                goto _block3__branch3;
     198              }
     199              _vs_t = _c_5;
     200              goto _block3;
     201            }
     202          _block3__branch3: {}
     203            if (!_vs_tag.term_eq (_c_6, 0))
     204            {
     205              goto _block2__branch1;
     206            }
     207            _vs_t = _c_7;
     208          }
     209        _block3: {}
     210          _ve_prefix = (_c_9 + _vs_t + _ve_ns + _c_8);
     211          _ve_name = (_v_name__1 + _vs_last);
    158212          goto _block2;
    159213        }
     
    188242          }
    189243          uintptr_t _v_len__name__12 = (_v_len7 - _v_len8);
    190           if (!_c_3.term_eq (_v_deref__rfp_m_obj2, 0))
     244          if (!_c_10.term_eq (_v_deref__rfp_m_obj2, 0))
    191245          {
    192246            goto _block2__branch2;
     
    194248          Expr _ve_ns (_v_deref__rfp_m_obj2, 1, _v_len__ns2);
    195249          Expr _v_name__1 (_v_deref__deref__rfp_m_obj2, 0, _v_len__name__12);
    196           _ve_prefix = (_c_4 + _ve_ns + _c_1);
     250          _ve_prefix = (_c_11 + _ve_ns + _c_8);
    197251          _ve_name = _v_name__1;
    198252          goto _block2;
     
    228282          }
    229283          uintptr_t _v_len__name__13 = (_v_len11 - _v_len12);
    230           if (!_c_5.term_eq (_v_deref__rfp_m_obj3, 0))
     284          if (!_c_0.term_eq (_v_deref__rfp_m_obj3, 0))
    231285          {
    232286            goto _block2__branch3;
     
    234288          Expr _ve_ns (_v_deref__rfp_m_obj3, 1, _v_len__ns3);
    235289          Expr _v_name__1 (_v_deref__deref__rfp_m_obj3, 0, _v_len__name__13);
    236           _ve_prefix = (_c_6 + _ve_ns + _c_1);
     290          _ve_prefix = (_c_12 + _ve_ns + _c_8);
    237291          _ve_name = _v_name__1;
    238292          goto _block2;
     
    268322          }
    269323          uintptr_t _v_len__name__14 = (_v_len15 - _v_len16);
    270           if (!_c_7.term_eq (_v_deref__rfp_m_obj4, 0))
     324          if (!_c_2.term_eq (_v_deref__rfp_m_obj4, 0))
    271325          {
    272326            goto _block2__branch4;
     
    274328          Expr _ve_ns (_v_deref__rfp_m_obj4, 1, _v_len__ns4);
    275329          Expr _v_name__1 (_v_deref__deref__rfp_m_obj4, 0, _v_len__name__14);
    276           _ve_prefix = (_c_8 + _ve_ns + _c_1);
     330          _ve_prefix = (_c_13 + _ve_ns + _c_8);
    277331          _ve_name = _v_name__1;
    278332          goto _block2;
     
    308362          }
    309363          uintptr_t _v_len__name__15 = (_v_len19 - _v_len20);
    310           if (!_c_9.term_eq (_v_deref__rfp_m_obj5, 0))
     364          if (!_c_4.term_eq (_v_deref__rfp_m_obj5, 0))
    311365          {
    312366            goto _block2__branch5;
     
    314368          Expr _ve_ns (_v_deref__rfp_m_obj5, 1, _v_len__ns5);
    315369          Expr _v_name__1 (_v_deref__deref__rfp_m_obj5, 0, _v_len__name__15);
    316           _ve_prefix = (_c_10 + _ve_ns + _c_1);
     370          _ve_prefix = (_c_14 + _ve_ns + _c_8);
    317371          _ve_name = _v_name__1;
    318372          goto _block2;
     
    329383          }
    330384          Expr _v_deref__rfp_m_obj6 (_ve_rfp_m_obj, 0);
    331           if ((_v_deref__rfp_m_obj6.get_len () != 2))
     385          uintptr_t _v_len21 = _v_deref__rfp_m_obj6.get_len ();
     386          uintptr_t _v_len22 = 2;
     387          if ((_v_len21 < _v_len22))
    332388          {
    333389            goto _block2__branch6;
    334390          }
    335           if (_v_deref__rfp_m_obj6.symbol_at (1))
     391          uintptr_t _v_len__ns6 = (_v_len21 - _v_len22);
     392          if (_v_deref__rfp_m_obj6.symbol_at ((_v_len__ns6 + 1)))
    336393          {
    337394            goto _block2__branch6;
    338395          }
    339           Expr _v_deref__deref__rfp_m_obj6 (_v_deref__rfp_m_obj6, 1);
    340           uintptr_t _v_len21 = _v_deref__deref__rfp_m_obj6.get_len ();
    341           uintptr_t _v_len22 = 0;
    342           if ((_v_len21 < _v_len22))
     396          Expr _v_deref__deref__rfp_m_obj6 (_v_deref__rfp_m_obj6, (_v_len__ns6 + 1));
     397          uintptr_t _v_len23 = _v_deref__deref__rfp_m_obj6.get_len ();
     398          uintptr_t _v_len24 = 0;
     399          if ((_v_len23 < _v_len24))
    343400          {
    344401            goto _block2__branch6;
    345402          }
    346           uintptr_t _v_len__name__16 = (_v_len21 - _v_len22);
    347           if (!_c_11.term_eq (_v_deref__rfp_m_obj6, 0))
     403          uintptr_t _v_len__name__16 = (_v_len23 - _v_len24);
     404          if (!_c_6.term_eq (_v_deref__rfp_m_obj6, 0))
    348405          {
    349406            goto _block2__branch6;
    350407          }
     408          Expr _ve_ns (_v_deref__rfp_m_obj6, 1, _v_len__ns6);
    351409          Expr _v_name__1 (_v_deref__deref__rfp_m_obj6, 0, _v_len__name__16);
    352           _ve_prefix = _c_12;
     410          _ve_prefix = (_c_15 + _ve_ns + _c_8);
    353411          _ve_name = _v_name__1;
    354412          goto _block2;
    355413        }
    356414      _block2__branch6: {}
     415        {
     416          if ((_ve_rfp_m_obj.get_len () != 1))
     417          {
     418            goto _block2__branch7;
     419          }
     420          if (_ve_rfp_m_obj.symbol_at (0))
     421          {
     422            goto _block2__branch7;
     423          }
     424          Expr _v_deref__rfp_m_obj7 (_ve_rfp_m_obj, 0);
     425          if ((_v_deref__rfp_m_obj7.get_len () != 2))
     426          {
     427            goto _block2__branch7;
     428          }
     429          if (_v_deref__rfp_m_obj7.symbol_at (1))
     430          {
     431            goto _block2__branch7;
     432          }
     433          Expr _v_deref__deref__rfp_m_obj7 (_v_deref__rfp_m_obj7, 1);
     434          uintptr_t _v_len25 = _v_deref__deref__rfp_m_obj7.get_len ();
     435          uintptr_t _v_len26 = 0;
     436          if ((_v_len25 < _v_len26))
     437          {
     438            goto _block2__branch7;
     439          }
     440          uintptr_t _v_len__name__17 = (_v_len25 - _v_len26);
     441          if (!_c_16.term_eq (_v_deref__rfp_m_obj7, 0))
     442          {
     443            goto _block2__branch7;
     444          }
     445          Expr _v_name__1 (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);
     446          _ve_prefix = _c_17;
     447          _ve_name = _v_name__1;
     448          goto _block2;
     449        }
     450      _block2__branch7: {}
    357451        if ((_ve_rfp_m_obj.get_len () != 1))
    358452        {
     
    363457          goto _block1__branch1;
    364458        }
    365         Expr _v_deref__rfp_m_obj7 (_ve_rfp_m_obj, 0);
    366         if ((_v_deref__rfp_m_obj7.get_len () != 2))
     459        Expr _v_deref__rfp_m_obj8 (_ve_rfp_m_obj, 0);
     460        if ((_v_deref__rfp_m_obj8.get_len () != 2))
    367461        {
    368462          goto _block1__branch1;
    369463        }
    370         if (_v_deref__rfp_m_obj7.symbol_at (1))
     464        if (_v_deref__rfp_m_obj8.symbol_at (1))
    371465        {
    372466          goto _block1__branch1;
    373467        }
    374         Expr _v_deref__deref__rfp_m_obj7 (_v_deref__rfp_m_obj7, 1);
    375         uintptr_t _v_len23 = _v_deref__deref__rfp_m_obj7.get_len ();
    376         uintptr_t _v_len24 = 0;
    377         if ((_v_len23 < _v_len24))
     468        Expr _v_deref__deref__rfp_m_obj8 (_v_deref__rfp_m_obj8, 1);
     469        uintptr_t _v_len27 = _v_deref__deref__rfp_m_obj8.get_len ();
     470        uintptr_t _v_len28 = 0;
     471        if ((_v_len27 < _v_len28))
    378472        {
    379473          goto _block1__branch1;
    380474        }
    381         uintptr_t _v_len__name__17 = (_v_len23 - _v_len24);
    382         if (!_c_13.term_eq (_v_deref__rfp_m_obj7, 0))
     475        uintptr_t _v_len__name__18 = (_v_len27 - _v_len28);
     476        if (!_c_18.term_eq (_v_deref__rfp_m_obj8, 0))
    383477        {
    384478          goto _block1__branch1;
    385479        }
    386         Expr _v_name__1 (_v_deref__deref__rfp_m_obj7, 0, _v_len__name__17);
    387         _ve_prefix = _c_1;
     480        Expr _v_name__1 (_v_deref__deref__rfp_m_obj8, 0, _v_len__name__18);
     481        _ve_prefix = _c_8;
    388482        _ve_name = _v_name__1;
    389483      }
     
    401495          if ((_ve_rfp_m_obj.get_len () != 1))
    402496          {
    403             goto _block3__branch1;
     497            goto _block4__branch1;
    404498          }
    405499          if (_ve_rfp_m_obj.symbol_at (0))
    406500          {
    407             goto _block3__branch1;
    408           }
    409           Expr _v_deref__rfp_m_obj8 (_ve_rfp_m_obj, 0);
    410           uintptr_t _v_len25 = _v_deref__rfp_m_obj8.get_len ();
    411           uintptr_t _v_len26 = 1;
    412           if ((_v_len25 < _v_len26))
    413           {
    414             goto _block3__branch1;
    415           }
    416           uintptr_t _v_len__names = (_v_len25 - _v_len26);
    417           if (!_c_14.term_eq (_v_deref__rfp_m_obj8, 0))
    418           {
    419             goto _block3__branch1;
    420           }
    421           Expr _ve_names (_v_deref__rfp_m_obj8, 1, _v_len__names);
     501            goto _block4__branch1;
     502          }
     503          Expr _v_deref__rfp_m_obj9 (_ve_rfp_m_obj, 0);
     504          uintptr_t _v_len29 = _v_deref__rfp_m_obj9.get_len ();
     505          uintptr_t _v_len30 = 1;
     506          if ((_v_len29 < _v_len30))
     507          {
     508            goto _block4__branch1;
     509          }
     510          uintptr_t _v_len__names = (_v_len29 - _v_len30);
     511          if (!_c_19.term_eq (_v_deref__rfp_m_obj9, 0))
     512          {
     513            goto _block4__branch1;
     514          }
     515          Expr _ve_names (_v_deref__rfp_m_obj9, 1, _v_len__names);
    422516          _v_auxblock1 = _ve_names;
    423           goto _block3;
    424         }
    425       _block3__branch1: {}
     517          goto _block4;
     518        }
     519      _block4__branch1: {}
    426520        {
    427521          if ((_ve_rfp_m_obj.get_len () != 1))
    428522          {
    429             goto _block3__branch2;
     523            goto _block4__branch2;
    430524          }
    431525          if (_ve_rfp_m_obj.symbol_at (0))
    432526          {
    433             goto _block3__branch2;
    434           }
    435           Expr _v_deref__rfp_m_obj9 (_ve_rfp_m_obj, 0);
    436           uintptr_t _v_len27 = _v_deref__rfp_m_obj9.get_len ();
    437           uintptr_t _v_len28 = 0;
    438           if ((_v_len27 < _v_len28))
    439           {
    440             goto _block3__branch2;
    441           }
    442           uintptr_t _v_len__names2 = (_v_len27 - _v_len28);
    443           Expr _ve_names (_v_deref__rfp_m_obj9, 0, _v_len__names2);
     527            goto _block4__branch2;
     528          }
     529          Expr _v_deref__rfp_m_obj10 (_ve_rfp_m_obj, 0);
     530          uintptr_t _v_len31 = _v_deref__rfp_m_obj10.get_len ();
     531          uintptr_t _v_len32 = 0;
     532          if ((_v_len31 < _v_len32))
     533          {
     534            goto _block4__branch2;
     535          }
     536          uintptr_t _v_len__names2 = (_v_len31 - _v_len32);
     537          Expr _ve_names (_v_deref__rfp_m_obj10, 0, _v_len__names2);
    444538          _v_auxblock1 = _ve_names;
    445           goto _block3;
    446         }
    447       _block3__branch2: {}
    448         uintptr_t _v_len29 = _ve_rfp_m_obj.get_len ();
    449         uintptr_t _v_len30 = 0;
    450         if ((_v_len29 < _v_len30))
     539          goto _block4;
     540        }
     541      _block4__branch2: {}
     542        uintptr_t _v_len33 = _ve_rfp_m_obj.get_len ();
     543        uintptr_t _v_len34 = 0;
     544        if ((_v_len33 < _v_len34))
    451545        {
    452546          RF_FUNC_ERROR (unexpected_fail);
    453547        }
    454         uintptr_t _v_len__names3 = (_v_len29 - _v_len30);
     548        uintptr_t _v_len__names3 = (_v_len33 - _v_len34);
    455549        Expr _ve_names (_ve_rfp_m_obj, 0, _v_len__names3);
    456550        _v_auxblock1 = _ve_names;
    457551      }
    458     _block3: {}
    459       uintptr_t _v_len31 = _v_auxblock1.get_len ();
    460       uintptr_t _v_len32 = 1;
    461       if ((_v_len31 < _v_len32))
     552    _block4: {}
     553      uintptr_t _v_len35 = _v_auxblock1.get_len ();
     554      uintptr_t _v_len36 = 1;
     555      if ((_v_len35 < _v_len36))
    462556      {
    463557        goto _block1__branch2;
    464558      }
    465       uintptr_t _v_len__qualifiers = (_v_len31 - _v_len32);
     559      uintptr_t _v_len__qualifiers = (_v_len35 - _v_len36);
    466560      if (!_v_auxblock1.symbol_at (_v_len__qualifiers))
    467561      {
     
    471565      Expr _vs_name (_v_auxblock1, _v_len__qualifiers, 1);
    472566      Expr _v_Map1;
    473       RF_CALL (List::Map, (_c_15, empty, _ve_qualifiers), _v_Map1);
     567      RF_CALL (List::Map, (_c_20, empty, _ve_qualifiers), _v_Map1);
    474568      Expr _v_Chars2Java2;
    475569      RF_CALL (Chars2Java, _vs_name, _v_Chars2Java2);
     
    484578    {
    485579      Expr _v_Apply1;
    486       if (!RF_CALL (Apply::Apply, (_c_16, _ve_ident), _v_Apply1))
    487       {
    488         goto _block4__branch1;
    489       }
    490       uintptr_t _v_len33 = _v_Apply1.get_len ();
    491       uintptr_t _v_len34 = 0;
    492       if ((_v_len33 < _v_len34))
    493       {
    494         goto _block4__branch1;
    495       }
    496       uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_78_m_40 = (_v_len33 - _v_len34);
    497       Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_78_m_40 (_v_Apply1, 0, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_78_m_40);
    498       _v_res1 = (_c_17 + _ve_ident);
    499       goto _block4;
    500     }
    501   _block4__branch1: {}
     580      if (!RF_CALL (Apply::Apply, (_c_21, _ve_ident), _v_Apply1))
     581      {
     582        goto _block5__branch1;
     583      }
     584      uintptr_t _v_len37 = _v_Apply1.get_len ();
     585      uintptr_t _v_len38 = 0;
     586      if ((_v_len37 < _v_len38))
     587      {
     588        goto _block5__branch1;
     589      }
     590      uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_81_m_40 = (_v_len37 - _v_len38);
     591      Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_81_m_40 (_v_Apply1, 0, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_81_m_40);
     592      _v_res1 = (_c_22 + _ve_ident);
     593      goto _block5;
     594    }
     595  _block5__branch1: {}
    502596    _v_res1 = _ve_ident;
    503597  }
    504 _block4: {}
     598_block5: {}
    505599RF_END
    506600
     
    523617  Expr _v_To_m_Chars1;
    524618  RF_CALL (Convert::To_m_Chars, _ve_name, _v_To_m_Chars1);
    525   RF_TAILCALL (List::Map, (_c_18, empty, _v_To_m_Chars1), _v_res1);
     619  RF_TAILCALL (List::Map, (_c_23, empty, _v_To_m_Chars1), _v_res1);
    526620RF_END
    527621
     
    552646      }
    553647      {
    554         RF_lsplit (_c_19, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_88_m_34, _v_lsplit__19);
    555         for ( ; ; RF_iter(_c_19)++)
    556         {
    557           {
    558             if (!RF_iter(_c_19))
     648        RF_lsplit (_c_24, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_91_m_34, _v_lsplit__24);
     649        for ( ; ; RF_iter(_c_24)++)
     650        {
     651          {
     652            if (!RF_iter(_c_24))
    559653            {
    560654              goto _negation1;
    561655            }
    562             uintptr_t _v_len1 = _v_lsplit__19.get_len ();
     656            uintptr_t _v_len1 = _v_lsplit__24.get_len ();
    563657            uintptr_t _v_len2 = 1;
    564658            if ((_v_len1 < _v_len2))
     
    566660              goto _negation1;
    567661            }
    568             uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_88_m_43 = (_v_len1 - _v_len2);
    569             if (!_vs_char.term_eq (_v_lsplit__19, 0))
     662            uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_91_m_43 = (_v_len1 - _v_len2);
     663            if (!_vs_char.term_eq (_v_lsplit__24, 0))
    570664            {
    571665              goto _continue1;
    572666            }
    573             Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_88_m_43 (_v_lsplit__19, 1, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_88_m_43);
     667            Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_91_m_43 (_v_lsplit__24, 1, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_91_m_43);
    574668            goto _exit1;
    575669          }
     
    585679  _block1__branch2: {}
    586680    {
    587       RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_89_m_18, _v_lsplit__Conv_m_Table);
     681      RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_92_m_18, _v_lsplit__Conv_m_Table);
    588682      for ( ; ; RF_iter(Conv_m_Table)++)
    589683      {
     
    599693            goto _block1__branch3;
    600694          }
    601           uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_89_m_36 = (_v_len3 - _v_len4);
     695          uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_92_m_36 = (_v_len3 - _v_len4);
    602696          if (_v_lsplit__Conv_m_Table.symbol_at (0))
    603697          {
     
    616710            goto _continue2;
    617711          }
    618           Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_89_m_36 (_v_lsplit__Conv_m_Table, 1, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_89_m_36);
     712          Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_92_m_36 (_v_lsplit__Conv_m_Table, 1, _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_92_m_36);
    619713          Expr _ve_code (_v_deref__lsplit__Conv_m_Table, 1, _v_len__code);
    620           _v_res1 = (_c_1 + _ve_code + _c_1);
     714          _v_res1 = (_c_8 + _ve_code + _c_8);
    621715          goto _exit2;
    622716        }
     
    629723    Expr _v_Char_m_To_m_Unicode1;
    630724    RF_CALL (Char_m_To_m_Unicode, _vs_char, _v_Char_m_To_m_Unicode1);
    631     _v_res1 = (_c_1 + _v_Char_m_To_m_Unicode1 + _c_1);
     725    _v_res1 = (_c_8 + _v_Char_m_To_m_Unicode1 + _c_8);
    632726  }
    633727_block1: {}
     
    637731  {
    638732    {
    639       if (!_v_arg1.term_eq (_c_20, 0))
     733      if (!_v_arg1.term_eq (_c_25, 0))
    640734      {
    641735        goto _block1__branch1;
    642736      }
    643       _v_res1 = _c_21;
     737      _v_res1 = _c_26;
    644738      goto _block1;
    645739    }
    646740  _block1__branch1: {}
    647741    {
    648       if (!_v_arg1.term_eq (_c_22, 0))
     742      if (!_v_arg1.term_eq (_c_27, 0))
    649743      {
    650744        goto _block1__branch2;
    651745      }
    652       _v_res1 = _c_23;
     746      _v_res1 = _c_28;
    653747      goto _block1;
    654748    }
    655749  _block1__branch2: {}
    656750    {
    657       if (!_v_arg1.term_eq (_c_24, 0))
     751      if (!_v_arg1.term_eq (_c_29, 0))
    658752      {
    659753        goto _block1__branch3;
    660754      }
    661       _v_res1 = _c_25;
     755      _v_res1 = _c_30;
    662756      goto _block1;
    663757    }
    664758  _block1__branch3: {}
    665759    {
    666       if (!_v_arg1.term_eq (_c_26, 0))
     760      if (!_v_arg1.term_eq (_c_3, 0))
    667761      {
    668762        goto _block1__branch4;
    669763      }
    670       _v_res1 = _c_27;
     764      _v_res1 = _c_31;
    671765      goto _block1;
    672766    }
    673767  _block1__branch4: {}
    674768    {
    675       if (!_v_arg1.term_eq (_c_28, 0))
     769      if (!_v_arg1.term_eq (_c_32, 0))
    676770      {
    677771        goto _block1__branch5;
    678772      }
    679       _v_res1 = _c_29;
     773      _v_res1 = _c_33;
    680774      goto _block1;
    681775    }
    682776  _block1__branch5: {}
    683     if (!_v_arg1.term_eq (_c_30, 0))
     777    if (!_v_arg1.term_eq (_c_34, 0))
    684778    {
    685779      RF_FUNC_ERROR (unexpected_fail);
    686780    }
    687     _v_res1 = _c_31;
     781    _v_res1 = _c_35;
    688782  }
    689783_block1: {}
     
    707801      }
    708802      uintptr_t _v_len__name = ((_v_len1 - _v_len2) / 1);
    709       if (!_c_17.eq (_v_To_m_Chars1, 0))
     803      if (!_c_22.eq (_v_To_m_Chars1, 0))
    710804      {
    711805        goto _block1__branch1;
     
    744838      }
    745839      uintptr_t _v_len__name3 = ((_v_len5 - _v_len6) / 1);
    746       if (!_c_32.eq (_v_auxblock1, 0))
     840      if (!_c_36.eq (_v_auxblock1, 0))
    747841      {
    748842        goto _block2__branch1;
     
    754848        RF_RETFAIL;
    755849      }
    756       _v_res1 = (_c_3 + _v_Chars2Rfp1 ()) ();
     850      _v_res1 = (_c_0 + _v_Chars2Rfp1 ()) ();
    757851      goto _block2;
    758852    }
     
    770864      }
    771865      uintptr_t _v_len__name4 = ((_v_len7 - _v_len8) / 1);
    772       if (!_c_33.eq (_v_auxblock1, 0))
     866      if (!_c_37.eq (_v_auxblock1, 0))
    773867      {
    774868        goto _block2__branch2;
     
    780874        RF_RETFAIL;
    781875      }
    782       _v_res1 = (_c_5 + _v_Chars2Rfp2 ()) ();
     876      _v_res1 = (_c_2 + _v_Chars2Rfp2 ()) ();
    783877      goto _block2;
    784878    }
     
    796890      }
    797891      uintptr_t _v_len__name5 = ((_v_len9 - _v_len10) / 1);
    798       if (!_c_34.eq (_v_auxblock1, 0))
     892      if (!_c_38.eq (_v_auxblock1, 0))
    799893      {
    800894        goto _block2__branch3;
     
    806900        RF_RETFAIL;
    807901      }
    808       _v_res1 = (_c_7 + _v_Chars2Rfp3 ()) ();
     902      _v_res1 = (_c_4 + _v_Chars2Rfp3 ()) ();
    809903      goto _block2;
    810904    }
     
    822916      }
    823917      uintptr_t _v_len__name6 = ((_v_len11 - _v_len12) / 1);
    824       if (!_c_35.eq (_v_auxblock1, 0))
     918      if (!_c_39.eq (_v_auxblock1, 0))
    825919      {
    826920        goto _block2__branch4;
     
    832926        RF_RETFAIL;
    833927      }
    834       _v_res1 = (_c_9 + _v_Chars2Rfp4 ()) ();
     928      _v_res1 = (_c_6 + _v_Chars2Rfp4 ()) ();
    835929      goto _block2;
    836930    }
     
    9271021        goto _block1__branch1;
    9281022      }
    929       if (!_c_1.term_eq (_v_arg1, 0))
     1023      if (!_c_8.term_eq (_v_arg1, 0))
    9301024      {
    9311025        goto _block1__branch1;
     
    9511045          }
    9521046          uintptr_t _v_len__rest = ((_v_len1 - _v_len2) / 1);
    953           if (!_c_1.term_eq (_v_lsplit__arg1, 0))
     1047          if (!_c_8.term_eq (_v_lsplit__arg1, 0))
    9541048          {
    9551049            goto _continue1;
     
    9601054            RF_RETFAIL;
    9611055          }
    962           RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_132_m_20, _v_lsplit__Conv_m_Table);
     1056          RF_lsplit (Conv_m_Table, 0, _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_135_m_20, _v_lsplit__Conv_m_Table);
    9631057          for ( ; ; RF_iter(Conv_m_Table)++)
    9641058          {
     
    9781072                goto _continue2;
    9791073              }
    980               uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_132_m_38 = ((_v_len3 - _v_len4) / 1);
     1074              uintptr_t _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_135_m_38 = ((_v_len3 - _v_len4) / 1);
    9811075              if (_v_lsplit__Conv_m_Table.symbol_at (0))
    9821076              {
     
    9961090                goto _continue2;
    9971091              }
    998               Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_132_m_38 (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_132_m_38);
     1092              Expr _ve__e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_135_m_38 (_v_lsplit__Conv_m_Table, (0 + 1), _v_len___e__e_tmp_m__s__s_JavaMangle_s_refal_s_JavaManglerf_m_135_m_38);
    9991093              Expr _vs_char (_v_deref__lsplit__Conv_m_Table, 0, 1);
    10001094              Expr _v_Codes2Rfp1;
     
    10541148              goto _negation1;
    10551149            }
    1056             if (!_vs_char.term_eq (_c_36, 0))
     1150            if (!_vs_char.term_eq (_c_40, 0))
    10571151            {
    10581152              goto _negation1;
     
    10881182  if (((_v_len1 < (_v_len2 + (0 * 1)))))
    10891183  {
    1090     RF_ERROR (_c_37);
     1184    RF_ERROR (_c_41);
    10911185  }
    10921186  if (((_v_len1 - _v_len2) % 1))
    10931187  {
    1094     RF_ERROR (_c_37);
     1188    RF_ERROR (_c_41);
    10951189  }
    10961190  uintptr_t _v_len__stub1 = ((_v_len1 - _v_len2) / 1);
     
    11111205{
    11121206  Conv_m_Table = (Char::create_expr (L"!e")) () + (Char::create_expr (L"?q")) () + (Char::create_expr (L"_")) () + (Char::create_expr (L"-m")) () + (Char::create_expr (L"+p")) () + (Char::create_expr (L"<lt")) () + (Char::create_expr (L">gt")) () + (Char::create_expr (L"=eq")) () + (Char::create_expr (L"*a")) () + (Char::create_expr (L"/s")) () + (Char::create_expr (L" sp")) () + (Char::create_expr (L"\\bs")) () + (Char::create_expr (L"|bar")) () + (Char::create_expr (L"~tilde")) () + (Char::create_expr (L"@at")) () + (Char::create_expr (L"#num")) () + (Char::create_expr (L"$dollar")) () + (Char::create_expr (L"%percnt")) () + (Char::create_expr (L"^circ")) () + (Char::create_expr (L"&amp")) () + (Char::create_expr (L"(lpar")) () + (Char::create_expr (L")rpar")) () + (Char::create_expr (L"[lsqb")) () + (Char::create_expr (L"]rsqb")) () + (Char::create_expr (L"{lcub")) () + (Char::create_expr (L"}rcub")) () + (Char::create_expr (L"`grave")) () + (Char::create_expr (L"'apos")) () + (Char::create_expr (L"\"quot")) () + (Char::create_expr (L",comma")) () + (Char::create_expr (L".period")) () + (Char::create_expr (L":colon")) () + (Char::create_expr (L";semi")) ();
    1113   _c_0 = Expr::create<Word>("VAR");
    1114   _c_32 = Char::create_expr (L"_ve_");
    1115   _c_4 = Expr (_c_32, 0, 3);
    1116   _c_2 = Expr (_c_4, 0, 2);
    1117   _c_1 = Expr (_c_2, 0, 1);
    1118   _c_3 = Expr::create<Word>("EVAR");
    1119   _c_5 = Expr::create<Word>("VVAR");
    1120   _c_33 = Char::create_expr (L"_vv_");
    1121   _c_6 = Expr (_c_33, 0, 3);
    1122   _c_7 = Expr::create<Word>("TVAR");
    1123   _c_34 = Char::create_expr (L"_vt_");
    1124   _c_8 = Expr (_c_34, 0, 3);
    1125   _c_9 = Expr::create<Word>("SVAR");
    1126   _c_35 = Char::create_expr (L"_vs_");
    1127   _c_10 = Expr (_c_35, 0, 3);
    1128   _c_11 = Expr::create<Word>("STATIC");
    1129   _c_12 = Char::create_expr (L"_c_");
    1130   _c_13 = Expr::create<Word>("LABEL");
    1131   _c_14 = Expr::create<Word>("OBJ");
    1132   _c_15 = Expr::create_sym<Func> (Qualifier2Java);
    1133   _c_16 = Expr::create_sym<Func> (Reserved_m_Word_q___0);
    1134   _c_17 = Char::create_expr (L"_r_");
    1135   _c_18 = Expr::create_sym<Func> (A_m_Char2Java);
    1136   _c_19 = Char::create_expr (L"?!");
    1137   _c_20 = Char::create_expr (L"b");
    1138   _c_21 = Char::create_expr (L"08");
    1139   _c_22 = Char::create_expr (L"\t");
    1140   _c_23 = Char::create_expr (L"09");
    1141   _c_24 = Char::create_expr (L"\n");
    1142   _c_25 = Char::create_expr (L"0A");
    1143   _c_26 = Expr (_c_2, 1, 1);
    1144   _c_27 = Char::create_expr (L"0B");
    1145   _c_28 = Char::create_expr (L"f");
    1146   _c_29 = Char::create_expr (L"0C");
    1147   _c_30 = Char::create_expr (L"\r");
    1148   _c_31 = Char::create_expr (L"0D");
    1149   _c_36 = Expr (_c_19, 0, 1);
    1150   _c_37 = Expr::create<Word>("Apply") + Expr::create<Word>("Apply") + Expr::create<Word>("Unexpected fail");
     1207  _c_0 = Expr::create<Word>("EVAR");
     1208  _c_36 = Char::create_expr (L"_ve_");
     1209  _c_12 = Expr (_c_36, 0, 3);
     1210  _c_1 = Expr (_c_12, 2, 1);
     1211  _c_2 = Expr::create<Word>("VVAR");
     1212  _c_11 = Expr (_c_12, 0, 2);
     1213  _c_3 = Expr (_c_11, 1, 1);
     1214  _c_4 = Expr::create<Word>("TVAR");
     1215  _c_38 = Char::create_expr (L"_vt_");
     1216  _c_14 = Expr (_c_38, 0, 3);
     1217  _c_5 = Expr (_c_14, 2, 1);
     1218  _c_6 = Expr::create<Word>("SVAR");
     1219  _c_39 = Char::create_expr (L"_vs_");
     1220  _c_15 = Expr (_c_39, 0, 3);
     1221  _c_7 = Expr (_c_15, 2, 1);
     1222  _c_9 = Char::create_expr (L"_g");
     1223  _c_8 = Expr (_c_9, 0, 1);
     1224  _c_10 = Expr::create<Word>("VAR");
     1225  _c_37 = Char::create_expr (L"_vv_");
     1226  _c_13 = Expr (_c_37, 0, 3);
     1227  _c_16 = Expr::create<Word>("STATIC");
     1228  _c_17 = Char::create_expr (L"_c_");
     1229  _c_18 = Expr::create<Word>("LABEL");
     1230  _c_19 = Expr::create<Word>("OBJ");
     1231  _c_20 = Expr::create_sym<Func> (Qualifier2Java);
     1232  _c_21 = Expr::create_sym<Func> (Reserved_m_Word_q___0);
     1233  _c_22 = Char::create_expr (L"_r_");
     1234  _c_23 = Expr::create_sym<Func> (A_m_Char2Java);
     1235  _c_24 = Char::create_expr (L"?!");
     1236  _c_25 = Char::create_expr (L"b");
     1237  _c_26 = Char::create_expr (L"08");
     1238  _c_27 = Char::create_expr (L"\t");
     1239  _c_28 = Char::create_expr (L"09");
     1240  _c_29 = Char::create_expr (L"\n");
     1241  _c_30 = Char::create_expr (L"0A");
     1242  _c_31 = Char::create_expr (L"0B");
     1243  _c_32 = Char::create_expr (L"f");
     1244  _c_33 = Char::create_expr (L"0C");
     1245  _c_34 = Char::create_expr (L"\r");
     1246  _c_35 = Char::create_expr (L"0D");
     1247  _c_40 = Expr (_c_24, 0, 1);
     1248  _c_41 = Expr::create<Word>("Apply") + Expr::create<Word>("Apply") + Expr::create<Word>("Unexpected fail");
    11511249}
    11521250
Note: See TracChangeset for help on using the changeset viewer.