[svn:parrot] r46060 - in trunk: . compilers/pct/src/PCT compilers/pge/PGE ext/nqp-rx/src/stage0 runtime/parrot/library runtime/parrot/library/MIME runtime/parrot/library/ProfTest runtime/parrot/library/String src/ops t/compilers/pge/p5regex t/compilers/pge/perl6regex t/native_pbc t/op t/pmc tools/dev

bacek at svn.parrot.org bacek at svn.parrot.org
Tue Apr 27 13:39:29 UTC 2010


Author: bacek
Date: Tue Apr 27 13:39:27 2010
New Revision: 46060
URL: https://trac.parrot.org/parrot/changeset/46060

Log:
Remove more deprecated string ops: bitwise, chomp, case and encoding
changing.

Modified:
   trunk/PBC_COMPAT
   trunk/compilers/pct/src/PCT/HLLCompiler.pir
   trunk/compilers/pge/PGE/OPTable.pir
   trunk/compilers/pge/PGE/Perl6Regex.pir
   trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
   trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
   trunk/runtime/parrot/library/MIME/Base64.pir
   trunk/runtime/parrot/library/ProfTest/Want.nqp
   trunk/runtime/parrot/library/String/Utils.pir
   trunk/runtime/parrot/library/uuid.pir
   trunk/src/ops/bit.ops
   trunk/src/ops/ops.num
   trunk/src/ops/string.ops
   trunk/t/compilers/pge/p5regex/p5rx.t
   trunk/t/compilers/pge/perl6regex/01-regex.t
   trunk/t/native_pbc/annotations.pbc
   trunk/t/native_pbc/integer_1.pbc
   trunk/t/native_pbc/number_1.pbc
   trunk/t/native_pbc/string_1.pbc
   trunk/t/op/sprintf.t
   trunk/t/op/string.t
   trunk/t/op/string_cs.t
   trunk/t/pmc/config.t
   trunk/t/pmc/io.t
   trunk/t/pmc/string.t
   trunk/tools/dev/pbc_to_exe.pir

Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/PBC_COMPAT	Tue Apr 27 13:39:27 2010	(r46060)
@@ -27,6 +27,7 @@
 
 # please insert tab separated entries at the top of the list
 
+6.9	2010.04.27	bacek	remove deprecated in-place string ops (bitwise, charset, case change)
 6.8	2010.04.27	bacek	remove deprecated in-place substr ops
 6.7	2010.04.22	coke	remove RetContinuation PMC
 6.6	2010.04.17	bacek	add replace op

Modified: trunk/compilers/pct/src/PCT/HLLCompiler.pir
==============================================================================
--- trunk/compilers/pct/src/PCT/HLLCompiler.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/compilers/pct/src/PCT/HLLCompiler.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -928,7 +928,7 @@
 
   load_dumper:
     load_bytecode 'PCT/Dumper.pbc'
-    downcase $S0
+    $S0 = downcase $S0
     $P0 = get_hll_global ['PCT';'Dumper'], $S0
     .tailcall $P0(obj, name)
 .end

Modified: trunk/compilers/pge/PGE/OPTable.pir
==============================================================================
--- trunk/compilers/pge/PGE/OPTable.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/compilers/pge/PGE/OPTable.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -377,7 +377,7 @@
     goto key_array_1
   key_next:
     if key == '' goto token_nows
-    chopn key, 1
+    key = chopn key, 1
     goto key_loop
   token_nows:
     if pos == wspos goto oper_not_found

Modified: trunk/compilers/pge/PGE/Perl6Regex.pir
==============================================================================
--- trunk/compilers/pge/PGE/Perl6Regex.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/compilers/pge/PGE/Perl6Regex.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -1021,7 +1021,7 @@
     ##   by converting to <, <+, <-, or <!
     $S0 = substr op, -1, 1
     if $S0 != '[' goto parse_loop
-    chopn op, 1
+    op = chopn op, 1
     goto enum
 
   parse_loop:

Modified: trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/ext/nqp-rx/src/stage0/P6Regex-s0.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -11285,7 +11285,7 @@
             $I0 = index $S0, ':sym<'
             add $I0, 5
             $S0 = substr $S0, $I0
-            chopn $S0, 1
+            $S0 = chopn $S0, 1
             $P1353 = box $S0
         
     store_lex "$regexsym", $P1353

Modified: trunk/ext/nqp-rx/src/stage0/Regex-s0.pir
==============================================================================
--- trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/ext/nqp-rx/src/stage0/Regex-s0.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -1036,7 +1036,7 @@
   cand_done:
   token_next:
     unless token > '' goto fail
-    chopn token, 1
+    token = chopn token, 1
     goto token_loop
 
   done:

Modified: trunk/runtime/parrot/library/MIME/Base64.pir
==============================================================================
--- trunk/runtime/parrot/library/MIME/Base64.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/runtime/parrot/library/MIME/Base64.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -260,9 +260,9 @@
     # cut padded '='
     if len_mod_4 == 0 goto END_3
         if len_mod_4 == 1 goto END_3
-	    chopn plain, 1
+	    plain = chopn plain, 1
             if len_mod_4 == 3 goto END_3
-	        chopn plain, 1
+	        plain = chopn plain, 1
     END_3:
 
     .return( plain )

Modified: trunk/runtime/parrot/library/ProfTest/Want.nqp
==============================================================================
--- trunk/runtime/parrot/library/ProfTest/Want.nqp	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/runtime/parrot/library/ProfTest/Want.nqp	Tue Apr 27 13:39:27 2010	(r46060)
@@ -147,7 +147,7 @@
 
 method accepts(%prof_line) {
     if self<found_cs> && self<slurp_until> {
-        if pir::downcase(%prof_line<type>) ne self<slurp_until> {
+        if pir::downcase__SS(%prof_line<type>) ne self<slurp_until> {
             return 1;
         }
         return 0;

Modified: trunk/runtime/parrot/library/String/Utils.pir
==============================================================================
--- trunk/runtime/parrot/library/String/Utils.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/runtime/parrot/library/String/Utils.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -53,7 +53,7 @@
     $I0 = strl - sepl
     $I1 = index res, sep, $I0
     unless $I1 == $I0 goto return
-    chopn res, sepl
+    res = chopn res, sepl
     goto chomp
 
   return:

Modified: trunk/runtime/parrot/library/uuid.pir
==============================================================================
--- trunk/runtime/parrot/library/uuid.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/runtime/parrot/library/uuid.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -289,7 +289,7 @@
 .sub 'hex' :anon
     .param string in
     .const string xdigits = '0123456789ABCDEF'
-    upcase in
+    in  = upcase in
     $S1 = substr in, 0, 1
     $I1 = index xdigits, $S1
     $I1 *= 16

Modified: trunk/src/ops/bit.ops
==============================================================================
--- trunk/src/ops/bit.ops	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/src/ops/bit.ops	Tue Apr 27 13:39:27 2010	(r46060)
@@ -89,8 +89,6 @@
     VTABLE_set_integer_native(interp, $1, a & b);
 }
 
-=item B<bands>(inout STR, in STR)
-
 =item B<bands>(invar PMC, in STR)
 
 =item B<bands>(invar PMC, invar PMC)
@@ -109,10 +107,6 @@
 
 =cut
 
-inline op bands(inout STR, in STR) :base_core :deprecated {
-    $1 = Parrot_str_bitwise_and(interp, $1, $2);
-}
-
 inline op bands(invar PMC, in STR) :base_core {
     STRING * const a = VTABLE_get_string(interp, $1);
     STRING * const b = Parrot_str_bitwise_and(interp, a, $2);
@@ -177,8 +171,6 @@
     $1 = b;
 }
 
-=item B<bnots>(inout STR)
-
 =item B<bnots>(invar PMC)
 
 =item B<bnots>(out STR, in STR)
@@ -187,10 +179,6 @@
 
 =cut
 
-inline op bnots(inout STR) :base_core :deprecated {
-    $1 = Parrot_str_bitwise_not(interp, $1);
-}
-
 inline op bnots(out STR, in STR) :base_core {
     $1 = Parrot_str_bitwise_not(interp, $2);
 }
@@ -259,8 +247,6 @@
     VTABLE_set_integer_native(interp, $1, a | b);
 }
 
-=item B<bors>(inout STR, in STR)
-
 =item B<bors>(invar PMC, in STR)
 
 =item B<bors>(invar PMC, invar PMC)
@@ -279,10 +265,6 @@
 
 =cut
 
-inline op bors(inout STR, in STR) :base_core :deprecated {
-    $1 = Parrot_str_bitwise_or(interp, $1, $2);
-}
-
 inline op bors(invar PMC, in STR) :base_core {
     STRING * const a = VTABLE_get_string(interp, $1);
     STRING * const b = Parrot_str_bitwise_or(interp, a, $2);
@@ -559,8 +541,6 @@
     VTABLE_set_integer_native(interp, $1, (INTVAL)c);
 }
 
-=item B<bxors>(inout STR, in STR)
-
 =item B<bxors>(invar PMC, in STR)
 
 =item B<bxors>(invar PMC, invar PMC)
@@ -579,10 +559,6 @@
 
 =cut
 
-inline op bxors(inout STR, in STR) :base_core :deprecated {
-    $1 = Parrot_str_bitwise_xor(interp, $1, $2);
-}
-
 inline op bxors(invar PMC, in STR) :base_core {
     STRING * const a = VTABLE_get_string(interp, $1);
     STRING * const b = Parrot_str_bitwise_xor(interp, a, $2);

Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/src/ops/ops.num	Tue Apr 27 13:39:27 2010	(r46060)
@@ -154,1126 +154,1110 @@
 band_p_p_i                      130
 band_p_p_ic                     131
 band_p_p_p                      132
-bands_s_s                       133
-bands_s_sc                      134
-bands_p_s                       135
-bands_p_sc                      136
-bands_p_p                       137
-bands_s_s_s                     138
-bands_s_sc_s                    139
-bands_s_s_sc                    140
-bands_p_p_s                     141
-bands_p_p_sc                    142
-bands_p_p_p                     143
-bnot_i                          144
-bnot_i_i                        145
-bnot_p                          146
-bnot_p_p                        147
-bnots_s                         148
-bnots_s_s                       149
-bnots_s_sc                      150
-bnots_p                         151
-bnots_p_p                       152
-bor_i_i                         153
-bor_i_ic                        154
-bor_p_i                         155
-bor_p_ic                        156
-bor_p_p                         157
-bor_i_i_i                       158
-bor_i_ic_i                      159
-bor_i_i_ic                      160
-bor_p_p_i                       161
-bor_p_p_ic                      162
-bor_p_p_p                       163
-bors_s_s                        164
-bors_s_sc                       165
-bors_p_s                        166
-bors_p_sc                       167
-bors_p_p                        168
-bors_s_s_s                      169
-bors_s_sc_s                     170
-bors_s_s_sc                     171
-bors_p_p_s                      172
-bors_p_p_sc                     173
-bors_p_p_p                      174
-shl_i_i                         175
-shl_i_ic                        176
-shl_p_i                         177
-shl_p_ic                        178
-shl_p_p                         179
-shl_i_i_i                       180
-shl_i_ic_i                      181
-shl_i_i_ic                      182
-shl_p_p_i                       183
-shl_p_p_ic                      184
-shl_p_p_p                       185
-shr_i_i                         186
-shr_i_ic                        187
-shr_p_i                         188
-shr_p_ic                        189
-shr_p_p                         190
-shr_i_i_i                       191
-shr_i_ic_i                      192
-shr_i_i_ic                      193
-shr_p_p_i                       194
-shr_p_p_ic                      195
-shr_p_p_p                       196
-lsr_i_i                         197
-lsr_i_ic                        198
-lsr_p_i                         199
-lsr_p_ic                        200
-lsr_p_p                         201
-lsr_i_i_i                       202
-lsr_i_ic_i                      203
-lsr_i_i_ic                      204
-lsr_p_p_i                       205
-lsr_p_p_ic                      206
-lsr_p_p_p                       207
-rot_i_i_i_ic                    208
-rot_i_ic_i_ic                   209
-rot_i_i_ic_ic                   210
-bxor_i_i                        211
-bxor_i_ic                       212
-bxor_p_i                        213
-bxor_p_ic                       214
-bxor_p_p                        215
-bxor_i_i_i                      216
-bxor_i_ic_i                     217
-bxor_i_i_ic                     218
-bxor_p_p_i                      219
-bxor_p_p_ic                     220
-bxor_p_p_p                      221
-bxors_s_s                       222
-bxors_s_sc                      223
-bxors_p_s                       224
-bxors_p_sc                      225
-bxors_p_p                       226
-bxors_s_s_s                     227
-bxors_s_sc_s                    228
-bxors_s_s_sc                    229
-bxors_p_p_s                     230
-bxors_p_p_sc                    231
-bxors_p_p_p                     232
-eq_i_i_ic                       233
-eq_ic_i_ic                      234
-eq_i_ic_ic                      235
-eq_n_n_ic                       236
-eq_nc_n_ic                      237
-eq_n_nc_ic                      238
-eq_s_s_ic                       239
-eq_sc_s_ic                      240
-eq_s_sc_ic                      241
-eq_p_p_ic                       242
-eq_p_i_ic                       243
-eq_p_ic_ic                      244
-eq_p_n_ic                       245
-eq_p_nc_ic                      246
-eq_p_s_ic                       247
-eq_p_sc_ic                      248
-eq_str_p_p_ic                   249
-eq_num_p_p_ic                   250
-eq_addr_s_s_ic                  251
-eq_addr_sc_s_ic                 252
-eq_addr_s_sc_ic                 253
-eq_addr_sc_sc_ic                254
-eq_addr_p_p_ic                  255
-ne_i_i_ic                       256
-ne_ic_i_ic                      257
-ne_i_ic_ic                      258
-ne_n_n_ic                       259
-ne_nc_n_ic                      260
-ne_n_nc_ic                      261
-ne_s_s_ic                       262
-ne_sc_s_ic                      263
-ne_s_sc_ic                      264
-ne_p_p_ic                       265
-ne_p_i_ic                       266
-ne_p_ic_ic                      267
-ne_p_n_ic                       268
-ne_p_nc_ic                      269
-ne_p_s_ic                       270
-ne_p_sc_ic                      271
-ne_str_p_p_ic                   272
-ne_num_p_p_ic                   273
-ne_addr_s_s_ic                  274
-ne_addr_sc_s_ic                 275
-ne_addr_s_sc_ic                 276
-ne_addr_sc_sc_ic                277
-ne_addr_p_p_ic                  278
-lt_i_i_ic                       279
-lt_ic_i_ic                      280
-lt_i_ic_ic                      281
-lt_n_n_ic                       282
-lt_nc_n_ic                      283
-lt_n_nc_ic                      284
-lt_s_s_ic                       285
-lt_sc_s_ic                      286
-lt_s_sc_ic                      287
-lt_p_p_ic                       288
-lt_p_i_ic                       289
-lt_p_ic_ic                      290
-lt_p_n_ic                       291
-lt_p_nc_ic                      292
-lt_p_s_ic                       293
-lt_p_sc_ic                      294
-lt_str_p_p_ic                   295
-lt_num_p_p_ic                   296
-le_i_i_ic                       297
-le_ic_i_ic                      298
-le_i_ic_ic                      299
-le_n_n_ic                       300
-le_nc_n_ic                      301
-le_n_nc_ic                      302
-le_s_s_ic                       303
-le_sc_s_ic                      304
-le_s_sc_ic                      305
-le_p_p_ic                       306
-le_p_i_ic                       307
-le_p_ic_ic                      308
-le_p_n_ic                       309
-le_p_nc_ic                      310
-le_p_s_ic                       311
-le_p_sc_ic                      312
-le_str_p_p_ic                   313
-le_num_p_p_ic                   314
-gt_p_p_ic                       315
-gt_p_i_ic                       316
-gt_p_ic_ic                      317
-gt_p_n_ic                       318
-gt_p_nc_ic                      319
-gt_p_s_ic                       320
-gt_p_sc_ic                      321
-gt_str_p_p_ic                   322
-gt_num_p_p_ic                   323
-ge_p_p_ic                       324
-ge_p_i_ic                       325
-ge_p_ic_ic                      326
-ge_p_n_ic                       327
-ge_p_nc_ic                      328
-ge_p_s_ic                       329
-ge_p_sc_ic                      330
-ge_str_p_p_ic                   331
-ge_num_p_p_ic                   332
-if_null_p_ic                    333
-if_null_s_ic                    334
-unless_null_p_ic                335
-unless_null_s_ic                336
-cmp_i_i_i                       337
-cmp_i_ic_i                      338
-cmp_i_i_ic                      339
-cmp_i_n_n                       340
-cmp_i_nc_n                      341
-cmp_i_n_nc                      342
-cmp_i_s_s                       343
-cmp_i_sc_s                      344
-cmp_i_s_sc                      345
-cmp_i_p_p                       346
-cmp_i_p_i                       347
-cmp_i_p_ic                      348
-cmp_i_p_n                       349
-cmp_i_p_nc                      350
-cmp_i_p_s                       351
-cmp_i_p_sc                      352
-cmp_str_i_p_p                   353
-cmp_num_i_p_p                   354
-cmp_pmc_p_p_p                   355
-issame_i_p_p                    356
-issame_i_s_s                    357
-issame_i_sc_s                   358
-issame_i_s_sc                   359
-issame_i_sc_sc                  360
-isntsame_i_p_p                  361
-isntsame_i_s_s                  362
-isntsame_i_sc_s                 363
-isntsame_i_s_sc                 364
-isntsame_i_sc_sc                365
-istrue_i_p                      366
-isfalse_i_p                     367
-isnull_i_p                      368
-isnull_i_pc                     369
-isnull_i_s                      370
-isnull_i_sc                     371
-isgt_i_p_p                      372
-isge_i_p_p                      373
-isle_i_i_i                      374
-isle_i_ic_i                     375
-isle_i_i_ic                     376
-isle_i_n_n                      377
-isle_i_nc_n                     378
-isle_i_n_nc                     379
-isle_i_s_s                      380
-isle_i_sc_s                     381
-isle_i_s_sc                     382
-isle_i_p_p                      383
-islt_i_i_i                      384
-islt_i_ic_i                     385
-islt_i_i_ic                     386
-islt_i_n_n                      387
-islt_i_nc_n                     388
-islt_i_n_nc                     389
-islt_i_s_s                      390
-islt_i_sc_s                     391
-islt_i_s_sc                     392
-islt_i_p_p                      393
-iseq_i_i_i                      394
-iseq_i_ic_i                     395
-iseq_i_i_ic                     396
-iseq_i_n_n                      397
-iseq_i_nc_n                     398
-iseq_i_n_nc                     399
-iseq_i_s_s                      400
-iseq_i_sc_s                     401
-iseq_i_s_sc                     402
-iseq_i_p_p                      403
-isne_i_i_i                      404
-isne_i_ic_i                     405
-isne_i_i_ic                     406
-isne_i_n_n                      407
-isne_i_nc_n                     408
-isne_i_n_nc                     409
-isne_i_s_s                      410
-isne_i_sc_s                     411
-isne_i_s_sc                     412
-isne_i_p_p                      413
-and_i_i_i                       414
-and_i_ic_i                      415
-and_i_i_ic                      416
-and_p_p_p                       417
-not_i                           418
-not_i_i                         419
-not_p                           420
-not_p_p                         421
-or_i_i_i                        422
-or_i_ic_i                       423
-or_i_i_ic                       424
-or_p_p_p                        425
-xor_i_i_i                       426
-xor_i_ic_i                      427
-xor_i_i_ic                      428
-xor_p_p_p                       429
-debug_init                      430
-debug_load_sc                   431
-debug_break                     432
-debug_print                     433
-backtrace                       434
-getline_i                       435
-getfile_s                       436
-set_label_p_ic                  437
-get_label_i_p                   438
-close_p                         439
-fdopen_p_i_s                    440
-fdopen_p_ic_s                   441
-fdopen_p_i_sc                   442
-fdopen_p_ic_sc                  443
-getstdin_p                      444
-getstdout_p                     445
-getstderr_p                     446
-setstdin_p                      447
-setstdout_p                     448
-setstderr_p                     449
-open_p_s_s                      450
-open_p_sc_s                     451
-open_p_s_sc                     452
-open_p_sc_sc                    453
-open_p_s                        454
-open_p_sc                       455
-print_i                         456
-print_ic                        457
-print_n                         458
-print_nc                        459
-print_s                         460
-print_sc                        461
-print_p                         462
-say_i                           463
-say_ic                          464
-say_n                           465
-say_nc                          466
-say_s                           467
-say_sc                          468
-say_p                           469
-printerr_i                      470
-printerr_ic                     471
-printerr_n                      472
-printerr_nc                     473
-printerr_s                      474
-printerr_sc                     475
-printerr_p                      476
-print_p_i                       477
-print_p_ic                      478
-print_p_n                       479
-print_p_nc                      480
-print_p_s                       481
-print_p_sc                      482
-print_p_p                       483
-read_s_i                        484
-read_s_ic                       485
-read_s_p_i                      486
-read_s_p_ic                     487
-readline_s_p                    488
-peek_s                          489
-peek_s_p                        490
-stat_i_s_i                      491
-stat_i_sc_i                     492
-stat_i_s_ic                     493
-stat_i_sc_ic                    494
-stat_i_i_i                      495
-stat_i_ic_i                     496
-stat_i_i_ic                     497
-stat_i_ic_ic                    498
-seek_p_i_i                      499
-seek_p_ic_i                     500
-seek_p_i_ic                     501
-seek_p_ic_ic                    502
-seek_p_i_i_i                    503
-seek_p_ic_i_i                   504
-seek_p_i_ic_i                   505
-seek_p_ic_ic_i                  506
-seek_p_i_i_ic                   507
-seek_p_ic_i_ic                  508
-seek_p_i_ic_ic                  509
-seek_p_ic_ic_ic                 510
-tell_i_p                        511
-tell_i_i_p                      512
-abs_i                           513
-abs_n                           514
-abs_i_i                         515
-abs_n_n                         516
-abs_p                           517
-abs_p_p                         518
-add_i_i                         519
-add_i_ic                        520
-add_n_n                         521
-add_n_nc                        522
-add_p_p                         523
-add_p_i                         524
-add_p_ic                        525
-add_p_n                         526
-add_p_nc                        527
-add_i_i_i                       528
-add_i_ic_i                      529
-add_i_i_ic                      530
-add_n_n_n                       531
-add_n_nc_n                      532
-add_n_n_nc                      533
-add_p_p_p                       534
-add_p_p_i                       535
-add_p_p_ic                      536
-add_p_p_n                       537
-add_p_p_nc                      538
-cmod_i_i_i                      539
-cmod_i_ic_i                     540
-cmod_i_i_ic                     541
-cmod_p_p_i                      542
-cmod_p_p_ic                     543
-cmod_p_p_p                      544
-cmod_n_n_n                      545
-cmod_n_nc_n                     546
-cmod_n_n_nc                     547
-cmod_p_p_n                      548
-cmod_p_p_nc                     549
-dec_i                           550
-dec_n                           551
-dec_p                           552
-div_i_i                         553
-div_i_ic                        554
-div_n_n                         555
-div_n_nc                        556
-div_p_p                         557
-div_p_i                         558
-div_p_ic                        559
-div_p_n                         560
-div_p_nc                        561
-div_i_i_i                       562
-div_i_ic_i                      563
-div_i_i_ic                      564
-div_i_ic_ic                     565
-div_n_n_n                       566
-div_n_nc_n                      567
-div_n_n_nc                      568
-div_n_nc_nc                     569
-div_p_p_p                       570
-div_p_p_i                       571
-div_p_p_ic                      572
-div_p_p_n                       573
-div_p_p_nc                      574
-fdiv_i_i                        575
-fdiv_i_ic                       576
-fdiv_n_n                        577
-fdiv_n_nc                       578
-fdiv_p_p                        579
-fdiv_p_i                        580
-fdiv_p_ic                       581
-fdiv_p_n                        582
-fdiv_p_nc                       583
-fdiv_i_i_i                      584
-fdiv_i_ic_i                     585
-fdiv_i_i_ic                     586
-fdiv_n_n_n                      587
-fdiv_n_nc_n                     588
-fdiv_n_n_nc                     589
-fdiv_p_p_p                      590
-fdiv_p_p_i                      591
-fdiv_p_p_ic                     592
-fdiv_p_p_n                      593
-fdiv_p_p_nc                     594
-ceil_n                          595
-ceil_i_n                        596
-ceil_n_n                        597
-floor_n                         598
-floor_i_n                       599
-floor_n_n                       600
-inc_i                           601
-inc_n                           602
-inc_p                           603
-mod_i_i                         604
-mod_i_ic                        605
-mod_n_n                         606
-mod_n_nc                        607
-mod_p_p                         608
-mod_p_i                         609
-mod_p_ic                        610
-mod_p_n                         611
-mod_p_nc                        612
-mod_i_i_i                       613
-mod_i_ic_i                      614
-mod_i_i_ic                      615
-mod_n_n_n                       616
-mod_n_nc_n                      617
-mod_n_n_nc                      618
-mod_p_p_p                       619
-mod_p_p_i                       620
-mod_p_p_ic                      621
-mod_p_p_n                       622
-mod_p_p_nc                      623
-mul_i_i                         624
-mul_i_ic                        625
-mul_n_n                         626
-mul_n_nc                        627
-mul_p_p                         628
-mul_p_i                         629
-mul_p_ic                        630
-mul_p_n                         631
-mul_p_nc                        632
-mul_i_i_i                       633
-mul_i_ic_i                      634
-mul_i_i_ic                      635
-mul_n_n_n                       636
-mul_n_nc_n                      637
-mul_n_n_nc                      638
-mul_p_p_p                       639
-mul_p_p_i                       640
-mul_p_p_ic                      641
-mul_p_p_n                       642
-mul_p_p_nc                      643
-neg_i                           644
-neg_n                           645
-neg_p                           646
-neg_i_i                         647
-neg_n_n                         648
-neg_p_p                         649
-pow_n_n_n                       650
-pow_n_nc_n                      651
-pow_n_n_nc                      652
-pow_p_p_p                       653
-pow_p_p_i                       654
-pow_p_p_ic                      655
-pow_p_p_n                       656
-pow_p_p_nc                      657
-pow_n_n_i                       658
-pow_n_nc_i                      659
-pow_n_n_ic                      660
-pow_n_nc_ic                     661
-sub_i_i                         662
-sub_i_ic                        663
-sub_n_n                         664
-sub_n_nc                        665
-sub_p_p                         666
-sub_p_i                         667
-sub_p_ic                        668
-sub_p_n                         669
-sub_p_nc                        670
-sub_i_i_i                       671
-sub_i_ic_i                      672
-sub_i_i_ic                      673
-sub_n_n_n                       674
-sub_n_nc_n                      675
-sub_n_n_nc                      676
-sub_p_p_p                       677
-sub_p_p_i                       678
-sub_p_p_ic                      679
-sub_p_p_n                       680
-sub_p_p_nc                      681
-sqrt_n_n                        682
-acos_n_n                        683
-asec_n_n                        684
-asin_n_n                        685
-atan_n_n                        686
-atan_n_n_n                      687
-atan_n_nc_n                     688
-atan_n_n_nc                     689
-cos_n_n                         690
-cosh_n_n                        691
-exp_n_n                         692
-ln_n_n                          693
-log10_n_n                       694
-log2_n_n                        695
-sec_n_n                         696
-sech_n_n                        697
-sin_n_n                         698
-sinh_n_n                        699
-tan_n_n                         700
-tanh_n_n                        701
-gcd_i_i_i                       702
-gcd_i_ic_i                      703
-gcd_i_i_ic                      704
-lcm_i_i_i                       705
-lcm_i_ic_i                      706
-lcm_i_i_ic                      707
-fact_i_i                        708
-fact_n_i                        709
-callmethodcc_p_s                710
-callmethodcc_p_sc               711
-callmethodcc_p_p                712
-callmethod_p_s_p                713
-callmethod_p_sc_p               714
-callmethod_p_p_p                715
-tailcallmethod_p_s              716
-tailcallmethod_p_sc             717
-tailcallmethod_p_p              718
-addmethod_p_s_p                 719
-addmethod_p_sc_p                720
-can_i_p_s                       721
-can_i_p_sc                      722
-does_i_p_s                      723
-does_i_p_sc                     724
-does_i_p_p                      725
-does_i_p_pc                     726
-isa_i_p_s                       727
-isa_i_p_sc                      728
-isa_i_p_p                       729
-isa_i_p_pc                      730
-newclass_p_s                    731
-newclass_p_sc                   732
-newclass_p_p                    733
-newclass_p_pc                   734
-subclass_p_p                    735
-subclass_p_pc                   736
-subclass_p_p_s                  737
-subclass_p_pc_s                 738
-subclass_p_p_sc                 739
-subclass_p_pc_sc                740
-subclass_p_p_p                  741
-subclass_p_pc_p                 742
-subclass_p_p_pc                 743
-subclass_p_pc_pc                744
-subclass_p_s                    745
-subclass_p_sc                   746
-subclass_p_s_s                  747
-subclass_p_sc_s                 748
-subclass_p_s_sc                 749
-subclass_p_sc_sc                750
-subclass_p_s_p                  751
-subclass_p_sc_p                 752
-subclass_p_s_pc                 753
-subclass_p_sc_pc                754
-get_class_p_s                   755
-get_class_p_sc                  756
-get_class_p_p                   757
-get_class_p_pc                  758
-class_p_p                       759
-addparent_p_p                   760
-removeparent_p_p                761
-addrole_p_p                     762
-addattribute_p_s                763
-addattribute_p_sc               764
-removeattribute_p_s             765
-removeattribute_p_sc            766
-getattribute_p_p_s              767
-getattribute_p_p_sc             768
-getattribute_p_p_p_s            769
-getattribute_p_p_pc_s           770
-getattribute_p_p_p_sc           771
-getattribute_p_p_pc_sc          772
-setattribute_p_s_p              773
-setattribute_p_sc_p             774
-setattribute_p_p_s_p            775
-setattribute_p_pc_s_p           776
-setattribute_p_p_sc_p           777
-setattribute_p_pc_sc_p          778
-inspect_p_p                     779
-inspect_p_pc                    780
-inspect_p_p_s                   781
-inspect_p_pc_s                  782
-inspect_p_p_sc                  783
-inspect_p_pc_sc                 784
-new_p_s                         785
-new_p_sc                        786
-new_p_s_p                       787
-new_p_sc_p                      788
-new_p_s_pc                      789
-new_p_sc_pc                     790
-new_p_p                         791
-new_p_pc                        792
-new_p_p_p                       793
-new_p_pc_p                      794
-new_p_p_pc                      795
-new_p_pc_pc                     796
-root_new_p_p                    797
-root_new_p_pc                   798
-root_new_p_p_p                  799
-root_new_p_pc_p                 800
-root_new_p_p_pc                 801
-root_new_p_pc_pc                802
-typeof_s_p                      803
-typeof_p_p                      804
-get_repr_s_p                    805
-find_method_p_p_s               806
-find_method_p_p_sc              807
-defined_i_p                     808
-defined_i_p_ki                  809
-defined_i_p_kic                 810
-defined_i_p_k                   811
-defined_i_p_kc                  812
-exists_i_p_ki                   813
-exists_i_p_kic                  814
-exists_i_p_k                    815
-exists_i_p_kc                   816
-delete_p_k                      817
-delete_p_kc                     818
-delete_p_ki                     819
-delete_p_kic                    820
-elements_i_p                    821
-push_p_i                        822
-push_p_ic                       823
-push_p_n                        824
-push_p_nc                       825
-push_p_s                        826
-push_p_sc                       827
-push_p_p                        828
-pop_i_p                         829
-pop_n_p                         830
-pop_s_p                         831
-pop_p_p                         832
-unshift_p_i                     833
-unshift_p_ic                    834
-unshift_p_n                     835
-unshift_p_nc                    836
-unshift_p_s                     837
-unshift_p_sc                    838
-unshift_p_p                     839
-shift_i_p                       840
-shift_n_p                       841
-shift_s_p                       842
-shift_p_p                       843
-splice_p_p_i_i                  844
-splice_p_p_ic_i                 845
-splice_p_p_i_ic                 846
-splice_p_p_ic_ic                847
-setprop_p_s_p                   848
-setprop_p_sc_p                  849
-getprop_p_s_p                   850
-getprop_p_sc_p                  851
-delprop_p_s                     852
-delprop_p_sc                    853
-prophash_p_p                    854
-freeze_s_p                      855
-thaw_p_s                        856
-thaw_p_sc                       857
-add_multi_s_s_p                 858
-add_multi_sc_s_p                859
-add_multi_s_sc_p                860
-add_multi_sc_sc_p               861
-find_multi_p_s_s                862
-find_multi_p_sc_s               863
-find_multi_p_s_sc               864
-find_multi_p_sc_sc              865
-register_p                      866
-unregister_p                    867
-box_p_i                         868
-box_p_ic                        869
-box_p_n                         870
-box_p_nc                        871
-box_p_s                         872
-box_p_sc                        873
-iter_p_p                        874
-morph_p_p                       875
-morph_p_pc                      876
-clone_s_s                       877
-clone_s_sc                      878
-exchange_i_i                    879
-exchange_p_p                    880
-exchange_n_n                    881
-exchange_s_s                    882
-set_i_i                         883
-set_i_ic                        884
-set_i_n                         885
-set_i_nc                        886
-set_i_s                         887
-set_i_sc                        888
-set_n_n                         889
-set_n_nc                        890
-set_n_i                         891
-set_n_ic                        892
-set_n_s                         893
-set_n_sc                        894
-set_n_p                         895
-set_s_p                         896
-set_s_s                         897
-set_s_sc                        898
-set_s_i                         899
-set_s_ic                        900
-set_s_n                         901
-set_s_nc                        902
-set_p_pc                        903
-set_p_p                         904
-set_p_i                         905
-set_p_ic                        906
-set_p_n                         907
-set_p_nc                        908
-set_p_s                         909
-set_p_sc                        910
-set_i_p                         911
-assign_p_p                      912
-assign_p_i                      913
-assign_p_ic                     914
-assign_p_n                      915
-assign_p_nc                     916
-assign_p_s                      917
-assign_p_sc                     918
-assign_s_s                      919
-assign_s_sc                     920
-setref_p_p                      921
-deref_p_p                       922
-setp_ind_i_p                    923
-setp_ind_ic_p                   924
-setn_ind_i_n                    925
-setn_ind_ic_n                   926
-setn_ind_i_nc                   927
-setn_ind_ic_nc                  928
-sets_ind_i_s                    929
-sets_ind_ic_s                   930
-sets_ind_i_sc                   931
-sets_ind_ic_sc                  932
-seti_ind_i_i                    933
-seti_ind_ic_i                   934
-seti_ind_i_ic                   935
-seti_ind_ic_ic                  936
-set_p_ki_i                      937
-set_p_kic_i                     938
-set_p_ki_ic                     939
-set_p_kic_ic                    940
-set_p_ki_n                      941
-set_p_kic_n                     942
-set_p_ki_nc                     943
-set_p_kic_nc                    944
-set_p_ki_s                      945
-set_p_kic_s                     946
-set_p_ki_sc                     947
-set_p_kic_sc                    948
-set_p_ki_p                      949
-set_p_kic_p                     950
-set_i_p_ki                      951
-set_i_p_kic                     952
-set_n_p_ki                      953
-set_n_p_kic                     954
-set_s_p_ki                      955
-set_s_p_kic                     956
-set_p_p_ki                      957
-set_p_p_kic                     958
-set_p_k_i                       959
-set_p_kc_i                      960
-set_p_k_ic                      961
-set_p_kc_ic                     962
-set_p_k_n                       963
-set_p_kc_n                      964
-set_p_k_nc                      965
-set_p_kc_nc                     966
-set_p_k_s                       967
-set_p_kc_s                      968
-set_p_k_sc                      969
-set_p_kc_sc                     970
-set_p_k_p                       971
-set_p_kc_p                      972
-set_i_p_k                       973
-set_i_p_kc                      974
-set_n_p_k                       975
-set_n_p_kc                      976
-set_s_p_k                       977
-set_s_p_kc                      978
-set_p_p_k                       979
-set_p_p_kc                      980
-clone_p_p                       981
-clone_p_p_p                     982
-clone_p_p_pc                    983
-copy_p_p                        984
-null_s                          985
-null_i                          986
-null_p                          987
-null_n                          988
-cleari                          989
-clearn                          990
-clears                          991
-clearp                          992
-ord_i_s                         993
-ord_i_sc                        994
-ord_i_s_i                       995
-ord_i_sc_i                      996
-ord_i_s_ic                      997
-ord_i_sc_ic                     998
-chr_s_i                         999
-chr_s_ic                       1000
-chopn_s_i                      1001
-chopn_s_ic                     1002
-chopn_s_s_i                    1003
-chopn_s_sc_i                   1004
-chopn_s_s_ic                   1005
-chopn_s_sc_ic                  1006
-concat_s_s                     1007
-concat_s_sc                    1008
-concat_p_p                     1009
-concat_p_s                     1010
-concat_p_sc                    1011
-concat_s_s_s                   1012
-concat_s_sc_s                  1013
-concat_s_s_sc                  1014
-concat_p_p_s                   1015
-concat_p_p_sc                  1016
-concat_p_p_p                   1017
-repeat_s_s_i                   1018
-repeat_s_sc_i                  1019
-repeat_s_s_ic                  1020
-repeat_s_sc_ic                 1021
-repeat_p_p_i                   1022
-repeat_p_p_ic                  1023
-repeat_p_p_p                   1024
-repeat_p_i                     1025
-repeat_p_ic                    1026
-repeat_p_p                     1027
-length_i_s                     1028
-length_i_sc                    1029
-bytelength_i_s                 1030
-bytelength_i_sc                1031
-pin_s                          1032
-unpin_s                        1033
-substr_s_s_i                   1034
-substr_s_sc_i                  1035
-substr_s_s_ic                  1036
-substr_s_sc_ic                 1037
-substr_s_s_i_i                 1038
-substr_s_sc_i_i                1039
-substr_s_s_ic_i                1040
-substr_s_sc_ic_i               1041
-substr_s_s_i_ic                1042
-substr_s_sc_i_ic               1043
-substr_s_s_ic_ic               1044
-substr_s_sc_ic_ic              1045
-substr_s_p_i_i                 1046
-substr_s_p_ic_i                1047
-substr_s_p_i_ic                1048
-substr_s_p_ic_ic               1049
-replace_s_s_i_i_s              1050
-replace_s_sc_i_i_s             1051
-replace_s_s_ic_i_s             1052
-replace_s_sc_ic_i_s            1053
-replace_s_s_i_ic_s             1054
-replace_s_sc_i_ic_s            1055
-replace_s_s_ic_ic_s            1056
-replace_s_sc_ic_ic_s           1057
-replace_s_s_i_i_sc             1058
-replace_s_sc_i_i_sc            1059
-replace_s_s_ic_i_sc            1060
-replace_s_sc_ic_i_sc           1061
-replace_s_s_i_ic_sc            1062
-replace_s_sc_i_ic_sc           1063
-replace_s_s_ic_ic_sc           1064
-replace_s_sc_ic_ic_sc          1065
-index_i_s_s                    1066
-index_i_sc_s                   1067
-index_i_s_sc                   1068
-index_i_sc_sc                  1069
-index_i_s_s_i                  1070
-index_i_sc_s_i                 1071
-index_i_s_sc_i                 1072
-index_i_sc_sc_i                1073
-index_i_s_s_ic                 1074
-index_i_sc_s_ic                1075
-index_i_s_sc_ic                1076
-index_i_sc_sc_ic               1077
-sprintf_s_s_p                  1078
-sprintf_s_sc_p                 1079
-sprintf_p_p_p                  1080
-new_s                          1081
-new_s_i                        1082
-new_s_ic                       1083
-stringinfo_i_s_i               1084
-stringinfo_i_sc_i              1085
-stringinfo_i_s_ic              1086
-stringinfo_i_sc_ic             1087
-upcase_s_s                     1088
-upcase_s_sc                    1089
-upcase_s                       1090
-downcase_s_s                   1091
-downcase_s_sc                  1092
-downcase_s                     1093
-titlecase_s_s                  1094
-titlecase_s_sc                 1095
-titlecase_s                    1096
-join_s_s_p                     1097
-join_s_sc_p                    1098
-split_p_s_s                    1099
-split_p_sc_s                   1100
-split_p_s_sc                   1101
-split_p_sc_sc                  1102
-charset_i_s                    1103
-charset_i_sc                   1104
-charsetname_s_i                1105
-charsetname_s_ic               1106
-find_charset_i_s               1107
-find_charset_i_sc              1108
-trans_charset_s_i              1109
-trans_charset_s_ic             1110
-trans_charset_s_s_i            1111
-trans_charset_s_sc_i           1112
-trans_charset_s_s_ic           1113
-trans_charset_s_sc_ic          1114
-encoding_i_s                   1115
-encoding_i_sc                  1116
-encodingname_s_i               1117
-encodingname_s_ic              1118
-find_encoding_i_s              1119
-find_encoding_i_sc             1120
-trans_encoding_s_i             1121
-trans_encoding_s_ic            1122
-trans_encoding_s_s_i           1123
-trans_encoding_s_sc_i          1124
-trans_encoding_s_s_ic          1125
-trans_encoding_s_sc_ic         1126
-is_cclass_i_i_s_i              1127
-is_cclass_i_ic_s_i             1128
-is_cclass_i_i_sc_i             1129
-is_cclass_i_ic_sc_i            1130
-is_cclass_i_i_s_ic             1131
-is_cclass_i_ic_s_ic            1132
-is_cclass_i_i_sc_ic            1133
-is_cclass_i_ic_sc_ic           1134
-find_cclass_i_i_s_i_i          1135
-find_cclass_i_ic_s_i_i         1136
-find_cclass_i_i_sc_i_i         1137
-find_cclass_i_ic_sc_i_i        1138
-find_cclass_i_i_s_ic_i         1139
-find_cclass_i_ic_s_ic_i        1140
-find_cclass_i_i_sc_ic_i        1141
-find_cclass_i_ic_sc_ic_i       1142
-find_cclass_i_i_s_i_ic         1143
-find_cclass_i_ic_s_i_ic        1144
-find_cclass_i_i_sc_i_ic        1145
-find_cclass_i_ic_sc_i_ic       1146
-find_cclass_i_i_s_ic_ic        1147
-find_cclass_i_ic_s_ic_ic       1148
-find_cclass_i_i_sc_ic_ic       1149
-find_cclass_i_ic_sc_ic_ic      1150
-find_not_cclass_i_i_s_i_i      1151
-find_not_cclass_i_ic_s_i_i     1152
-find_not_cclass_i_i_sc_i_i     1153
-find_not_cclass_i_ic_sc_i_i    1154
-find_not_cclass_i_i_s_ic_i     1155
-find_not_cclass_i_ic_s_ic_i    1156
-find_not_cclass_i_i_sc_ic_i    1157
-find_not_cclass_i_ic_sc_ic_i   1158
-find_not_cclass_i_i_s_i_ic     1159
-find_not_cclass_i_ic_s_i_ic    1160
-find_not_cclass_i_i_sc_i_ic    1161
-find_not_cclass_i_ic_sc_i_ic   1162
-find_not_cclass_i_i_s_ic_ic    1163
-find_not_cclass_i_ic_s_ic_ic   1164
-find_not_cclass_i_i_sc_ic_ic   1165
-find_not_cclass_i_ic_sc_ic_ic  1166
-escape_s_s                     1167
-compose_s_s                    1168
-compose_s_sc                   1169
-spawnw_i_s                     1170
-spawnw_i_sc                    1171
-spawnw_i_p                     1172
-err_i                          1173
-err_s                          1174
-err_s_i                        1175
-err_s_ic                       1176
-time_i                         1177
-time_n                         1178
-gmtime_s_i                     1179
-gmtime_s_ic                    1180
-localtime_s_i                  1181
-localtime_s_ic                 1182
-decodetime_p_i                 1183
-decodetime_p_ic                1184
-decodelocaltime_p_i            1185
-decodelocaltime_p_ic           1186
-sysinfo_s_i                    1187
-sysinfo_s_ic                   1188
-sysinfo_i_i                    1189
-sysinfo_i_ic                   1190
-sleep_i                        1191
-sleep_ic                       1192
-sleep_n                        1193
-sleep_nc                       1194
-sizeof_i_i                     1195
-sizeof_i_ic                    1196
-store_lex_s_p                  1197
-store_lex_sc_p                 1198
-store_dynamic_lex_s_p          1199
-store_dynamic_lex_sc_p         1200
-find_lex_p_s                   1201
-find_lex_p_sc                  1202
-find_dynamic_lex_p_s           1203
-find_dynamic_lex_p_sc          1204
-find_caller_lex_p_s            1205
-find_caller_lex_p_sc           1206
-get_namespace_p                1207
-get_namespace_p_p              1208
-get_namespace_p_pc             1209
-get_hll_namespace_p            1210
-get_hll_namespace_p_p          1211
-get_hll_namespace_p_pc         1212
-get_root_namespace_p           1213
-get_root_namespace_p_p         1214
-get_root_namespace_p_pc        1215
-get_global_p_s                 1216
-get_global_p_sc                1217
-get_global_p_p_s               1218
-get_global_p_pc_s              1219
-get_global_p_p_sc              1220
-get_global_p_pc_sc             1221
-get_hll_global_p_s             1222
-get_hll_global_p_sc            1223
-get_hll_global_p_p_s           1224
-get_hll_global_p_pc_s          1225
-get_hll_global_p_p_sc          1226
-get_hll_global_p_pc_sc         1227
-get_root_global_p_s            1228
-get_root_global_p_sc           1229
-get_root_global_p_p_s          1230
-get_root_global_p_pc_s         1231
-get_root_global_p_p_sc         1232
-get_root_global_p_pc_sc        1233
-set_global_s_p                 1234
-set_global_sc_p                1235
-set_global_p_s_p               1236
-set_global_pc_s_p              1237
-set_global_p_sc_p              1238
-set_global_pc_sc_p             1239
-set_hll_global_s_p             1240
-set_hll_global_sc_p            1241
-set_hll_global_p_s_p           1242
-set_hll_global_pc_s_p          1243
-set_hll_global_p_sc_p          1244
-set_hll_global_pc_sc_p         1245
-set_root_global_s_p            1246
-set_root_global_sc_p           1247
-set_root_global_p_s_p          1248
-set_root_global_pc_s_p         1249
-set_root_global_p_sc_p         1250
-set_root_global_pc_sc_p        1251
-find_name_p_s                  1252
-find_name_p_sc                 1253
-find_sub_not_null_p_s          1254
-find_sub_not_null_p_sc         1255
+bands_p_s                       133
+bands_p_sc                      134
+bands_p_p                       135
+bands_s_s_s                     136
+bands_s_sc_s                    137
+bands_s_s_sc                    138
+bands_p_p_s                     139
+bands_p_p_sc                    140
+bands_p_p_p                     141
+bnot_i                          142
+bnot_i_i                        143
+bnot_p                          144
+bnot_p_p                        145
+bnots_s_s                       146
+bnots_s_sc                      147
+bnots_p                         148
+bnots_p_p                       149
+bor_i_i                         150
+bor_i_ic                        151
+bor_p_i                         152
+bor_p_ic                        153
+bor_p_p                         154
+bor_i_i_i                       155
+bor_i_ic_i                      156
+bor_i_i_ic                      157
+bor_p_p_i                       158
+bor_p_p_ic                      159
+bor_p_p_p                       160
+bors_p_s                        161
+bors_p_sc                       162
+bors_p_p                        163
+bors_s_s_s                      164
+bors_s_sc_s                     165
+bors_s_s_sc                     166
+bors_p_p_s                      167
+bors_p_p_sc                     168
+bors_p_p_p                      169
+shl_i_i                         170
+shl_i_ic                        171
+shl_p_i                         172
+shl_p_ic                        173
+shl_p_p                         174
+shl_i_i_i                       175
+shl_i_ic_i                      176
+shl_i_i_ic                      177
+shl_p_p_i                       178
+shl_p_p_ic                      179
+shl_p_p_p                       180
+shr_i_i                         181
+shr_i_ic                        182
+shr_p_i                         183
+shr_p_ic                        184
+shr_p_p                         185
+shr_i_i_i                       186
+shr_i_ic_i                      187
+shr_i_i_ic                      188
+shr_p_p_i                       189
+shr_p_p_ic                      190
+shr_p_p_p                       191
+lsr_i_i                         192
+lsr_i_ic                        193
+lsr_p_i                         194
+lsr_p_ic                        195
+lsr_p_p                         196
+lsr_i_i_i                       197
+lsr_i_ic_i                      198
+lsr_i_i_ic                      199
+lsr_p_p_i                       200
+lsr_p_p_ic                      201
+lsr_p_p_p                       202
+rot_i_i_i_ic                    203
+rot_i_ic_i_ic                   204
+rot_i_i_ic_ic                   205
+bxor_i_i                        206
+bxor_i_ic                       207
+bxor_p_i                        208
+bxor_p_ic                       209
+bxor_p_p                        210
+bxor_i_i_i                      211
+bxor_i_ic_i                     212
+bxor_i_i_ic                     213
+bxor_p_p_i                      214
+bxor_p_p_ic                     215
+bxor_p_p_p                      216
+bxors_p_s                       217
+bxors_p_sc                      218
+bxors_p_p                       219
+bxors_s_s_s                     220
+bxors_s_sc_s                    221
+bxors_s_s_sc                    222
+bxors_p_p_s                     223
+bxors_p_p_sc                    224
+bxors_p_p_p                     225
+eq_i_i_ic                       226
+eq_ic_i_ic                      227
+eq_i_ic_ic                      228
+eq_n_n_ic                       229
+eq_nc_n_ic                      230
+eq_n_nc_ic                      231
+eq_s_s_ic                       232
+eq_sc_s_ic                      233
+eq_s_sc_ic                      234
+eq_p_p_ic                       235
+eq_p_i_ic                       236
+eq_p_ic_ic                      237
+eq_p_n_ic                       238
+eq_p_nc_ic                      239
+eq_p_s_ic                       240
+eq_p_sc_ic                      241
+eq_str_p_p_ic                   242
+eq_num_p_p_ic                   243
+eq_addr_s_s_ic                  244
+eq_addr_sc_s_ic                 245
+eq_addr_s_sc_ic                 246
+eq_addr_sc_sc_ic                247
+eq_addr_p_p_ic                  248
+ne_i_i_ic                       249
+ne_ic_i_ic                      250
+ne_i_ic_ic                      251
+ne_n_n_ic                       252
+ne_nc_n_ic                      253
+ne_n_nc_ic                      254
+ne_s_s_ic                       255
+ne_sc_s_ic                      256
+ne_s_sc_ic                      257
+ne_p_p_ic                       258
+ne_p_i_ic                       259
+ne_p_ic_ic                      260
+ne_p_n_ic                       261
+ne_p_nc_ic                      262
+ne_p_s_ic                       263
+ne_p_sc_ic                      264
+ne_str_p_p_ic                   265
+ne_num_p_p_ic                   266
+ne_addr_s_s_ic                  267
+ne_addr_sc_s_ic                 268
+ne_addr_s_sc_ic                 269
+ne_addr_sc_sc_ic                270
+ne_addr_p_p_ic                  271
+lt_i_i_ic                       272
+lt_ic_i_ic                      273
+lt_i_ic_ic                      274
+lt_n_n_ic                       275
+lt_nc_n_ic                      276
+lt_n_nc_ic                      277
+lt_s_s_ic                       278
+lt_sc_s_ic                      279
+lt_s_sc_ic                      280
+lt_p_p_ic                       281
+lt_p_i_ic                       282
+lt_p_ic_ic                      283
+lt_p_n_ic                       284
+lt_p_nc_ic                      285
+lt_p_s_ic                       286
+lt_p_sc_ic                      287
+lt_str_p_p_ic                   288
+lt_num_p_p_ic                   289
+le_i_i_ic                       290
+le_ic_i_ic                      291
+le_i_ic_ic                      292
+le_n_n_ic                       293
+le_nc_n_ic                      294
+le_n_nc_ic                      295
+le_s_s_ic                       296
+le_sc_s_ic                      297
+le_s_sc_ic                      298
+le_p_p_ic                       299
+le_p_i_ic                       300
+le_p_ic_ic                      301
+le_p_n_ic                       302
+le_p_nc_ic                      303
+le_p_s_ic                       304
+le_p_sc_ic                      305
+le_str_p_p_ic                   306
+le_num_p_p_ic                   307
+gt_p_p_ic                       308
+gt_p_i_ic                       309
+gt_p_ic_ic                      310
+gt_p_n_ic                       311
+gt_p_nc_ic                      312
+gt_p_s_ic                       313
+gt_p_sc_ic                      314
+gt_str_p_p_ic                   315
+gt_num_p_p_ic                   316
+ge_p_p_ic                       317
+ge_p_i_ic                       318
+ge_p_ic_ic                      319
+ge_p_n_ic                       320
+ge_p_nc_ic                      321
+ge_p_s_ic                       322
+ge_p_sc_ic                      323
+ge_str_p_p_ic                   324
+ge_num_p_p_ic                   325
+if_null_p_ic                    326
+if_null_s_ic                    327
+unless_null_p_ic                328
+unless_null_s_ic                329
+cmp_i_i_i                       330
+cmp_i_ic_i                      331
+cmp_i_i_ic                      332
+cmp_i_n_n                       333
+cmp_i_nc_n                      334
+cmp_i_n_nc                      335
+cmp_i_s_s                       336
+cmp_i_sc_s                      337
+cmp_i_s_sc                      338
+cmp_i_p_p                       339
+cmp_i_p_i                       340
+cmp_i_p_ic                      341
+cmp_i_p_n                       342
+cmp_i_p_nc                      343
+cmp_i_p_s                       344
+cmp_i_p_sc                      345
+cmp_str_i_p_p                   346
+cmp_num_i_p_p                   347
+cmp_pmc_p_p_p                   348
+issame_i_p_p                    349
+issame_i_s_s                    350
+issame_i_sc_s                   351
+issame_i_s_sc                   352
+issame_i_sc_sc                  353
+isntsame_i_p_p                  354
+isntsame_i_s_s                  355
+isntsame_i_sc_s                 356
+isntsame_i_s_sc                 357
+isntsame_i_sc_sc                358
+istrue_i_p                      359
+isfalse_i_p                     360
+isnull_i_p                      361
+isnull_i_pc                     362
+isnull_i_s                      363
+isnull_i_sc                     364
+isgt_i_p_p                      365
+isge_i_p_p                      366
+isle_i_i_i                      367
+isle_i_ic_i                     368
+isle_i_i_ic                     369
+isle_i_n_n                      370
+isle_i_nc_n                     371
+isle_i_n_nc                     372
+isle_i_s_s                      373
+isle_i_sc_s                     374
+isle_i_s_sc                     375
+isle_i_p_p                      376
+islt_i_i_i                      377
+islt_i_ic_i                     378
+islt_i_i_ic                     379
+islt_i_n_n                      380
+islt_i_nc_n                     381
+islt_i_n_nc                     382
+islt_i_s_s                      383
+islt_i_sc_s                     384
+islt_i_s_sc                     385
+islt_i_p_p                      386
+iseq_i_i_i                      387
+iseq_i_ic_i                     388
+iseq_i_i_ic                     389
+iseq_i_n_n                      390
+iseq_i_nc_n                     391
+iseq_i_n_nc                     392
+iseq_i_s_s                      393
+iseq_i_sc_s                     394
+iseq_i_s_sc                     395
+iseq_i_p_p                      396
+isne_i_i_i                      397
+isne_i_ic_i                     398
+isne_i_i_ic                     399
+isne_i_n_n                      400
+isne_i_nc_n                     401
+isne_i_n_nc                     402
+isne_i_s_s                      403
+isne_i_sc_s                     404
+isne_i_s_sc                     405
+isne_i_p_p                      406
+and_i_i_i                       407
+and_i_ic_i                      408
+and_i_i_ic                      409
+and_p_p_p                       410
+not_i                           411
+not_i_i                         412
+not_p                           413
+not_p_p                         414
+or_i_i_i                        415
+or_i_ic_i                       416
+or_i_i_ic                       417
+or_p_p_p                        418
+xor_i_i_i                       419
+xor_i_ic_i                      420
+xor_i_i_ic                      421
+xor_p_p_p                       422
+debug_init                      423
+debug_load_sc                   424
+debug_break                     425
+debug_print                     426
+backtrace                       427
+getline_i                       428
+getfile_s                       429
+set_label_p_ic                  430
+get_label_i_p                   431
+close_p                         432
+fdopen_p_i_s                    433
+fdopen_p_ic_s                   434
+fdopen_p_i_sc                   435
+fdopen_p_ic_sc                  436
+getstdin_p                      437
+getstdout_p                     438
+getstderr_p                     439
+setstdin_p                      440
+setstdout_p                     441
+setstderr_p                     442
+open_p_s_s                      443
+open_p_sc_s                     444
+open_p_s_sc                     445
+open_p_sc_sc                    446
+open_p_s                        447
+open_p_sc                       448
+print_i                         449
+print_ic                        450
+print_n                         451
+print_nc                        452
+print_s                         453
+print_sc                        454
+print_p                         455
+say_i                           456
+say_ic                          457
+say_n                           458
+say_nc                          459
+say_s                           460
+say_sc                          461
+say_p                           462
+printerr_i                      463
+printerr_ic                     464
+printerr_n                      465
+printerr_nc                     466
+printerr_s                      467
+printerr_sc                     468
+printerr_p                      469
+print_p_i                       470
+print_p_ic                      471
+print_p_n                       472
+print_p_nc                      473
+print_p_s                       474
+print_p_sc                      475
+print_p_p                       476
+read_s_i                        477
+read_s_ic                       478
+read_s_p_i                      479
+read_s_p_ic                     480
+readline_s_p                    481
+peek_s                          482
+peek_s_p                        483
+stat_i_s_i                      484
+stat_i_sc_i                     485
+stat_i_s_ic                     486
+stat_i_sc_ic                    487
+stat_i_i_i                      488
+stat_i_ic_i                     489
+stat_i_i_ic                     490
+stat_i_ic_ic                    491
+seek_p_i_i                      492
+seek_p_ic_i                     493
+seek_p_i_ic                     494
+seek_p_ic_ic                    495
+seek_p_i_i_i                    496
+seek_p_ic_i_i                   497
+seek_p_i_ic_i                   498
+seek_p_ic_ic_i                  499
+seek_p_i_i_ic                   500
+seek_p_ic_i_ic                  501
+seek_p_i_ic_ic                  502
+seek_p_ic_ic_ic                 503
+tell_i_p                        504
+tell_i_i_p                      505
+abs_i                           506
+abs_n                           507
+abs_i_i                         508
+abs_n_n                         509
+abs_p                           510
+abs_p_p                         511
+add_i_i                         512
+add_i_ic                        513
+add_n_n                         514
+add_n_nc                        515
+add_p_p                         516
+add_p_i                         517
+add_p_ic                        518
+add_p_n                         519
+add_p_nc                        520
+add_i_i_i                       521
+add_i_ic_i                      522
+add_i_i_ic                      523
+add_n_n_n                       524
+add_n_nc_n                      525
+add_n_n_nc                      526
+add_p_p_p                       527
+add_p_p_i                       528
+add_p_p_ic                      529
+add_p_p_n                       530
+add_p_p_nc                      531
+cmod_i_i_i                      532
+cmod_i_ic_i                     533
+cmod_i_i_ic                     534
+cmod_p_p_i                      535
+cmod_p_p_ic                     536
+cmod_p_p_p                      537
+cmod_n_n_n                      538
+cmod_n_nc_n                     539
+cmod_n_n_nc                     540
+cmod_p_p_n                      541
+cmod_p_p_nc                     542
+dec_i                           543
+dec_n                           544
+dec_p                           545
+div_i_i                         546
+div_i_ic                        547
+div_n_n                         548
+div_n_nc                        549
+div_p_p                         550
+div_p_i                         551
+div_p_ic                        552
+div_p_n                         553
+div_p_nc                        554
+div_i_i_i                       555
+div_i_ic_i                      556
+div_i_i_ic                      557
+div_i_ic_ic                     558
+div_n_n_n                       559
+div_n_nc_n                      560
+div_n_n_nc                      561
+div_n_nc_nc                     562
+div_p_p_p                       563
+div_p_p_i                       564
+div_p_p_ic                      565
+div_p_p_n                       566
+div_p_p_nc                      567
+fdiv_i_i                        568
+fdiv_i_ic                       569
+fdiv_n_n                        570
+fdiv_n_nc                       571
+fdiv_p_p                        572
+fdiv_p_i                        573
+fdiv_p_ic                       574
+fdiv_p_n                        575
+fdiv_p_nc                       576
+fdiv_i_i_i                      577
+fdiv_i_ic_i                     578
+fdiv_i_i_ic                     579
+fdiv_n_n_n                      580
+fdiv_n_nc_n                     581
+fdiv_n_n_nc                     582
+fdiv_p_p_p                      583
+fdiv_p_p_i                      584
+fdiv_p_p_ic                     585
+fdiv_p_p_n                      586
+fdiv_p_p_nc                     587
+ceil_n                          588
+ceil_i_n                        589
+ceil_n_n                        590
+floor_n                         591
+floor_i_n                       592
+floor_n_n                       593
+inc_i                           594
+inc_n                           595
+inc_p                           596
+mod_i_i                         597
+mod_i_ic                        598
+mod_n_n                         599
+mod_n_nc                        600
+mod_p_p                         601
+mod_p_i                         602
+mod_p_ic                        603
+mod_p_n                         604
+mod_p_nc                        605
+mod_i_i_i                       606
+mod_i_ic_i                      607
+mod_i_i_ic                      608
+mod_n_n_n                       609
+mod_n_nc_n                      610
+mod_n_n_nc                      611
+mod_p_p_p                       612
+mod_p_p_i                       613
+mod_p_p_ic                      614
+mod_p_p_n                       615
+mod_p_p_nc                      616
+mul_i_i                         617
+mul_i_ic                        618
+mul_n_n                         619
+mul_n_nc                        620
+mul_p_p                         621
+mul_p_i                         622
+mul_p_ic                        623
+mul_p_n                         624
+mul_p_nc                        625
+mul_i_i_i                       626
+mul_i_ic_i                      627
+mul_i_i_ic                      628
+mul_n_n_n                       629
+mul_n_nc_n                      630
+mul_n_n_nc                      631
+mul_p_p_p                       632
+mul_p_p_i                       633
+mul_p_p_ic                      634
+mul_p_p_n                       635
+mul_p_p_nc                      636
+neg_i                           637
+neg_n                           638
+neg_p                           639
+neg_i_i                         640
+neg_n_n                         641
+neg_p_p                         642
+pow_n_n_n                       643
+pow_n_nc_n                      644
+pow_n_n_nc                      645
+pow_p_p_p                       646
+pow_p_p_i                       647
+pow_p_p_ic                      648
+pow_p_p_n                       649
+pow_p_p_nc                      650
+pow_n_n_i                       651
+pow_n_nc_i                      652
+pow_n_n_ic                      653
+pow_n_nc_ic                     654
+sub_i_i                         655
+sub_i_ic                        656
+sub_n_n                         657
+sub_n_nc                        658
+sub_p_p                         659
+sub_p_i                         660
+sub_p_ic                        661
+sub_p_n                         662
+sub_p_nc                        663
+sub_i_i_i                       664
+sub_i_ic_i                      665
+sub_i_i_ic                      666
+sub_n_n_n                       667
+sub_n_nc_n                      668
+sub_n_n_nc                      669
+sub_p_p_p                       670
+sub_p_p_i                       671
+sub_p_p_ic                      672
+sub_p_p_n                       673
+sub_p_p_nc                      674
+sqrt_n_n                        675
+acos_n_n                        676
+asec_n_n                        677
+asin_n_n                        678
+atan_n_n                        679
+atan_n_n_n                      680
+atan_n_nc_n                     681
+atan_n_n_nc                     682
+cos_n_n                         683
+cosh_n_n                        684
+exp_n_n                         685
+ln_n_n                          686
+log10_n_n                       687
+log2_n_n                        688
+sec_n_n                         689
+sech_n_n                        690
+sin_n_n                         691
+sinh_n_n                        692
+tan_n_n                         693
+tanh_n_n                        694
+gcd_i_i_i                       695
+gcd_i_ic_i                      696
+gcd_i_i_ic                      697
+lcm_i_i_i                       698
+lcm_i_ic_i                      699
+lcm_i_i_ic                      700
+fact_i_i                        701
+fact_n_i                        702
+callmethodcc_p_s                703
+callmethodcc_p_sc               704
+callmethodcc_p_p                705
+callmethod_p_s_p                706
+callmethod_p_sc_p               707
+callmethod_p_p_p                708
+tailcallmethod_p_s              709
+tailcallmethod_p_sc             710
+tailcallmethod_p_p              711
+addmethod_p_s_p                 712
+addmethod_p_sc_p                713
+can_i_p_s                       714
+can_i_p_sc                      715
+does_i_p_s                      716
+does_i_p_sc                     717
+does_i_p_p                      718
+does_i_p_pc                     719
+isa_i_p_s                       720
+isa_i_p_sc                      721
+isa_i_p_p                       722
+isa_i_p_pc                      723
+newclass_p_s                    724
+newclass_p_sc                   725
+newclass_p_p                    726
+newclass_p_pc                   727
+subclass_p_p                    728
+subclass_p_pc                   729
+subclass_p_p_s                  730
+subclass_p_pc_s                 731
+subclass_p_p_sc                 732
+subclass_p_pc_sc                733
+subclass_p_p_p                  734
+subclass_p_pc_p                 735
+subclass_p_p_pc                 736
+subclass_p_pc_pc                737
+subclass_p_s                    738
+subclass_p_sc                   739
+subclass_p_s_s                  740
+subclass_p_sc_s                 741
+subclass_p_s_sc                 742
+subclass_p_sc_sc                743
+subclass_p_s_p                  744
+subclass_p_sc_p                 745
+subclass_p_s_pc                 746
+subclass_p_sc_pc                747
+get_class_p_s                   748
+get_class_p_sc                  749
+get_class_p_p                   750
+get_class_p_pc                  751
+class_p_p                       752
+addparent_p_p                   753
+removeparent_p_p                754
+addrole_p_p                     755
+addattribute_p_s                756
+addattribute_p_sc               757
+removeattribute_p_s             758
+removeattribute_p_sc            759
+getattribute_p_p_s              760
+getattribute_p_p_sc             761
+getattribute_p_p_p_s            762
+getattribute_p_p_pc_s           763
+getattribute_p_p_p_sc           764
+getattribute_p_p_pc_sc          765
+setattribute_p_s_p              766
+setattribute_p_sc_p             767
+setattribute_p_p_s_p            768
+setattribute_p_pc_s_p           769
+setattribute_p_p_sc_p           770
+setattribute_p_pc_sc_p          771
+inspect_p_p                     772
+inspect_p_pc                    773
+inspect_p_p_s                   774
+inspect_p_pc_s                  775
+inspect_p_p_sc                  776
+inspect_p_pc_sc                 777
+new_p_s                         778
+new_p_sc                        779
+new_p_s_p                       780
+new_p_sc_p                      781
+new_p_s_pc                      782
+new_p_sc_pc                     783
+new_p_p                         784
+new_p_pc                        785
+new_p_p_p                       786
+new_p_pc_p                      787
+new_p_p_pc                      788
+new_p_pc_pc                     789
+root_new_p_p                    790
+root_new_p_pc                   791
+root_new_p_p_p                  792
+root_new_p_pc_p                 793
+root_new_p_p_pc                 794
+root_new_p_pc_pc                795
+typeof_s_p                      796
+typeof_p_p                      797
+get_repr_s_p                    798
+find_method_p_p_s               799
+find_method_p_p_sc              800
+defined_i_p                     801
+defined_i_p_ki                  802
+defined_i_p_kic                 803
+defined_i_p_k                   804
+defined_i_p_kc                  805
+exists_i_p_ki                   806
+exists_i_p_kic                  807
+exists_i_p_k                    808
+exists_i_p_kc                   809
+delete_p_k                      810
+delete_p_kc                     811
+delete_p_ki                     812
+delete_p_kic                    813
+elements_i_p                    814
+push_p_i                        815
+push_p_ic                       816
+push_p_n                        817
+push_p_nc                       818
+push_p_s                        819
+push_p_sc                       820
+push_p_p                        821
+pop_i_p                         822
+pop_n_p                         823
+pop_s_p                         824
+pop_p_p                         825
+unshift_p_i                     826
+unshift_p_ic                    827
+unshift_p_n                     828
+unshift_p_nc                    829
+unshift_p_s                     830
+unshift_p_sc                    831
+unshift_p_p                     832
+shift_i_p                       833
+shift_n_p                       834
+shift_s_p                       835
+shift_p_p                       836
+splice_p_p_i_i                  837
+splice_p_p_ic_i                 838
+splice_p_p_i_ic                 839
+splice_p_p_ic_ic                840
+setprop_p_s_p                   841
+setprop_p_sc_p                  842
+getprop_p_s_p                   843
+getprop_p_sc_p                  844
+delprop_p_s                     845
+delprop_p_sc                    846
+prophash_p_p                    847
+freeze_s_p                      848
+thaw_p_s                        849
+thaw_p_sc                       850
+add_multi_s_s_p                 851
+add_multi_sc_s_p                852
+add_multi_s_sc_p                853
+add_multi_sc_sc_p               854
+find_multi_p_s_s                855
+find_multi_p_sc_s               856
+find_multi_p_s_sc               857
+find_multi_p_sc_sc              858
+register_p                      859
+unregister_p                    860
+box_p_i                         861
+box_p_ic                        862
+box_p_n                         863
+box_p_nc                        864
+box_p_s                         865
+box_p_sc                        866
+iter_p_p                        867
+morph_p_p                       868
+morph_p_pc                      869
+clone_s_s                       870
+clone_s_sc                      871
+exchange_i_i                    872
+exchange_p_p                    873
+exchange_n_n                    874
+exchange_s_s                    875
+set_i_i                         876
+set_i_ic                        877
+set_i_n                         878
+set_i_nc                        879
+set_i_s                         880
+set_i_sc                        881
+set_n_n                         882
+set_n_nc                        883
+set_n_i                         884
+set_n_ic                        885
+set_n_s                         886
+set_n_sc                        887
+set_n_p                         888
+set_s_p                         889
+set_s_s                         890
+set_s_sc                        891
+set_s_i                         892
+set_s_ic                        893
+set_s_n                         894
+set_s_nc                        895
+set_p_pc                        896
+set_p_p                         897
+set_p_i                         898
+set_p_ic                        899
+set_p_n                         900
+set_p_nc                        901
+set_p_s                         902
+set_p_sc                        903
+set_i_p                         904
+assign_p_p                      905
+assign_p_i                      906
+assign_p_ic                     907
+assign_p_n                      908
+assign_p_nc                     909
+assign_p_s                      910
+assign_p_sc                     911
+assign_s_s                      912
+assign_s_sc                     913
+setref_p_p                      914
+deref_p_p                       915
+setp_ind_i_p                    916
+setp_ind_ic_p                   917
+setn_ind_i_n                    918
+setn_ind_ic_n                   919
+setn_ind_i_nc                   920
+setn_ind_ic_nc                  921
+sets_ind_i_s                    922
+sets_ind_ic_s                   923
+sets_ind_i_sc                   924
+sets_ind_ic_sc                  925
+seti_ind_i_i                    926
+seti_ind_ic_i                   927
+seti_ind_i_ic                   928
+seti_ind_ic_ic                  929
+set_p_ki_i                      930
+set_p_kic_i                     931
+set_p_ki_ic                     932
+set_p_kic_ic                    933
+set_p_ki_n                      934
+set_p_kic_n                     935
+set_p_ki_nc                     936
+set_p_kic_nc                    937
+set_p_ki_s                      938
+set_p_kic_s                     939
+set_p_ki_sc                     940
+set_p_kic_sc                    941
+set_p_ki_p                      942
+set_p_kic_p                     943
+set_i_p_ki                      944
+set_i_p_kic                     945
+set_n_p_ki                      946
+set_n_p_kic                     947
+set_s_p_ki                      948
+set_s_p_kic                     949
+set_p_p_ki                      950
+set_p_p_kic                     951
+set_p_k_i                       952
+set_p_kc_i                      953
+set_p_k_ic                      954
+set_p_kc_ic                     955
+set_p_k_n                       956
+set_p_kc_n                      957
+set_p_k_nc                      958
+set_p_kc_nc                     959
+set_p_k_s                       960
+set_p_kc_s                      961
+set_p_k_sc                      962
+set_p_kc_sc                     963
+set_p_k_p                       964
+set_p_kc_p                      965
+set_i_p_k                       966
+set_i_p_kc                      967
+set_n_p_k                       968
+set_n_p_kc                      969
+set_s_p_k                       970
+set_s_p_kc                      971
+set_p_p_k                       972
+set_p_p_kc                      973
+clone_p_p                       974
+clone_p_p_p                     975
+clone_p_p_pc                    976
+copy_p_p                        977
+null_s                          978
+null_i                          979
+null_p                          980
+null_n                          981
+cleari                          982
+clearn                          983
+clears                          984
+clearp                          985
+ord_i_s                         986
+ord_i_sc                        987
+ord_i_s_i                       988
+ord_i_sc_i                      989
+ord_i_s_ic                      990
+ord_i_sc_ic                     991
+chr_s_i                         992
+chr_s_ic                        993
+chopn_s_s_i                     994
+chopn_s_sc_i                    995
+chopn_s_s_ic                    996
+chopn_s_sc_ic                   997
+concat_s_s                      998
+concat_s_sc                     999
+concat_p_p                     1000
+concat_p_s                     1001
+concat_p_sc                    1002
+concat_s_s_s                   1003
+concat_s_sc_s                  1004
+concat_s_s_sc                  1005
+concat_p_p_s                   1006
+concat_p_p_sc                  1007
+concat_p_p_p                   1008
+repeat_s_s_i                   1009
+repeat_s_sc_i                  1010
+repeat_s_s_ic                  1011
+repeat_s_sc_ic                 1012
+repeat_p_p_i                   1013
+repeat_p_p_ic                  1014
+repeat_p_p_p                   1015
+repeat_p_i                     1016
+repeat_p_ic                    1017
+repeat_p_p                     1018
+length_i_s                     1019
+length_i_sc                    1020
+bytelength_i_s                 1021
+bytelength_i_sc                1022
+pin_s                          1023
+unpin_s                        1024
+substr_s_s_i                   1025
+substr_s_sc_i                  1026
+substr_s_s_ic                  1027
+substr_s_sc_ic                 1028
+substr_s_s_i_i                 1029
+substr_s_sc_i_i                1030
+substr_s_s_ic_i                1031
+substr_s_sc_ic_i               1032
+substr_s_s_i_ic                1033
+substr_s_sc_i_ic               1034
+substr_s_s_ic_ic               1035
+substr_s_sc_ic_ic              1036
+substr_s_p_i_i                 1037
+substr_s_p_ic_i                1038
+substr_s_p_i_ic                1039
+substr_s_p_ic_ic               1040
+replace_s_s_i_i_s              1041
+replace_s_sc_i_i_s             1042
+replace_s_s_ic_i_s             1043
+replace_s_sc_ic_i_s            1044
+replace_s_s_i_ic_s             1045
+replace_s_sc_i_ic_s            1046
+replace_s_s_ic_ic_s            1047
+replace_s_sc_ic_ic_s           1048
+replace_s_s_i_i_sc             1049
+replace_s_sc_i_i_sc            1050
+replace_s_s_ic_i_sc            1051
+replace_s_sc_ic_i_sc           1052
+replace_s_s_i_ic_sc            1053
+replace_s_sc_i_ic_sc           1054
+replace_s_s_ic_ic_sc           1055
+replace_s_sc_ic_ic_sc          1056
+index_i_s_s                    1057
+index_i_sc_s                   1058
+index_i_s_sc                   1059
+index_i_sc_sc                  1060
+index_i_s_s_i                  1061
+index_i_sc_s_i                 1062
+index_i_s_sc_i                 1063
+index_i_sc_sc_i                1064
+index_i_s_s_ic                 1065
+index_i_sc_s_ic                1066
+index_i_s_sc_ic                1067
+index_i_sc_sc_ic               1068
+sprintf_s_s_p                  1069
+sprintf_s_sc_p                 1070
+sprintf_p_p_p                  1071
+new_s                          1072
+new_s_i                        1073
+new_s_ic                       1074
+stringinfo_i_s_i               1075
+stringinfo_i_sc_i              1076
+stringinfo_i_s_ic              1077
+stringinfo_i_sc_ic             1078
+upcase_s_s                     1079
+upcase_s_sc                    1080
+downcase_s_s                   1081
+downcase_s_sc                  1082
+titlecase_s_s                  1083
+titlecase_s_sc                 1084
+join_s_s_p                     1085
+join_s_sc_p                    1086
+split_p_s_s                    1087
+split_p_sc_s                   1088
+split_p_s_sc                   1089
+split_p_sc_sc                  1090
+charset_i_s                    1091
+charset_i_sc                   1092
+charsetname_s_i                1093
+charsetname_s_ic               1094
+find_charset_i_s               1095
+find_charset_i_sc              1096
+trans_charset_s_s_i            1097
+trans_charset_s_sc_i           1098
+trans_charset_s_s_ic           1099
+trans_charset_s_sc_ic          1100
+encoding_i_s                   1101
+encoding_i_sc                  1102
+encodingname_s_i               1103
+encodingname_s_ic              1104
+find_encoding_i_s              1105
+find_encoding_i_sc             1106
+trans_encoding_s_s_i           1107
+trans_encoding_s_sc_i          1108
+trans_encoding_s_s_ic          1109
+trans_encoding_s_sc_ic         1110
+is_cclass_i_i_s_i              1111
+is_cclass_i_ic_s_i             1112
+is_cclass_i_i_sc_i             1113
+is_cclass_i_ic_sc_i            1114
+is_cclass_i_i_s_ic             1115
+is_cclass_i_ic_s_ic            1116
+is_cclass_i_i_sc_ic            1117
+is_cclass_i_ic_sc_ic           1118
+find_cclass_i_i_s_i_i          1119
+find_cclass_i_ic_s_i_i         1120
+find_cclass_i_i_sc_i_i         1121
+find_cclass_i_ic_sc_i_i        1122
+find_cclass_i_i_s_ic_i         1123
+find_cclass_i_ic_s_ic_i        1124
+find_cclass_i_i_sc_ic_i        1125
+find_cclass_i_ic_sc_ic_i       1126
+find_cclass_i_i_s_i_ic         1127
+find_cclass_i_ic_s_i_ic        1128
+find_cclass_i_i_sc_i_ic        1129
+find_cclass_i_ic_sc_i_ic       1130
+find_cclass_i_i_s_ic_ic        1131
+find_cclass_i_ic_s_ic_ic       1132
+find_cclass_i_i_sc_ic_ic       1133
+find_cclass_i_ic_sc_ic_ic      1134
+find_not_cclass_i_i_s_i_i      1135
+find_not_cclass_i_ic_s_i_i     1136
+find_not_cclass_i_i_sc_i_i     1137
+find_not_cclass_i_ic_sc_i_i    1138
+find_not_cclass_i_i_s_ic_i     1139
+find_not_cclass_i_ic_s_ic_i    1140
+find_not_cclass_i_i_sc_ic_i    1141
+find_not_cclass_i_ic_sc_ic_i   1142
+find_not_cclass_i_i_s_i_ic     1143
+find_not_cclass_i_ic_s_i_ic    1144
+find_not_cclass_i_i_sc_i_ic    1145
+find_not_cclass_i_ic_sc_i_ic   1146
+find_not_cclass_i_i_s_ic_ic    1147
+find_not_cclass_i_ic_s_ic_ic   1148
+find_not_cclass_i_i_sc_ic_ic   1149
+find_not_cclass_i_ic_sc_ic_ic  1150
+escape_s_s                     1151
+compose_s_s                    1152
+compose_s_sc                   1153
+spawnw_i_s                     1154
+spawnw_i_sc                    1155
+spawnw_i_p                     1156
+err_i                          1157
+err_s                          1158
+err_s_i                        1159
+err_s_ic                       1160
+time_i                         1161
+time_n                         1162
+gmtime_s_i                     1163
+gmtime_s_ic                    1164
+localtime_s_i                  1165
+localtime_s_ic                 1166
+decodetime_p_i                 1167
+decodetime_p_ic                1168
+decodelocaltime_p_i            1169
+decodelocaltime_p_ic           1170
+sysinfo_s_i                    1171
+sysinfo_s_ic                   1172
+sysinfo_i_i                    1173
+sysinfo_i_ic                   1174
+sleep_i                        1175
+sleep_ic                       1176
+sleep_n                        1177
+sleep_nc                       1178
+sizeof_i_i                     1179
+sizeof_i_ic                    1180
+store_lex_s_p                  1181
+store_lex_sc_p                 1182
+store_dynamic_lex_s_p          1183
+store_dynamic_lex_sc_p         1184
+find_lex_p_s                   1185
+find_lex_p_sc                  1186
+find_dynamic_lex_p_s           1187
+find_dynamic_lex_p_sc          1188
+find_caller_lex_p_s            1189
+find_caller_lex_p_sc           1190
+get_namespace_p                1191
+get_namespace_p_p              1192
+get_namespace_p_pc             1193
+get_hll_namespace_p            1194
+get_hll_namespace_p_p          1195
+get_hll_namespace_p_pc         1196
+get_root_namespace_p           1197
+get_root_namespace_p_p         1198
+get_root_namespace_p_pc        1199
+get_global_p_s                 1200
+get_global_p_sc                1201
+get_global_p_p_s               1202
+get_global_p_pc_s              1203
+get_global_p_p_sc              1204
+get_global_p_pc_sc             1205
+get_hll_global_p_s             1206
+get_hll_global_p_sc            1207
+get_hll_global_p_p_s           1208
+get_hll_global_p_pc_s          1209
+get_hll_global_p_p_sc          1210
+get_hll_global_p_pc_sc         1211
+get_root_global_p_s            1212
+get_root_global_p_sc           1213
+get_root_global_p_p_s          1214
+get_root_global_p_pc_s         1215
+get_root_global_p_p_sc         1216
+get_root_global_p_pc_sc        1217
+set_global_s_p                 1218
+set_global_sc_p                1219
+set_global_p_s_p               1220
+set_global_pc_s_p              1221
+set_global_p_sc_p              1222
+set_global_pc_sc_p             1223
+set_hll_global_s_p             1224
+set_hll_global_sc_p            1225
+set_hll_global_p_s_p           1226
+set_hll_global_pc_s_p          1227
+set_hll_global_p_sc_p          1228
+set_hll_global_pc_sc_p         1229
+set_root_global_s_p            1230
+set_root_global_sc_p           1231
+set_root_global_p_s_p          1232
+set_root_global_pc_s_p         1233
+set_root_global_p_sc_p         1234
+set_root_global_pc_sc_p        1235
+find_name_p_s                  1236
+find_name_p_sc                 1237
+find_sub_not_null_p_s          1238
+find_sub_not_null_p_sc         1239

Modified: trunk/src/ops/string.ops
==============================================================================
--- trunk/src/ops/string.ops	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/src/ops/string.ops	Tue Apr 27 13:39:27 2010	(r46060)
@@ -57,11 +57,6 @@
 }
 
 
-=item B<chopn>(inout STR, in INT)
-
-Remove n characters specified by integer $2 from the tail of string $1.
-If $2 is negative, cut the string after -$2 characters.
-
 =item B<chopn>(out STR, in STR, in INT)
 
 Remove n characters specified by integer $3 from the tail of string $2,
@@ -70,10 +65,6 @@
 
 =cut
 
-inline op chopn(inout STR, in INT) :base_core :deprecated {
-    $1 = Parrot_str_chopn(interp, $1, $2);
-}
-
 inline op chopn(out STR, in STR, in INT) :base_core {
     $1 = Parrot_str_chopn(interp, $2, $3);
 }
@@ -412,58 +403,32 @@
 
 Uppercase $2 and put the result in $1
 
-=item B<upcase>(inout STR)
-
-Uppercase $1 in place
-
 =cut
 
 inline op upcase(out STR, in STR) :base_core {
     $1 = Parrot_str_upcase(interp, $2);
 }
 
-inline op upcase(inout STR) :base_core :deprecated {
-    $1 = Parrot_str_upcase(interp, $1);
-}
-
-
 =item B<downcase>(out STR, in STR)
 
 Downcase $2 and put the result in $1
 
-=item B<downcase>(inout STR)
-
-Downcase $1 in place
-
 =cut
 
 inline op downcase(out STR, in STR) :base_core {
     $1 = Parrot_str_downcase(interp, $2);
 }
 
-inline op downcase(inout STR) :base_core :deprecated {
-    $1 = Parrot_str_downcase(interp, $1);
-}
-
-
 =item B<titlecase>(out STR, in STR)
 
 Titlecase $2 and put the result in $1
 
-=item B<titlecase>(inout STR)
-
-Titlecase $1 in place
-
 =cut
 
 inline op titlecase(out STR, in STR) :base_core {
     $1 = Parrot_str_titlecase(interp, $2);
 }
 
-inline op titlecase(inout STR) :base_core :deprecated {
-    $1 = Parrot_str_titlecase(interp, $1);
-}
-
 
 =item B<join>(out STR, in STR, invar PMC)
 
@@ -505,10 +470,6 @@
 Return the charset number of the charset named $2. If the charset doesn't
 exist, throw an exception.
 
-=item B<trans_charset>(inout STR, in INT)
-
-Change the string to have the specified charset.
-
 =item B<trans_charset>(out STR, in STR, in INT)
 
 Create a string $1 from $2 with the specified charset.
@@ -536,10 +497,6 @@
     $1 = n;
 }
 
-op trans_charset(inout STR, in INT) :deprecated {
-    $1 = Parrot_str_change_charset(interp, $1, $2);
-}
-
 op trans_charset(out STR, in STR, in INT) {
     $1 = Parrot_str_change_charset(interp, $2, $3);
 }
@@ -559,10 +516,6 @@
 Return the encoding number of the encoding named $2. If the encoding doesn't
 exist, throw an exception.
 
-=item B<trans_encoding>(inout STR, in INT)
-
-Change the string to have the specified encoding.
-
 =item B<trans_encoding>(out STR, in STR, in INT)
 
 Create a string $1 from $2 with the specified encoding.
@@ -590,10 +543,6 @@
     $1 = n;
 }
 
-op trans_encoding(inout STR, in INT) :deprecated {
-    $1 = Parrot_str_change_encoding(interp, $1, $2);
-}
-
 op trans_encoding(out STR, in STR, in INT) {
     $1 = Parrot_str_change_encoding(interp, $2, $3);
 }

Modified: trunk/t/compilers/pge/p5regex/p5rx.t
==============================================================================
--- trunk/t/compilers/pge/p5regex/p5rx.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/compilers/pge/p5regex/p5rx.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -696,7 +696,7 @@
     # NOTE: there can be multiple tabs between entries, so skip until
     # we have something.
     # remove the trailing newline from record
-    chopn test_line, 1
+    test_line = chopn test_line, 1
 
     $P1 = split "\t", test_line
 

Modified: trunk/t/compilers/pge/perl6regex/01-regex.t
==============================================================================
--- trunk/t/compilers/pge/perl6regex/01-regex.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/compilers/pge/perl6regex/01-regex.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -314,7 +314,7 @@
     # NOTE: there can be multiple tabs between entries, so skip until
     # we have something.
     # remove the trailing newline from record
-    chopn test_line, 1
+    test_line = chopn test_line, 1
 
     $P1 = split "\t", test_line
     $I0 = elements $P1 # length of array

Modified: trunk/t/native_pbc/annotations.pbc
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/t/native_pbc/integer_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/t/native_pbc/number_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/t/native_pbc/string_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.

Modified: trunk/t/op/sprintf.t
==============================================================================
--- trunk/t/op/sprintf.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/op/sprintf.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -411,7 +411,7 @@
     # NOTE: there can be multiple tabs between entries, so skip until
     # we have something.
     # remove the trailing newline from record
-    chopn record, 1
+    record = chopn record, 1
     $P1 = split "\t", record
     $I0 = elements $P1 # length of array
     .local int tab_number

Modified: trunk/t/op/string.t
==============================================================================
--- trunk/t/op/string.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/op/string.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -19,7 +19,7 @@
 .sub main :main
     .include 'test_more.pir'
 
-    plan(373)
+    plan(369)
 
     set_s_s_sc()
     test_clone()
@@ -193,9 +193,6 @@
 
     clone $S1, "Bar1"
     is( $S1, "Bar1", '' )
-
-    chopn $S1, 1
-    is( $S1, "Bar", 'the contents of $S1 are no longer constant' )
 .end
 
 .sub clone_null
@@ -224,9 +221,9 @@
     set $S5, "japhXYZW"
     clone $S3, $S4
     set $I1, 4
-    chopn $S4, 3
-    chopn $S4, 1
-    chopn $S5, $I1
+    $S4 = chopn $S4, 3
+    $S4 = chopn $S4, 1
+    $S5 = chopn $S5, $I1
 
     is( $S4, "JAPH", '' )
     is( $S5, "japh", '' )
@@ -235,17 +232,17 @@
 
 .sub chopn_oob_values
     set $S1, "A string of length 21"
-    chopn   $S1, 0
+    $S1 = chopn $S1, 0
     is( $S1, "A string of length 21", '' )
 
-    chopn   $S1, 4
+    $S1 = chopn $S1, 4
     is( $S1, "A string of lengt", '' )
 
     # -length cuts now
-    chopn   $S1, -4
+    $S1 = chopn $S1, -4
     is( $S1, "A st", '' )
 
-    chopn   $S1, 1000
+    $S1 = chopn $S1, 1000
     is( $S1, "", '' )
 .end
 
@@ -603,8 +600,8 @@
     set $S2, "JAPH"
     concat $S0, $S2, ""
     concat $S1, "", $S2
-    chopn $S0, 1
-    chopn $S1, 1
+    $S0 = chopn $S0, 1
+    $S1 = chopn $S1, 1
     is( $S2, "JAPH", '' )
 .end
 
@@ -1160,7 +1157,7 @@
 .sub cow_with_chopn_leaving_original_untouched
     set $S0, "ABCD"
     clone $S1, $S0
-    chopn $S0, 1
+    $S0 = chopn $S0, 1
     is( $S0, "ABC", 'COW with chopn leaving original untouched' )
     is( $S1, "ABCD", 'COW with chopn leaving original untouched' )
 .end
@@ -1460,29 +1457,29 @@
 .sub bands_null_string
     null $S1
     set $S2, "abc"
-    bands $S1, $S2
+    $S1 = bands $S1, $S2
     null $S3
     is( $S1, $S3, 'ok1' )
 
     set $S1, ""
-    bands $S1, $S2
+    $S1 = bands $S1, $S2
     nok( $S1, 'ok2' )
 
     null $S2
     set $S1, "abc"
-    bands $S1, $S2
+    $S1 = bands $S1, $S2
     null $S3
     is( $S1, $S3, 'ok3' )
 
     set $S2, ""
-    bands $S1, $S2
+    $S1 = bands $S1, $S2
     nok( $S1, 'ok4' )
 .end
 
 .sub bands_2
     set $S1, "abc"
     set $S2, "EE"
-    bands $S1, $S2
+    $S1 = bands $S1, $S2
     is( $S1, "A@", 'bands 2' )
     is( $S2, "EE", 'bands 2' )
 .end
@@ -1499,33 +1496,33 @@
 .sub bands_cow
     set $S1, "foo"
     substr $S2, $S1, 0, 3
-    bands $S1, "bar"
+    $S1 = bands $S1, "bar"
     is( $S2, "foo", 'bands COW' )
 .end
 
 .sub bors_null_string
     null $S1
     null $S2
-    bors $S1, $S2
+    $S1 = bors $S1, $S2
     null $S3
     is( $S1, $S3, 'bors NULL string' )
 
     null $S1
     set $S2, ""
-    bors $S1, $S2
+    $S1 = bors $S1, $S2
     null $S3
     is( $S1, $S3, 'bors NULL string' )
 
-    bors $S2, $S1
+    $S2 = bors $S2, $S1
     is( $S2, $S3, 'bors NULL string' )
 
     null $S1
     set $S2, "def"
-    bors $S1, $S2
+    $S1 = bors $S1, $S2
     is( $S1, "def", 'bors NULL string' )
 
     null $S2
-    bors $S1, $S2
+    $S1 = bors $S1, $S2
     is( $S1, "def", 'bors NULL string' )
 
     null $S1
@@ -1552,7 +1549,7 @@
 .sub bors_2
     set $S1, "abc"
     set $S2, "EE"
-    bors $S1, $S2
+    $S1 = bors $S1, $S2
     is( $S1, "egc", 'bors 2' )
     is( $S2, "EE", 'bors 2' )
 .end
@@ -1569,33 +1566,33 @@
 .sub bors_cow
     set $S1, "foo"
     substr $S2, $S1, 0, 3
-    bors $S1, "bar"
+    $S1 = bors $S1, "bar"
     is( $S2, "foo", 'bors COW' )
 .end
 
 .sub bxors_null_string
     null $S1
     null $S2
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     null $S3
     is( $S1, $S3, 'bxors NULL string' )
 
     null $S1
     set $S2, ""
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     null $S3
     is( $S1, $S3, 'bxors NULL string' )
 
-    bxors $S2, $S1
+    $S2 = bxors $S2, $S1
     is( $S2, $S3, 'bxors NULL string' )
 
     null $S1
     set $S2, "abc"
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     is( $S1, "abc", 'bxors NULL string' )
 
     null $S2
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     is( $S1, "abc", 'bxors NULL string' )
 
     null $S1
@@ -1622,13 +1619,13 @@
 .sub bxors_2
     set $S1, "a2c"
     set $S2, "Dw"
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     is( $S1, "%Ec", 'bxors 2' )
     is( $S2, "Dw", 'bxors 2' )
 
     set $S1, "abc"
     set $S2, "   X"
-    bxors $S1, $S2
+    $S1 = bxors $S1, $S2
     is( $S1, "ABCX", 'bxors 2' )
     is( $S2, "   X", 'bxors 2' )
 .end
@@ -1652,7 +1649,7 @@
 .sub bxors_cow
     set $S1, "foo"
     substr $S2, $S1, 0, 3
-    bxors $S1, "bar"
+    $S1 = bxors $S1, "bar"
     is( $S2, "foo", 'bxors COW' )
 .end
 
@@ -1804,9 +1801,6 @@
     upcase $S1, $S0
     is( $S1, "ABCD012YZ", 'upcase' )
 
-    upcase $S0
-    is( $S0, "ABCD012YZ", 'upcase inplace' )
-
     push_eh catch1
     null $S9
     null $S0
@@ -1823,7 +1817,7 @@
     push_eh catch2
     null $S9
     null $S0
-    upcase $S0
+    $S0 = upcase $S0
     pop_eh
     goto null2
 catch2:
@@ -1839,9 +1833,6 @@
     downcase $S1, $S0
     is( $S1, "abcd012yz", 'downcase' )
 
-    downcase $S0
-    is( $S0, "abcd012yz", 'downcase inplace' )
-
     push_eh catch1
     null $S9
     null $S0
@@ -1858,7 +1849,7 @@
     push_eh catch2
     null $S9
     null $S0
-    downcase $S0
+    $S0 = downcase $S0
     pop_eh
     goto null2
 catch2:
@@ -1874,9 +1865,6 @@
     titlecase $S1, $S0
     is( $S1, "Abcd012yz", 'titlecase' )
 
-    titlecase $S0
-    is( $S0, "Abcd012yz", 'titlecase inplace' )
-
     push_eh catch1
     null $S9
     null $S0
@@ -1893,7 +1881,7 @@
     push_eh catch2
     null $S9
     null $S0
-    titlecase $S0
+    $S0 = titlecase $S0
     pop_eh
     goto null2
 catch2:

Modified: trunk/t/op/string_cs.t
==============================================================================
--- trunk/t/op/string_cs.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/op/string_cs.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -6,7 +6,7 @@
 use warnings;
 use lib qw( . lib ../lib ../../lib );
 use Test::More;
-use Parrot::Test tests => 52;
+use Parrot::Test tests => 47;
 use Parrot::Config;
 
 =head1 NAME
@@ -263,48 +263,16 @@
 iso-8859-1
 OUTPUT
 
-pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_i" );
-    set S1, "abc"
-    find_charset I0, "iso-8859-1"
-    trans_charset S1, I0
-    print S1
-    print "\n"
-    charset I0, S1
-    charsetname S2, I0
-    print S2
-    print "\n"
-    end
-CODE
-abc
-iso-8859-1
-OUTPUT
-
-pasm_error_output_like( <<'CODE', <<OUTPUT, "trans_charset_s_i - lossy" );
+pasm_error_output_like( <<'CODE', <<OUTPUT, "trans_charset_s_s_i - lossy" );
     set S1, iso-8859-1:"abcä"
     find_charset I0, "ascii"
-    trans_charset S1, I0
+    trans_charset S2, S1, I0
     print "never\n"
     end
 CODE
 /lossy conversion to ascii/
 OUTPUT
 
-pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_i - same" );
-    set S1, ascii:"abc"
-    find_charset I0, "ascii"
-    trans_charset S1, I0
-    print S1
-    print "\n"
-    charset I0, S1
-    charsetname S2, I0
-    print S2
-    print "\n"
-    end
-CODE
-abc
-ascii
-OUTPUT
-
 pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_s_i iso-8859-1 to binary" );
     set S0, iso-8859-1:"abc"
     find_charset I0, "binary"
@@ -321,22 +289,6 @@
 binary
 OUTPUT
 
-pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_i iso-8859-1 to binary" );
-    set S1, iso-8859-1:"abc"
-    find_charset I0, "binary"
-    trans_charset S1, I0
-    print S1
-    print "\n"
-    charset I0, S1
-    charsetname S2, I0
-    print S2
-    print "\n"
-    end
-CODE
-abc
-binary
-OUTPUT
-
 pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_s_i ascii to binary" );
     set S0, ascii:"abc"
     find_charset I0, "binary"
@@ -353,22 +305,6 @@
 binary
 OUTPUT
 
-pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_i ascii to binary" );
-    set S1, ascii:"abc"
-    find_charset I0, "binary"
-    trans_charset S1, I0
-    print S1
-    print "\n"
-    charset I0, S1
-    charsetname S2, I0
-    print S2
-    print "\n"
-    end
-CODE
-abc
-binary
-OUTPUT
-
 pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_s_i ascii to iso-8859-1" );
     set S0, ascii:"abc"
     find_charset I0, "iso-8859-1"
@@ -385,22 +321,6 @@
 iso-8859-1
 OUTPUT
 
-pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_i ascii to iso-8859-1" );
-    set S1, ascii:"abc"
-    find_charset I0, "iso-8859-1"
-    trans_charset S1, I0
-    print S1
-    print "\n"
-    charset I0, S1
-    charsetname S2, I0
-    print S2
-    print "\n"
-    end
-CODE
-abc
-iso-8859-1
-OUTPUT
-
 pasm_output_is( <<'CODE', <<OUTPUT, "trans_charset_s_s_i iso-8859-1 to unicode" );
     set S0, iso-8859-1:"abc_ä_"
     find_charset I0, "unicode"
@@ -495,7 +415,7 @@
     set $S0, iso-8859-1:"TÖTSCH"
     find_charset $I0, "unicode"
     trans_charset $S1, $S0, $I0
-    downcase $S1
+    $S1 = downcase $S1
     getstdout $P0           # need to convert back to utf8
     $P0.'encoding'("utf8")  # set utf8 output
     print $S1
@@ -506,13 +426,13 @@
 t\xc3\xb6tsch
 OUTPUT
 
-    pasm_output_is( <<'CODE', <<"OUTPUT", "unicode downcase, trans_charset_s_i" );
+    pasm_output_is( <<'CODE', <<"OUTPUT", "unicode downcase, trans_charset_s_s_i" );
     set S0, iso-8859-1:"TÖTSCH"
     find_charset I0, "unicode"
     trans_charset S1, S0, I0
-    downcase S1
+    downcase S1, S1
     find_charset I0, "iso-8859-1"
-    trans_charset S1, I0
+    trans_charset S1, S1, I0
     print S1
     print "\n"
     end
@@ -531,7 +451,7 @@
     set S0, iso-8859-1:"TÖTSCH"
     find_charset I0, "unicode"
     trans_charset S1, S0, I0
-    downcase S1
+    downcase S1, S1
     find_encoding I0, "utf8"
     trans_encoding S2, S1, I0
     print S2
@@ -568,7 +488,7 @@
     set S0, iso-8859-1:"TTÖÖ"
     find_charset I0, "unicode"
     trans_charset S1, S0, I0
-    chopn S1, 2
+    chopn S1, S1, 2
     print S1
     print ' '
     length I0, S1
@@ -672,7 +592,7 @@
     set S0, iso-8859-1:"TÖTSCH"
     find_charset I0, "unicode"
     trans_charset S1, S0, I0
-    downcase S1
+    downcase S1, S1
     set S2, iso-8859-1:"öt"
     index I0, S1, S2
     print I0
@@ -686,7 +606,7 @@
     set S0, iso-8859-1:"TÖTSCH"
     find_charset I0, "unicode"
     trans_charset S1, S0, I0
-    downcase S1
+    downcase S1, S1
     set S2, iso-8859-1:"öt"
     index I0, S1, S2
     print I0
@@ -706,7 +626,7 @@
     set $S0, iso-8859-1:"tötsch"
     find_charset $I0, "unicode"
     trans_charset $S1, $S0, $I0
-    upcase $S1
+    upcase $S1, $S1
     getstdout $P0         # need to convert back to utf8
     $P0.'encoding'("utf8") # set utf8 output
     print $S1
@@ -720,7 +640,7 @@
     pir_output_is( <<'CODE', <<"OUTPUT", "unicode upcase to combined char" );
 .sub main :main
     set $S1, unicode:"hacek j \u01f0"
-    upcase $S1
+    upcase $S1, $S1
     getstdout $P0          # need to convert back to utf8
     $P0.'encoding'("utf8") # set utf8 output
     print $S1
@@ -750,7 +670,7 @@
     pir_output_is( <<'CODE', <<"OUTPUT", "unicode upcase to combined char 3.2 bug?" );
 .sub main :main
     set $S1, unicode:"___\u01f0123"
-    upcase $S1
+    upcase $S1, $S1
     getstdout $P0          # need to convert back to utf8
     $P0.'encoding'("utf8") # set utf8 output
     print $S1
@@ -766,7 +686,7 @@
     set $S0, iso-8859-1:"tötsch leo"
     find_charset $I0, "unicode"
     trans_charset $S1, $S0, $I0
-    titlecase $S1
+    titlecase $S1, $S1
     getstdout $P0          # need to convert back to utf8
     $P0.'encoding'("utf8") # set utf8 output
     print $S1
@@ -781,9 +701,9 @@
 .sub main :main
     set $S1, unicode:"___\u01f0___"
     length $I0, $S1
-    upcase $S1         # decompose J+hacek
+    upcase $S1, $S1    # decompose J+hacek
     length $I1, $S1    # 1 longer
-    downcase $S1       # j+hacek
+    downcase $S1, $S1  # j+hacek
     length $I2, $S1
     compose $S1, $S1
     length $I3, $S1        # back at original string

Modified: trunk/t/pmc/config.t
==============================================================================
--- trunk/t/pmc/config.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/pmc/config.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -49,7 +49,7 @@
     cfg = _config()
     $S1 = cfg['osname']
     if $S1 != 'MSWin32' goto sayit
-    downcase $S0
+    $S0 = downcase $S0
   sayit:
     print $S0
 .end

Modified: trunk/t/pmc/io.t
==============================================================================
--- trunk/t/pmc/io.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/pmc/io.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -407,7 +407,7 @@
   LINE:
     \$S1 = readline \$P1
     unless \$S1 goto SUCCESS
-    chopn \$S1, 1
+    \$S1 = chopn \$S1, 1
 
   NEXT_NR:
     \$I1 = length \$S1

Modified: trunk/t/pmc/string.t
==============================================================================
--- trunk/t/pmc/string.t	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/t/pmc/string.t	Tue Apr 27 13:39:27 2010	(r46060)
@@ -20,14 +20,13 @@
 .sub main :main
     .include 'test_more.pir'
 
-    plan(171)
+    plan(167)
 
     set_or_get_strings()
     setting_integers()
     setting_numbers()
     ensure_that_concat_ppp_copies_strings()
     ensure_that_concat_pps_copies_strings()
-    assigning_string_copies()
     test_repeat()
     test_repeat_without_creating_dest_pmc()
     test_repeat_int()
@@ -50,7 +49,6 @@
     bnots_null_string()
     test_eq_str()
     test_ne_str()
-    set_const_and_chop()
     check_whether_interface_is_done()
     test_clone()
     test_set_px_i()
@@ -202,16 +200,6 @@
     is( $P0, 'fnarghGrunties', 'concat success' )
 .end
 
-.sub assigning_string_copies
-    new $P0, ['String']
-    set $S0, "C2H5OH + 10H20"
-    assign $P0, $S0
-    chopn $S0, 8
-
-    is( $S0, 'C2H5OH', 'removed the last 8 from string' )
-    is( $P0, 'C2H5OH + 10H20', '...and the assigned PMC is a copy' )
-.end
-
 .sub test_repeat
     new $P0, ['String']
     set $P0, "x"
@@ -758,15 +746,6 @@
 OK4:    ok( $I0, 'ne_str "0(Integer), "ABC" -> true' )
 .end
 
-.sub set_const_and_chop
-   new $P0, ['String']
-   set $P0, "str"
-   set $S0, $P0
-   chopn $S0, 2
-   is( $P0, 'str', 'original not touched' )
-   is( $S0, 's', 'string chopn' )
-.end
-
 .sub check_whether_interface_is_done
     .local pmc pmc1
     pmc1 = new ['String']

Modified: trunk/tools/dev/pbc_to_exe.pir
==============================================================================
--- trunk/tools/dev/pbc_to_exe.pir	Tue Apr 27 13:14:22 2010	(r46059)
+++ trunk/tools/dev/pbc_to_exe.pir	Tue Apr 27 13:39:27 2010	(r46060)
@@ -378,7 +378,7 @@
     .param string new_extension
 
     $S0 = substr pbc_path, -4
-    downcase $S0
+    $S0 = downcase $S0
     if $S0 != '.pbc' goto err_pbc_path_not_pbc
     .local string base_path
      base_path = replace pbc_path, -4, 4, ''


More information about the parrot-commits mailing list