[svn:parrot] r35787 - in trunk: . compilers/pct/src/PAST languages/PIR/src/pasm languages/cardinal/src/classes languages/ecmascript/src/classes languages/perl6 languages/perl6/src/classes languages/squaak/doc src/ops t/pmc
[email protected] Mon, 19 Jan 2009 20:17:23 -0800 (PST)
| Newsgroups | perl.cvs.parrot |
|---|---|
| Message-ID | <[email protected]> |
Author: chromatic
Date: Mon Jan 19 20:17:21 2009
New Revision: 35787
Removed:
trunk/t/pmc/n_arithmetics.t
Modified:
trunk/MANIFEST
trunk/PBC_COMPAT
trunk/compilers/pct/src/PAST/Compiler.pir
trunk/languages/PIR/src/pasm/pasm.pg
trunk/languages/PIR/src/pasm/pasm_instr.pg
trunk/languages/PIR/src/pasm/pasm_io.pg
trunk/languages/cardinal/src/classes/Object.pir
trunk/languages/ecmascript/src/classes/Object.pir
trunk/languages/perl6/Test.pm
trunk/languages/perl6/src/classes/Int.pir
trunk/languages/perl6/src/classes/Object.pir
trunk/languages/squaak/doc/tutorial_episode_7.pod
trunk/src/ops/bit.ops
trunk/src/ops/cmp.ops
trunk/src/ops/math.ops
trunk/src/ops/ops.num
Log:
[ops] Removed n_abs, n_bnot, n_bnots, and n_not opcodes; cleaned up langauges
which use them. See RT #58410.
Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST (original)
+++ trunk/MANIFEST Mon Jan 19 20:17:21 2009
@@ -3398,7 +3398,6 @@
t/pmc/multiarray.t []
t/pmc/multidispatch.t []
t/pmc/multisub.t []
-t/pmc/n_arithmetics.t []
t/pmc/namespace.t []
t/pmc/nci.t []
t/pmc/null.t []
Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT (original)
+++ trunk/PBC_COMPAT Mon Jan 19 20:17:21 2009
@@ -27,8 +27,9 @@
# please insert tab separated entries at the top of the list
-3.31 2009.01.12 whiteknight remove stm.ops and all opcodes therein
-3.30 2009.01.10 coke removed find_global_p_s_s and store_global_s_s_p
+3.32 2009.01.19 chromatic removed remaning n_* math/bitwise ops
+3.31 2009.01.12 whiteknight remove stm.ops and all opcodes therein
+3.30 2009.01.10 coke removed find_global_p_s_s and store_global_s_s_p
3.29 2009.01.07 coke removed store_global_p_s_p
3.28 2009.01.07 jonathan changes for bytecode annoations (packfile and ops)
3.27 2008.01.07 coke removed find_global_p_p_s, find_global_p_s, store_global_p_s
Modified: trunk/compilers/pct/src/PAST/Compiler.pir
==============================================================================
--- trunk/compilers/pct/src/PAST/Compiler.pir (original)
+++ trunk/compilers/pct/src/PAST/Compiler.pir Mon Jan 19 20:17:21 2009
@@ -70,7 +70,6 @@
piropsig['getprop'] = 'P~P'
piropsig['mod'] = 'PP+'
piropsig['mul'] = 'PP+'
- piropsig['n_abs'] = 'PP'
piropsig['n_neg'] = 'PP'
piropsig['newclosure'] = 'PP'
piropsig['not'] = 'PP'
Modified: trunk/languages/PIR/src/pasm/pasm.pg
==============================================================================
--- trunk/languages/PIR/src/pasm/pasm.pg (original)
+++ trunk/languages/PIR/src/pasm/pasm.pg Mon Jan 19 20:17:21 2009
@@ -44,9 +44,7 @@
band <target> \, <simple_expr> [ \, <simple_expr> ]?
| bands <target> \, <simple_expr> [ \, <simple_expr> ]?
| bnot <target> [ \, <simple_expr> ]?
- | n_bnot <target> \, <simple_expr>
| bnots <target> [ \, <simple_expr> ]?
- | n_bnots <target> \, <simple_expr>
| bor <target> \, <simple_expr> [ \, <simple_expr> ]?
| bors <target> \, <simple_expr> [ \, <simple_expr> ]?
| shl <target> \, <simple_expr> [ \, <simple_expr> ]?
@@ -100,7 +98,6 @@
| isne <isXX_args>
| and [ <int_reg> | <id> ] \, <simple_expr> \, <simple_expr>
| not <target> [ \, <target> ]?
- | n_not <target> \, <target>
| or [ <int_reg> | <id> ] \,<simple_expr> \, <simple_expr>
| xor [ <int_reg> | <id> ] \, <simple_expr> \, <simple_expr>
}
Modified: trunk/languages/PIR/src/pasm/pasm_instr.pg
==============================================================================
--- trunk/languages/PIR/src/pasm/pasm_instr.pg (original)
+++ trunk/languages/PIR/src/pasm/pasm_instr.pg Mon Jan 19 20:17:21 2009
@@ -7,314 +7,310 @@
# PGE implements this.
token pasm_instruction {
-[ yield
-| xor
-| warningson
-| warningsoff
-| valid_type
-| upcase
-| unshift
-| unregister
-| unpin
-| unless_null
-| unless
-| typeof
-| trans_encoding
-| trans_charset
-| trace
-| titlecase
-| time
-| throw
-| thaw
-| tell
-| tanh
-| tan
-| tailcallmethod
-| tailcall
-| sysinfo
-| sweepon
-| sweepoff
-| sweep
-| substr
-| subclass
-| sub
-| stringinfo
-| store_lex
-| stat
-| sqrt
-| sprintf
-| split
-| spawnw
-| socket
-| sockaddr
-| sleep
-| sizeof
-| sinh
-| sin
-| shr
-| shl
-| shift
-| setstdout
-| setstderr
-| sets_ind
-| setref
-| setprop
-| setp_ind
-| setn_ind
-| seti_ind
-| setattribute
-| set_root_global
-| set_returns
-| set_hll_global
-| set_global
-| set_args
-| set_addr
-| set
-| send
-| seek
-| sech
-| sec
-| savec
-| saveall
-| save
-| runinterp
-| rotate_up
-| rot
-| returncc
-| rethrow
-| ret
-| result_info
-| restoreall
-| restore
-| reserved
-| repeat
-| removeparent
-| removeattribute
-| register
-| recv
-| readline
-| read
-| pushmark
-| pushaction
-| push_eh
-| push
-| prophash
-| profile
-| printerr
-| print
-| print
-| pow
-| popmark
-| pop
-| poll
-| pioctl
-| pin
-| peek
-| ord
-| or
-| open
-| null
-| not
-| noop
-| newclosure
-| newclass
-| new_callback
-| new
-| new
-| neg
-| needs_destroy
-| ne_str
-| ne_num
-| ne_addr
-| ne
-| n_repeat
-| n_not
-| n_neg
-| n_concat
-| n_bnots
-| n_bnot
-| n_abs
-| mul
-| mod
-| add_multi
-| find_multi
-| lt_str
-| lt_num
-| lt_addr
-| lt
-| lsr
-| lookback
-| log2
-| log10
-| localtime
-| loadlib
-| load_bytecode
-| ln
-| listen
-| length
-| le_str
-| le_num
-| le_addr
-| le
-| lcm
-| jsr
-| join
-| istrue
-| issame
-| isnull
-| isntsame
-| isne
-| islt
-| isle
-| isgt
-| isge
-| isfalse
-| iseq
-| isa
-| is_cclass
-| invokecc
-| invoke
-| interpinfo
-| index
-| inc
-| if_null
-| if
-| hash
-| gt_str
-| gt_num
-| gt_addr
-| gt
-| gmtime
-| getstdout
-| getstdin
-| getstderr
-| getprop
-| getline
-| getinterp
-| getfile
-| get_class
-| getattribute
+[ yield
+| xor
+| warningson
+| warningsoff
+| valid_type
+| upcase
+| unshift
+| unregister
+| unpin
+| unless_null
+| unless
+| typeof
+| trans_encoding
+| trans_charset
+| trace
+| titlecase
+| time
+| throw
+| thaw
+| tell
+| tanh
+| tan
+| tailcallmethod
+| tailcall
+| sysinfo
+| sweepon
+| sweepoff
+| sweep
+| substr
+| subclass
+| sub
+| stringinfo
+| store_lex
+| stat
+| sqrt
+| sprintf
+| split
+| spawnw
+| socket
+| sockaddr
+| sleep
+| sizeof
+| sinh
+| sin
+| shr
+| shl
+| shift
+| setstdout
+| setstderr
+| sets_ind
+| setref
+| setprop
+| setp_ind
+| setn_ind
+| seti_ind
+| setattribute
+| set_root_global
+| set_returns
+| set_hll_global
+| set_global
+| set_args
+| set_addr
+| set
+| send
+| seek
+| sech
+| sec
+| savec
+| saveall
+| save
+| runinterp
+| rotate_up
+| rot
+| returncc
+| rethrow
+| ret
+| result_info
+| restoreall
+| restore
+| reserved
+| repeat
+| removeparent
+| removeattribute
+| register
+| recv
+| readline
+| read
+| pushmark
+| pushaction
+| push_eh
+| push
+| prophash
+| profile
+| printerr
+| print
+| print
+| pow
+| popmark
+| pop
+| poll
+| pioctl
+| pin
+| peek
+| ord
+| or
+| open
+| null
+| not
+| noop
+| newclosure
+| newclass
+| new_callback
+| new
+| new
+| neg
+| needs_destroy
+| ne_str
+| ne_num
+| ne_addr
+| ne
+| n_repeat
+| n_concat
+| n_neg
+| mul
+| mod
+| add_multi
+| find_multi
+| lt_str
+| lt_num
+| lt_addr
+| lt
+| lsr
+| lookback
+| log2
+| log10
+| localtime
+| loadlib
+| load_bytecode
+| ln
+| listen
+| length
+| le_str
+| le_num
+| le_addr
+| le
+| lcm
+| jsr
+| join
+| istrue
+| issame
+| isnull
+| isntsame
+| isne
+| islt
+| isle
+| isgt
+| isge
+| isfalse
+| iseq
+| isa
+| is_cclass
+| invokecc
+| invoke
+| interpinfo
+| index
+| inc
+| if_null
+| if
+| hash
+| gt_str
+| gt_num
+| gt_addr
+| gt
+| gmtime
+| getstdout
+| getstdin
+| getstderr
+| getprop
+| getline
+| getinterp
+| getfile
+| get_class
+| getattribute
| get_root_namespace
-| get_root_global
-| get_results
-| get_repr
-| get_params
-| get_namespace
-| get_hll_namespace
-| get_hll_global
-| get_global
-| get_addr
-| ge_str
-| ge_num
-| ge_addr
-| ge
-| gcd
-| gc_debug
-| freeze
-| floor
-| find_type
-| find_not_cclass
+| get_root_global
+| get_results
+| get_repr
+| get_params
+| get_namespace
+| get_hll_namespace
+| get_hll_global
+| get_global
+| get_addr
+| ge_str
+| ge_num
+| ge_addr
+| ge
+| gcd
+| gc_debug
+| freeze
+| floor
+| find_type
+| find_not_cclass
| find_name
-| find_method
-| find_lex
-| find_encoding
-| find_charset
-| find_cclass
-| fdopen
-| fdiv
-| fact
-| exp
-| exit
-| exists
-| exchange
-| escape
-| errorson
-| errorsoff
-| err
-| eq_str
-| eq_num
-| eq_addr
-| eq
-| entrytype
-| enternative
-| end
-| encoding
-| elements
-| downcase
-| does
-| dlvar
-| dlfunc
-| div
-| die
-| deref
-| depth
-| delprop
-| delete
-| defined
-| decodetime
-| decodelocaltime
-| dec
-| debug_print
-| debug_load
-| debug_init
-| debug_break
-| debug
-| cosh
-| cos
-| connect
-| concat
-| compreg
-| compose
-| collecton
-| collectoff
-| collect
-| cmp_str
-| cmp_num
-| cmp
-| cmod
-| close
-| clone
-| clears
-| clearp
-| clearn
-| cleari
-| pop_eh
-| classname
-| class
-| chr
-| chopn
-| charsetname
-| charset
-| ceil
-| can
-| callmethodcc
-| callmethod
-| bytelength
-| bxors
-| bxor
-| bsr
-| branch_cs
-| branch
-| bounds
-| bors
-| bor
-| bnots
-| bnot
-| bind
-| bands
-| band
-| backtrace
-| atan
-| assign
-| asin
-| asec
-| and
-| addparent
-| addmethod
-| addattribute
-| add
-| acos
-| accept
-| abs
+| find_method
+| find_lex
+| find_encoding
+| find_charset
+| find_cclass
+| fdopen
+| fdiv
+| fact
+| exp
+| exit
+| exists
+| exchange
+| escape
+| errorson
+| errorsoff
+| err
+| eq_str
+| eq_num
+| eq_addr
+| eq
+| entrytype
+| enternative
+| end
+| encoding
+| elements
+| downcase
+| does
+| dlvar
+| dlfunc
+| div
+| die
+| deref
+| depth
+| delprop
+| delete
+| defined
+| decodetime
+| decodelocaltime
+| dec
+| debug_print
+| debug_load
+| debug_init
+| debug_break
+| debug
+| cosh
+| cos
+| connect
+| concat
+| compreg
+| compose
+| collecton
+| collectoff
+| collect
+| cmp_str
+| cmp_num
+| cmp
+| cmod
+| close
+| clone
+| clears
+| clearp
+| clearn
+| cleari
+| pop_eh
+| classname
+| class
+| chr
+| chopn
+| charsetname
+| charset
+| ceil
+| can
+| callmethodcc
+| callmethod
+| bytelength
+| bxors
+| bxor
+| bsr
+| branch_cs
+| branch
+| bounds
+| bors
+| bor
+| bnots
+| bnot
+| bind
+| bands
+| band
+| backtrace
+| atan
+| assign
+| asin
+| asec
+| and
+| addparent
+| addmethod
+| addattribute
+| add
+| acos
+| accept
+| abs
] \b
-}
+}
Modified: trunk/languages/PIR/src/pasm/pasm_io.pg
==============================================================================
--- trunk/languages/PIR/src/pasm/pasm_io.pg (original)
+++ trunk/languages/PIR/src/pasm/pasm_io.pg Mon Jan 19 20:17:21 2009
@@ -38,7 +38,6 @@
# Math ops
#
abs <var>
-| n_abs <var> \, <simple_expr>
| add <var> \, <simple_expr> [ \, <simple_expr> ]?
| cmod <var> \, <simple_expr> \, <simple_expr>
| dec <arg_hack> #
Modified: trunk/languages/cardinal/src/classes/Object.pir
==============================================================================
--- trunk/languages/cardinal/src/classes/Object.pir (original)
+++ trunk/languages/cardinal/src/classes/Object.pir Mon Jan 19 20:17:21 2009
@@ -173,8 +173,8 @@
.sub 'REJECTS' :method
.param pmc topic
$P0 = self.'ACCEPTS'(topic)
- n_not $P0, $P0
- .return ($P0)
+ $P1 = not $P0
+ .return ($P1)
.end
=item true()
Modified: trunk/languages/ecmascript/src/classes/Object.pir
==============================================================================
--- trunk/languages/ecmascript/src/classes/Object.pir (original)
+++ trunk/languages/ecmascript/src/classes/Object.pir Mon Jan 19 20:17:21 2009
@@ -506,8 +506,8 @@
.sub 'REJECTS' :method
.param pmc topic
$P0 = self.'ACCEPTS'(topic)
- n_not $P0, $P0
- .return ($P0)
+ $P1 = not $P0
+ .return ($P1)
.end
Modified: trunk/languages/perl6/Test.pm
==============================================================================
--- trunk/languages/perl6/Test.pm (original)
+++ trunk/languages/perl6/Test.pm Mon Jan 19 20:17:21 2009
@@ -5,11 +5,12 @@
## working. It's shamelessly stolen & adapted from MiniPerl6 in the pugs repo.
# globals to keep track of our tests
-our $num_of_tests_run = 0;
-our $num_of_tests_failed = 0;
+our $num_of_tests_run = 0;
+our $num_of_tests_failed = 0;
+our $todo_upto_test_num = 0;
+our $todo_reason = '';
+our $die_on_fail = 0;
our $num_of_tests_planned;
-our $todo_upto_test_num = 0;
-our $todo_reason = '';
our $*WARNINGS = 0;
@@ -33,53 +34,45 @@
say '1..' ~ $number_of_tests;
}
-multi sub pass($desc) is export() {
- proclaim(1, $desc);
+sub die_on_fail() is export() {
+ $die_on_fail = 1;
}
-multi sub ok(Object $cond, $desc) is export() {
- proclaim($cond, $desc);
+sub pass($desc) is export() {
+ proclaim(1, $desc);
}
-multi sub ok(Object $cond) is export() { ok($cond, ''); }
-
-
-multi sub nok(Object $cond, $desc) is export() {
- proclaim(!$cond, $desc);
+sub fail($desc) is export() {
+ proclaim(0, $desc);
}
-multi sub nok(Object $cond) is export() { nok(!$cond, ''); }
-
-
-multi sub is(Object $got, Object $expected, $desc) is export() {
- my $test = $got eq $expected;
- proclaim($test, $desc);
+sub ok(Object $passed, $desc='') is export() {
+ my $diagnostics = diag_bool_true($passed);
+ proclaim($passed, $desc, $diagnostics);
}
-multi sub is(Object $got, Object $expected) is export() { is($got, $expected, ''); }
-
-
-multi sub isnt(Object $got, Object $expected, $desc) is export() {
- my $test = !($got eq $expected);
- proclaim($test, $desc);
+sub nok(Object $passed, $desc='') is export() {
+ my $diagnostics = diag_bool_false($passed);
+ proclaim(!$passed, $desc, $diagnostics);
}
-multi sub isnt(Object $got, Object $expected) is export() { isnt($got, $expected, ''); }
-
-multi sub is_approx(Object $got, Object $expected, $desc) is export() {
- my $test = abs($got - $expected) <= 0.00001;
- proclaim($test, $desc);
+sub is(Object $have, Object $want, $desc='') is export() {
+ my $passed = $have eq $want;
+ proclaim($passed, $desc, diag_eq($passed, $have, $want));
}
-multi sub is_approx($got, $expected) is export() { is_approx($got, $expected, ''); }
+sub isnt(Object $have, Object $want, $desc='') is export() {
+ my $passed = !($have eq $want);
+ proclaim($passed, $desc, diag_neq($passed, $have, $want));
+}
-multi sub todo($reason, $count) is export() {
- $todo_upto_test_num = $num_of_tests_run + $count;
- $todo_reason = '# TODO ' ~ $reason;
+sub is_approx(Object $have, Object $want, $desc='') is export() {
+ my $passed = abs($have - $want) <= 0.00001;
+ proclaim($passed, $desc, diag_approx($passed, $have, $want));
}
-multi sub todo($reason) is export() {
- $todo_upto_test_num = $num_of_tests_run + 1;
+sub todo($reason, $count=1) is export() {
+ $todo_upto_test_num = $num_of_tests_run + $count;
$todo_reason = '# TODO ' ~ $reason;
}
@@ -145,14 +138,10 @@
}
-multi sub is_deeply($this, $that, $reason) {
- my $val = _is_deeply( $this, $that );
- proclaim($val, $reason);
-}
-
-multi sub is_deeply($this, $that) {
- my $val = _is_deeply( $this, $that );
- proclaim($val, '');
+sub is_deeply($have, $want, $reason='') {
+ my $passed = _is_deeply( $have, $want );
+ my $diagnostics = diag_eq($passed, $have, $want);
+ proclaim($passed, $reason, $diagnostics);
}
sub _is_deeply( $this, $that) {
@@ -189,21 +178,51 @@
## 'private' subs
+sub diag_bool_true($passed) {
+ # Workaround for: Method 'perl' not found for invocant of class 'Match'
+ # and issues with the Exception&Iterator class might work, but I don't grok it.
+ my $have = $passed.WHAT eq any(<Match Exception Iterator>)
+ ?? $passed
+ !! $passed.perl;
+ return $passed
+ ?? ''
+ !! "# Expected a true value.\n# have: {$have}";
+}
+
+sub diag_bool_false($passed) {
+ return $passed
+ ?? "# Expected a false value.\n# have: {$passed.perl}"
+ !! '';
+}
+
+sub diag_eq($passed, $have, $want) {
+ # Workaround for: Method 'perl' not found for invocant of class 'Match'
+ # and issues with the Exception&Iterator class might work, but I don't grok it.
+ my $x_have = $passed.WHAT eq any(<Match Exception Iterator>)
+ ?? $passed
+ !! $passed.perl;
+ return $passed ?? '' !! "# have: {$x_have}\n# want: {$want.perl}";
+}
+
+sub diag_neq($passed, $have, $want) {
+ return $passed ?? '' !! "# Expected different values\n# have: {$have.perl}\n# want: {$want.perl}";
+}
+
+sub diag_approx($passed, $have, $want) {
+ return $passed ?? '' !! "# Expected approximately the same values\n# have: {$have.perl}\n# want: {$want.perl}";
+}
+
sub eval_exception($code) {
my $eval_exception;
try { eval ($code); $eval_exception = $! }
$eval_exception // $!;
}
-sub proclaim(Object $cond, $desc) {
+sub proclaim($passed, $desc, $diagnostics='') {
$testing_started = 1;
$num_of_tests_run = $num_of_tests_run + 1;
- if $cond.HOW().isa($cond, Junction) {
- warn("Junction passed to proclaim");
- }
-
- unless $cond {
+ unless $passed {
print "not ";
$num_of_tests_failed = $num_of_tests_failed + 1
unless $num_of_tests_run <= $todo_upto_test_num;
@@ -213,6 +232,12 @@
print $todo_reason;
}
print "\n";
+ say $diagnostics if $diagnostics;
+ if !$passed && $die_on_fail && !$todo_reason {
+ die "Test failed. Stopping test.";
+ }
+ $todo_reason = ''; # must reset between tests
+ return $passed;
}
END {
Modified: trunk/languages/perl6/src/classes/Int.pir
==============================================================================
--- trunk/languages/perl6/src/classes/Int.pir (original)
+++ trunk/languages/perl6/src/classes/Int.pir Mon Jan 19 20:17:21 2009
@@ -38,7 +38,7 @@
.sub 'abs' :method :multi('Integer')
- $P0 = n_abs self
+ $P0 = abs self
.return ($P0)
.end
Modified: trunk/languages/perl6/src/classes/Object.pir
==============================================================================
--- trunk/languages/perl6/src/classes/Object.pir (original)
+++ trunk/languages/perl6/src/classes/Object.pir Mon Jan 19 20:17:21 2009
@@ -447,8 +447,8 @@
.sub 'REJECTS' :method
.param pmc topic
$P0 = self.'ACCEPTS'(topic)
- n_not $P0, $P0
- .return ($P0)
+ $P1 = not $P0
+ .return ($P1)
.end
Modified: trunk/languages/squaak/doc/tutorial_episode_7.pod
==============================================================================
--- trunk/languages/squaak/doc/tutorial_episode_7.pod (original)
+++ trunk/languages/squaak/doc/tutorial_episode_7.pod Mon Jan 19 20:17:21 2009
@@ -442,9 +442,9 @@
is pirop('n_div') { ... }
proto 'prefix:not' is tighter('infix:*')
- is pirop('n_not') { ... }
+ is pirop('not') { ... }
proto 'prefix:-' is tighter('prefix:not')
- is pirop('n_neg') { ... }
+ is pirop('neg') { ... }
proto 'term:' is tighter('prefix:-')
is parsed(&term) { ... }
Modified: trunk/src/ops/bit.ops
==============================================================================
--- trunk/src/ops/bit.ops (original)
+++ trunk/src/ops/bit.ops Mon Jan 19 20:17:21 2009
@@ -31,9 +31,6 @@
The variant with an appended B<s> like B<bands> work on strings.
-The variants with a prepended B<n_> like <n_bnot> generate a new target PMC.
-If possible, they use the appropriate language type, specified with C<.HLL>.
-
=over 4
=cut
@@ -140,10 +137,6 @@
=item B<bnot>(out PMC, invar PMC)
-=item B<n_bnot>(out PMC, invar PMC)
-
-Set the bits of $1 to the B<not> of the corresponding bits from $2.
-
=cut
inline op bnot(inout INT) :base_core {
@@ -162,10 +155,6 @@
$1 = VTABLE_bitwise_not(interp, $2, $1);
}
-inline op n_bnot(out PMC, invar PMC) :base_core {
- $1 = VTABLE_bitwise_not(interp, $2, NULL);
-}
-
=item B<bnots>(inout STR)
=item B<bnots>(invar PMC)
@@ -174,10 +163,6 @@
=item B<bnots>(out PMC, invar PMC)
-=item B<n_bnots>(out PMC, invar PMC)
-
-Set the bits of $1 to the B<not> of the corresponding bits from $2.
-
=cut
inline op bnots(inout STR) :base_core {
@@ -196,10 +181,6 @@
$1 = VTABLE_bitwise_nots(interp, $2, $1);
}
-inline op n_bnots(out PMC, invar PMC) :base_core {
- $1 = VTABLE_bitwise_nots(interp, $2, NULL);
-}
-
########################################
=item B<bor>(inout INT, in INT)
Modified: trunk/src/ops/cmp.ops
==============================================================================
--- trunk/src/ops/cmp.ops (original)
+++ trunk/src/ops/cmp.ops Mon Jan 19 20:17:21 2009
@@ -17,9 +17,6 @@
Some of these operations affect control flow directly; others
do not.
-The variants with a prepended B<n_> like <n_not> generate a new target PMC.
-If possible, they use the appropriate language type, specified with C<.HLL>.
-
=cut
###############################################################################
@@ -931,10 +928,6 @@
=item B<not>(out PMC, invar PMC)
-=item B<n_not>(out PMC, invar PMC)
-
-Set the boolean state of $1 to the opposite of the boolean state from $2.
-
=cut
inline op not(inout INT) :base_core {
@@ -953,10 +946,6 @@
$1 = VTABLE_logical_not(interp, $2, $1);
}
-inline op n_not(out PMC, invar PMC) :base_core {
- $1 = VTABLE_logical_not(interp, $2, NULL);
-}
-
########################################
=item B<or>(out INT, in INT, in INT)
Modified: trunk/src/ops/math.ops
==============================================================================
--- trunk/src/ops/math.ops (original)
+++ trunk/src/ops/math.ops Mon Jan 19 20:17:21 2009
@@ -16,9 +16,6 @@
Operations that perform some sort of mathematics, including both basic
math and transcendental functions.
-The variants with a prepended B<n_> like <n_abs> generate a new target PMC.
-If possible, they use the appropriate language type, specified with C<.HLL>.
-
=head2 Arithmetic operations
These operations store the results of arithmetic on other registers and
@@ -46,10 +43,6 @@
Set $1 to absolute value of $2.
-=item B<n_abs>(out PMC, invar PMC)
-
-Create new $1 as the absolute of $2.
-
=cut
inline op abs(inout INT) :base_core {
@@ -82,10 +75,6 @@
$1 = VTABLE_absolute(interp, $2, $1);
}
-inline op n_abs(out PMC, invar PMC) :base_core {
- $1 = VTABLE_absolute(interp, $2, NULL);
-}
-
########################################
=item B<add>(inout INT, in INT)
Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num (original)
+++ trunk/src/ops/ops.num Mon Jan 19 20:17:21 2009
@@ -177,1090 +177,1086 @@
bnot_i_i 147
bnot_p 148
bnot_p_p 149
-n_bnot_p_p 150
-bnots_s 151
-bnots_s_s 152
-bnots_s_sc 153
-bnots_p 154
-bnots_p_p 155
-n_bnots_p_p 156
-bor_i_i 157
-bor_i_ic 158
-bor_p_i 159
-bor_p_ic 160
-bor_p_p 161
-bor_i_i_i 162
-bor_i_ic_i 163
-bor_i_i_ic 164
-bor_p_p_i 165
-bor_p_p_ic 166
-bor_p_p_p 167
-bors_s_s 168
-bors_s_sc 169
-bors_p_s 170
-bors_p_sc 171
-bors_p_p 172
-bors_s_s_s 173
-bors_s_sc_s 174
-bors_s_s_sc 175
-bors_p_p_s 176
-bors_p_p_sc 177
-bors_p_p_p 178
-shl_i_i 179
-shl_i_ic 180
-shl_p_i 181
-shl_p_ic 182
-shl_p_p 183
-shl_i_i_i 184
-shl_i_ic_i 185
-shl_i_i_ic 186
-shl_p_p_i 187
-shl_p_p_ic 188
-shl_p_p_p 189
-shr_i_i 190
-shr_i_ic 191
-shr_p_i 192
-shr_p_ic 193
-shr_p_p 194
-shr_i_i_i 195
-shr_i_ic_i 196
-shr_i_i_ic 197
-shr_p_p_i 198
-shr_p_p_ic 199
-shr_p_p_p 200
-lsr_i_i 201
-lsr_i_ic 202
-lsr_p_i 203
-lsr_p_ic 204
-lsr_p_p 205
-lsr_i_i_i 206
-lsr_i_ic_i 207
-lsr_i_i_ic 208
-lsr_p_p_i 209
-lsr_p_p_ic 210
-lsr_p_p_p 211
-rot_i_i_i_ic 212
-rot_i_ic_i_ic 213
-rot_i_i_ic_ic 214
-bxor_i_i 215
-bxor_i_ic 216
-bxor_p_i 217
-bxor_p_ic 218
-bxor_p_p 219
-bxor_i_i_i 220
-bxor_i_ic_i 221
-bxor_i_i_ic 222
-bxor_p_p_i 223
-bxor_p_p_ic 224
-bxor_p_p_p 225
-bxors_s_s 226
-bxors_s_sc 227
-bxors_p_s 228
-bxors_p_sc 229
-bxors_p_p 230
-bxors_s_s_s 231
-bxors_s_sc_s 232
-bxors_s_s_sc 233
-bxors_p_p_s 234
-bxors_p_p_sc 235
-bxors_p_p_p 236
-eq_i_i_ic 237
-eq_ic_i_ic 238
-eq_i_ic_ic 239
-eq_n_n_ic 240
-eq_nc_n_ic 241
-eq_n_nc_ic 242
-eq_s_s_ic 243
-eq_sc_s_ic 244
-eq_s_sc_ic 245
-eq_p_p_ic 246
-eq_p_i_ic 247
-eq_p_ic_ic 248
-eq_p_n_ic 249
-eq_p_nc_ic 250
-eq_p_s_ic 251
-eq_p_sc_ic 252
-eq_str_p_p_ic 253
-eq_num_p_p_ic 254
-eq_addr_s_s_ic 255
-eq_addr_sc_s_ic 256
-eq_addr_s_sc_ic 257
-eq_addr_sc_sc_ic 258
-eq_addr_p_p_ic 259
-ne_i_i_ic 260
-ne_ic_i_ic 261
-ne_i_ic_ic 262
-ne_n_n_ic 263
-ne_nc_n_ic 264
-ne_n_nc_ic 265
-ne_s_s_ic 266
-ne_sc_s_ic 267
-ne_s_sc_ic 268
-ne_p_p_ic 269
-ne_p_i_ic 270
-ne_p_ic_ic 271
-ne_p_n_ic 272
-ne_p_nc_ic 273
-ne_p_s_ic 274
-ne_p_sc_ic 275
-ne_str_p_p_ic 276
-ne_num_p_p_ic 277
-ne_addr_s_s_ic 278
-ne_addr_sc_s_ic 279
-ne_addr_s_sc_ic 280
-ne_addr_sc_sc_ic 281
-ne_addr_p_p_ic 282
-lt_i_i_ic 283
-lt_ic_i_ic 284
-lt_i_ic_ic 285
-lt_n_n_ic 286
-lt_nc_n_ic 287
-lt_n_nc_ic 288
-lt_s_s_ic 289
-lt_sc_s_ic 290
-lt_s_sc_ic 291
-lt_p_p_ic 292
-lt_p_i_ic 293
-lt_p_ic_ic 294
-lt_p_n_ic 295
-lt_p_nc_ic 296
-lt_p_s_ic 297
-lt_p_sc_ic 298
-lt_str_p_p_ic 299
-lt_num_p_p_ic 300
-le_i_i_ic 301
-le_ic_i_ic 302
-le_i_ic_ic 303
-le_n_n_ic 304
-le_nc_n_ic 305
-le_n_nc_ic 306
-le_s_s_ic 307
-le_sc_s_ic 308
-le_s_sc_ic 309
-le_p_p_ic 310
-le_p_i_ic 311
-le_p_ic_ic 312
-le_p_n_ic 313
-le_p_nc_ic 314
-le_p_s_ic 315
-le_p_sc_ic 316
-le_str_p_p_ic 317
-le_num_p_p_ic 318
-gt_p_p_ic 319
-gt_p_i_ic 320
-gt_p_ic_ic 321
-gt_p_n_ic 322
-gt_p_nc_ic 323
-gt_p_s_ic 324
-gt_p_sc_ic 325
-gt_str_p_p_ic 326
-gt_num_p_p_ic 327
-ge_p_p_ic 328
-ge_p_i_ic 329
-ge_p_ic_ic 330
-ge_p_n_ic 331
-ge_p_nc_ic 332
-ge_p_s_ic 333
-ge_p_sc_ic 334
-ge_str_p_p_ic 335
-ge_num_p_p_ic 336
-if_null_p_ic 337
-if_null_s_ic 338
-unless_null_p_ic 339
-unless_null_s_ic 340
-cmp_i_i_i 341
-cmp_i_ic_i 342
-cmp_i_i_ic 343
-cmp_i_n_n 344
-cmp_i_nc_n 345
-cmp_i_n_nc 346
-cmp_i_s_s 347
-cmp_i_sc_s 348
-cmp_i_s_sc 349
-cmp_i_p_p 350
-cmp_i_p_i 351
-cmp_i_p_ic 352
-cmp_i_p_n 353
-cmp_i_p_nc 354
-cmp_i_p_s 355
-cmp_i_p_sc 356
-cmp_str_i_p_p 357
-cmp_num_i_p_p 358
-issame_i_p_p 359
-issame_i_s_s 360
-issame_i_sc_s 361
-issame_i_s_sc 362
-issame_i_sc_sc 363
-isntsame_i_p_p 364
-isntsame_i_s_s 365
-isntsame_i_sc_s 366
-isntsame_i_s_sc 367
-isntsame_i_sc_sc 368
-istrue_i_p 369
-isfalse_i_p 370
-isnull_i_p 371
-isnull_i_pc 372
-isgt_i_p_p 373
-isge_i_p_p 374
-isle_i_i_i 375
-isle_i_ic_i 376
-isle_i_i_ic 377
-isle_i_n_n 378
-isle_i_nc_n 379
-isle_i_n_nc 380
-isle_i_s_s 381
-isle_i_sc_s 382
-isle_i_s_sc 383
-isle_i_p_p 384
-islt_i_i_i 385
-islt_i_ic_i 386
-islt_i_i_ic 387
-islt_i_n_n 388
-islt_i_nc_n 389
-islt_i_n_nc 390
-islt_i_s_s 391
-islt_i_sc_s 392
-islt_i_s_sc 393
-islt_i_p_p 394
-iseq_i_i_i 395
-iseq_i_ic_i 396
-iseq_i_i_ic 397
-iseq_i_n_n 398
-iseq_i_nc_n 399
-iseq_i_n_nc 400
-iseq_i_s_s 401
-iseq_i_sc_s 402
-iseq_i_s_sc 403
-iseq_i_p_p 404
-isne_i_i_i 405
-isne_i_ic_i 406
-isne_i_i_ic 407
-isne_i_n_n 408
-isne_i_nc_n 409
-isne_i_n_nc 410
-isne_i_s_s 411
-isne_i_sc_s 412
-isne_i_s_sc 413
-isne_i_p_p 414
-and_i_i_i 415
-and_i_ic_i 416
-and_i_i_ic 417
-and_p_p_p 418
-not_i 419
-not_i_i 420
-not_p 421
-not_p_p 422
-n_not_p_p 423
-or_i_i_i 424
-or_i_ic_i 425
-or_i_i_ic 426
-or_p_p_p 427
-xor_i_i_i 428
-xor_i_ic_i 429
-xor_i_i_ic 430
-xor_p_p_p 431
-debug_init 432
-debug_load_sc 433
-debug_break 434
-debug_print 435
-backtrace 436
-getline_i 437
-getfile_s 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
-open_p_s_s 447
-open_p_sc_s 448
-open_p_s_sc 449
-open_p_sc_sc 450
-open_p_s 451
-open_p_sc 452
-print_i 453
-print_ic 454
-print_n 455
-print_nc 456
-print_s 457
-print_sc 458
-print_p 459
-say_i 460
-say_ic 461
-say_n 462
-say_nc 463
-say_s 464
-say_sc 465
-say_p 466
-printerr_i 467
-printerr_ic 468
-printerr_n 469
-printerr_nc 470
-printerr_s 471
-printerr_sc 472
-printerr_p 473
-print_p_i 474
-print_p_ic 475
-print_p_n 476
-print_p_nc 477
-print_p_s 478
-print_p_sc 479
-print_p_p 480
-read_s_i 481
-read_s_ic 482
-read_s_p_i 483
-read_s_p_ic 484
-readline_s_p 485
-peek_s 486
-peek_s_p 487
-stat_i_s_i 488
-stat_i_sc_i 489
-stat_i_s_ic 490
-stat_i_sc_ic 491
-stat_i_i_i 492
-stat_i_ic_i 493
-stat_i_i_ic 494
-stat_i_ic_ic 495
-seek_p_i_i 496
-seek_p_ic_i 497
-seek_p_i_ic 498
-seek_p_ic_ic 499
-seek_p_i_i_i 500
-seek_p_ic_i_i 501
-seek_p_i_ic_i 502
-seek_p_ic_ic_i 503
-seek_p_i_i_ic 504
-seek_p_ic_i_ic 505
-seek_p_i_ic_ic 506
-seek_p_ic_ic_ic 507
-tell_i_p 508
-tell_i_i_p 509
-abs_i 510
-abs_n 511
-abs_i_i 512
-abs_n_n 513
-abs_p 514
-abs_p_p 515
-n_abs_p_p 516
-add_i_i 517
-add_i_ic 518
-add_n_n 519
-add_n_nc 520
-add_p_p 521
-add_p_i 522
-add_p_ic 523
-add_p_n 524
-add_p_nc 525
-add_i_i_i 526
-add_i_ic_i 527
-add_i_i_ic 528
-add_n_n_n 529
-add_n_nc_n 530
-add_n_n_nc 531
-add_p_p_p 532
-add_p_p_i 533
-add_p_p_ic 534
-add_p_p_n 535
-add_p_p_nc 536
-cmod_i_i_i 537
-cmod_i_ic_i 538
-cmod_i_i_ic 539
-cmod_p_p_i 540
-cmod_p_p_ic 541
-cmod_p_p_p 542
-cmod_n_n_n 543
-cmod_n_nc_n 544
-cmod_n_n_nc 545
-cmod_p_p_n 546
-cmod_p_p_nc 547
-dec_i 548
-dec_n 549
-dec_p 550
-div_i_i 551
-div_i_ic 552
-div_n_n 553
-div_n_nc 554
-div_p_p 555
-div_p_i 556
-div_p_ic 557
-div_p_n 558
-div_p_nc 559
-div_i_i_i 560
-div_i_ic_i 561
-div_i_i_ic 562
-div_i_ic_ic 563
-div_n_n_n 564
-div_n_nc_n 565
-div_n_n_nc 566
-div_n_nc_nc 567
-div_p_p_p 568
-div_p_p_i 569
-div_p_p_ic 570
-div_p_p_n 571
-div_p_p_nc 572
-fdiv_i_i 573
-fdiv_i_ic 574
-fdiv_n_n 575
-fdiv_n_nc 576
-fdiv_p_p 577
-fdiv_p_i 578
-fdiv_p_ic 579
-fdiv_p_n 580
-fdiv_p_nc 581
-fdiv_i_i_i 582
-fdiv_i_ic_i 583
-fdiv_i_i_ic 584
-fdiv_n_n_n 585
-fdiv_n_nc_n 586
-fdiv_n_n_nc 587
-fdiv_p_p_p 588
-fdiv_p_p_i 589
-fdiv_p_p_ic 590
-fdiv_p_p_n 591
-fdiv_p_p_nc 592
-ceil_n 593
-ceil_i_n 594
-ceil_n_n 595
-floor_n 596
-floor_i_n 597
-floor_n_n 598
-inc_i 599
-inc_n 600
-inc_p 601
-mod_i_i 602
-mod_i_ic 603
-mod_n_n 604
-mod_n_nc 605
-mod_p_p 606
-mod_p_i 607
-mod_p_ic 608
-mod_p_n 609
-mod_p_nc 610
-mod_i_i_i 611
-mod_i_ic_i 612
-mod_i_i_ic 613
-mod_n_n_n 614
-mod_n_nc_n 615
-mod_n_n_nc 616
-mod_p_p_p 617
-mod_p_p_i 618
-mod_p_p_ic 619
-mod_p_p_n 620
-mod_p_p_nc 621
-mul_i_i 622
-mul_i_ic 623
-mul_n_n 624
-mul_n_nc 625
-mul_p_p 626
-mul_p_i 627
-mul_p_ic 628
-mul_p_n 629
-mul_p_nc 630
-mul_i_i_i 631
-mul_i_ic_i 632
-mul_i_i_ic 633
-mul_n_n_n 634
-mul_n_nc_n 635
-mul_n_n_nc 636
-mul_p_p_p 637
-mul_p_p_i 638
-mul_p_p_ic 639
-mul_p_p_n 640
-mul_p_p_nc 641
-neg_i 642
-neg_n 643
-neg_p 644
-neg_i_i 645
-neg_n_n 646
-neg_p_p 647
-n_neg_p_p 648
-pow_n_n_n 649
-pow_n_nc_n 650
-pow_n_n_nc 651
-pow_p_p_p 652
-pow_p_p_i 653
-pow_p_p_ic 654
-pow_p_p_n 655
-pow_p_p_nc 656
-sub_i_i 657
-sub_i_ic 658
-sub_n_n 659
-sub_n_nc 660
-sub_p_p 661
-sub_p_i 662
-sub_p_ic 663
-sub_p_n 664
-sub_p_nc 665
-sub_i_i_i 666
-sub_i_ic_i 667
-sub_i_i_ic 668
-sub_n_n_n 669
-sub_n_nc_n 670
-sub_n_n_nc 671
-sub_p_p_p 672
-sub_p_p_i 673
-sub_p_p_ic 674
-sub_p_p_n 675
-sub_p_p_nc 676
-sqrt_n_n 677
-acos_n_n 678
-asec_n_n 679
-asin_n_n 680
-atan_n_n 681
-atan_n_n_n 682
-atan_n_nc_n 683
-atan_n_n_nc 684
-cos_n_n 685
-cosh_n_n 686
-exp_n_n 687
-ln_n_n 688
-log10_n_n 689
-log2_n_n 690
-sec_n_n 691
-sech_n_n 692
-sin_n_n 693
-sinh_n_n 694
-tan_n_n 695
-tanh_n_n 696
-gcd_i_i_i 697
-gcd_i_ic_i 698
-gcd_i_i_ic 699
-lcm_i_i_i 700
-lcm_i_ic_i 701
-lcm_i_i_ic 702
-fact_i_i 703
-fact_n_i 704
-callmethodcc_p_s 705
-callmethodcc_p_sc 706
-callmethodcc_p_p 707
-callmethod_p_s_p 708
-callmethod_p_sc_p 709
-callmethod_p_p_p 710
-tailcallmethod_p_s 711
-tailcallmethod_p_sc 712
-tailcallmethod_p_p 713
-addmethod_p_s_p 714
-addmethod_p_sc_p 715
-can_i_p_s 716
-can_i_p_sc 717
-does_i_p_s 718
-does_i_p_sc 719
-does_i_p_p 720
-does_i_p_pc 721
-isa_i_p_s 722
-isa_i_p_sc 723
-isa_i_p_p 724
-isa_i_p_pc 725
-newclass_p_s 726
-newclass_p_sc 727
-newclass_p_p 728
-newclass_p_pc 729
-subclass_p_p 730
-subclass_p_pc 731
-subclass_p_p_s 732
-subclass_p_pc_s 733
-subclass_p_p_sc 734
-subclass_p_pc_sc 735
-subclass_p_p_p 736
-subclass_p_pc_p 737
-subclass_p_p_pc 738
-subclass_p_pc_pc 739
-subclass_p_s 740
-subclass_p_sc 741
-subclass_p_s_s 742
-subclass_p_sc_s 743
-subclass_p_s_sc 744
-subclass_p_sc_sc 745
-subclass_p_s_p 746
-subclass_p_sc_p 747
-subclass_p_s_pc 748
-subclass_p_sc_pc 749
-get_class_p_s 750
-get_class_p_sc 751
-get_class_p_p 752
-get_class_p_pc 753
-class_p_p 754
-addparent_p_p 755
-removeparent_p_p 756
-addrole_p_p 757
-addattribute_p_s 758
-addattribute_p_sc 759
-removeattribute_p_s 760
-removeattribute_p_sc 761
-removeattribute_p_i 762
-removeattribute_p_ic 763
-getattribute_p_p_s 764
-getattribute_p_p_sc 765
-getattribute_p_p_p_s 766
-getattribute_p_p_pc_s 767
-getattribute_p_p_p_sc 768
-getattribute_p_p_pc_sc 769
-setattribute_p_s_p 770
-setattribute_p_sc_p 771
-setattribute_p_p_s_p 772
-setattribute_p_pc_s_p 773
-setattribute_p_p_sc_p 774
-setattribute_p_pc_sc_p 775
-inspect_p_p 776
-inspect_p_pc 777
-inspect_p_p_s 778
-inspect_p_pc_s 779
-inspect_p_p_sc 780
-inspect_p_pc_sc 781
-pic_infix___ic_p_p 782
-pic_inline_sub___ic_p_p 783
-pic_get_params___pc 784
-pic_set_returns___pc 785
-pic_callr___pc 786
-new_p_s 787
-new_p_sc 788
-new_p_s_p 789
-new_p_sc_p 790
-new_p_s_pc 791
-new_p_sc_pc 792
-new_p_p 793
-new_p_pc 794
-new_p_p_p 795
-new_p_pc_p 796
-new_p_p_pc 797
-new_p_pc_pc 798
-typeof_s_p 799
-typeof_p_p 800
-get_repr_s_p 801
-find_method_p_p_s 802
-find_method_p_p_sc 803
-defined_i_p 804
-defined_i_p_ki 805
-defined_i_p_kic 806
-defined_i_p_k 807
-defined_i_p_kc 808
-exists_i_p_ki 809
-exists_i_p_kic 810
-exists_i_p_k 811
-exists_i_p_kc 812
-delete_p_k 813
-delete_p_kc 814
-delete_p_ki 815
-delete_p_kic 816
-elements_i_p 817
-push_p_i 818
-push_p_ic 819
-push_p_n 820
-push_p_nc 821
-push_p_s 822
-push_p_sc 823
-push_p_p 824
-pop_i_p 825
-pop_n_p 826
-pop_s_p 827
-pop_p_p 828
-unshift_p_i 829
-unshift_p_ic 830
-unshift_p_n 831
-unshift_p_nc 832
-unshift_p_s 833
-unshift_p_sc 834
-unshift_p_p 835
-shift_i_p 836
-shift_n_p 837
-shift_s_p 838
-shift_p_p 839
-setprop_p_s_p 840
-setprop_p_sc_p 841
-getprop_p_s_p 842
-getprop_p_sc_p 843
-delprop_p_s 844
-delprop_p_sc 845
-prophash_p_p 846
-freeze_s_p 847
-thaw_p_s 848
-thaw_p_sc 849
-add_multi_s_s_p 850
-add_multi_sc_s_p 851
-add_multi_s_sc_p 852
-add_multi_sc_sc_p 853
-find_multi_p_s_s 854
-find_multi_p_sc_s 855
-find_multi_p_s_sc 856
-find_multi_p_sc_sc 857
-register_p 858
-unregister_p 859
-box_p_i 860
-box_p_ic 861
-box_p_n 862
-box_p_nc 863
-box_p_s 864
-box_p_sc 865
-clone_s_s 866
-clone_s_sc 867
-exchange_i_i 868
-exchange_p_p 869
-exchange_n_n 870
-exchange_s_s 871
-set_i_i 872
-set_i_ic 873
-set_i_n 874
-set_i_nc 875
-set_i_s 876
-set_i_sc 877
-set_n_n 878
-set_n_nc 879
-set_n_i 880
-set_n_ic 881
-set_n_s 882
-set_n_sc 883
-set_n_p 884
-set_s_p 885
-set_s_s 886
-set_s_sc 887
-set_s_i 888
-set_s_ic 889
-set_s_n 890
-set_s_nc 891
-set_p_pc 892
-set_p_p 893
-set_p_i 894
-set_p_ic 895
-set_p_n 896
-set_p_nc 897
-set_p_s 898
-set_p_sc 899
-set_i_p 900
-assign_p_p 901
-assign_p_i 902
-assign_p_ic 903
-assign_p_n 904
-assign_p_nc 905
-assign_p_s 906
-assign_p_sc 907
-assign_s_s 908
-assign_s_sc 909
-setref_p_p 910
-deref_p_p 911
-setp_ind_i_p 912
-setp_ind_ic_p 913
-setn_ind_i_n 914
-setn_ind_ic_n 915
-setn_ind_i_nc 916
-setn_ind_ic_nc 917
-sets_ind_i_s 918
-sets_ind_ic_s 919
-sets_ind_i_sc 920
-sets_ind_ic_sc 921
-seti_ind_i_i 922
-seti_ind_ic_i 923
-seti_ind_i_ic 924
-seti_ind_ic_ic 925
-set_p_ki_i 926
-set_p_kic_i 927
-set_p_ki_ic 928
-set_p_kic_ic 929
-set_p_ki_n 930
-set_p_kic_n 931
-set_p_ki_nc 932
-set_p_kic_nc 933
-set_p_ki_s 934
-set_p_kic_s 935
-set_p_ki_sc 936
-set_p_kic_sc 937
-set_p_ki_p 938
-set_p_kic_p 939
-set_i_p_ki 940
-set_i_p_kic 941
-set_n_p_ki 942
-set_n_p_kic 943
-set_s_p_ki 944
-set_s_p_kic 945
-set_p_p_ki 946
-set_p_p_kic 947
-set_p_k_i 948
-set_p_kc_i 949
-set_p_k_ic 950
-set_p_kc_ic 951
-set_p_k_n 952
-set_p_kc_n 953
-set_p_k_nc 954
-set_p_kc_nc 955
-set_p_k_s 956
-set_p_kc_s 957
-set_p_k_sc 958
-set_p_kc_sc 959
-set_p_k_p 960
-set_p_kc_p 961
-set_i_p_k 962
-set_i_p_kc 963
-set_n_p_k 964
-set_n_p_kc 965
-set_s_p_k 966
-set_s_p_kc 967
-set_p_p_k 968
-set_p_p_kc 969
-clone_p_p 970
-clone_p_p_p 971
-clone_p_p_pc 972
-copy_p_p 973
-null_s 974
-null_i 975
-null_p 976
-null_n 977
-cleari 978
-clearn 979
-clears 980
-clearp 981
-ord_i_s 982
-ord_i_sc 983
-ord_i_s_i 984
-ord_i_sc_i 985
-ord_i_s_ic 986
-ord_i_sc_ic 987
-chr_s_i 988
-chr_s_ic 989
-chopn_s_i 990
-chopn_s_ic 991
-chopn_s_s_i 992
-chopn_s_sc_i 993
-chopn_s_s_ic 994
-chopn_s_sc_ic 995
-concat_s_s 996
-concat_s_sc 997
-concat_p_p 998
-concat_p_s 999
-concat_p_sc 1000
-concat_s_s_s 1001
-concat_s_sc_s 1002
-concat_s_s_sc 1003
-concat_p_p_s 1004
-concat_p_p_sc 1005
-concat_p_p_p 1006
-repeat_s_s_i 1007
-repeat_s_sc_i 1008
-repeat_s_s_ic 1009
-repeat_s_sc_ic 1010
-repeat_p_p_i 1011
-repeat_p_p_ic 1012
-repeat_p_p_p 1013
-repeat_p_i 1014
-repeat_p_ic 1015
-repeat_p_p 1016
-length_i_s 1017
-length_i_sc 1018
-bytelength_i_s 1019
-bytelength_i_sc 1020
-pin_s 1021
-unpin_s 1022
-substr_s_s_i 1023
-substr_s_sc_i 1024
-substr_s_s_ic 1025
-substr_s_sc_ic 1026
-substr_s_s_i_i 1027
-substr_s_sc_i_i 1028
-substr_s_s_ic_i 1029
-substr_s_sc_ic_i 1030
-substr_s_s_i_ic 1031
-substr_s_sc_i_ic 1032
-substr_s_s_ic_ic 1033
-substr_s_sc_ic_ic 1034
-substr_s_s_i_i_s 1035
-substr_s_s_ic_i_s 1036
-substr_s_s_i_ic_s 1037
-substr_s_s_ic_ic_s 1038
-substr_s_s_i_i_sc 1039
-substr_s_s_ic_i_sc 1040
-substr_s_s_i_ic_sc 1041
-substr_s_s_ic_ic_sc 1042
-substr_s_i_i_s 1043
-substr_s_ic_i_s 1044
-substr_s_i_ic_s 1045
-substr_s_ic_ic_s 1046
-substr_s_i_i_sc 1047
-substr_s_ic_i_sc 1048
-substr_s_i_ic_sc 1049
-substr_s_ic_ic_sc 1050
-substr_s_p_i_i 1051
-substr_s_p_ic_i 1052
-substr_s_p_i_ic 1053
-substr_s_p_ic_ic 1054
-index_i_s_s 1055
-index_i_sc_s 1056
-index_i_s_sc 1057
-index_i_sc_sc 1058
-index_i_s_s_i 1059
-index_i_sc_s_i 1060
-index_i_s_sc_i 1061
-index_i_sc_sc_i 1062
-index_i_s_s_ic 1063
-index_i_sc_s_ic 1064
-index_i_s_sc_ic 1065
-index_i_sc_sc_ic 1066
-sprintf_s_s_p 1067
-sprintf_s_sc_p 1068
-sprintf_p_p_p 1069
-new_s 1070
-new_s_i 1071
-new_s_ic 1072
-stringinfo_i_s_i 1073
-stringinfo_i_sc_i 1074
-stringinfo_i_s_ic 1075
-stringinfo_i_sc_ic 1076
-upcase_s_s 1077
-upcase_s_sc 1078
-upcase_s 1079
-downcase_s_s 1080
-downcase_s_sc 1081
-downcase_s 1082
-titlecase_s_s 1083
-titlecase_s_sc 1084
-titlecase_s 1085
-join_s_s_p 1086
-join_s_sc_p 1087
-split_p_s_s 1088
-split_p_sc_s 1089
-split_p_s_sc 1090
-split_p_sc_sc 1091
-charset_i_s 1092
-charset_i_sc 1093
-charsetname_s_i 1094
-charsetname_s_ic 1095
-find_charset_i_s 1096
-find_charset_i_sc 1097
-trans_charset_s_i 1098
-trans_charset_s_ic 1099
-trans_charset_s_s_i 1100
-trans_charset_s_sc_i 1101
-trans_charset_s_s_ic 1102
-trans_charset_s_sc_ic 1103
-encoding_i_s 1104
-encoding_i_sc 1105
-encodingname_s_i 1106
-encodingname_s_ic 1107
-find_encoding_i_s 1108
-find_encoding_i_sc 1109
-trans_encoding_s_i 1110
-trans_encoding_s_ic 1111
-trans_encoding_s_s_i 1112
-trans_encoding_s_sc_i 1113
-trans_encoding_s_s_ic 1114
-trans_encoding_s_sc_ic 1115
-is_cclass_i_i_s_i 1116
-is_cclass_i_ic_s_i 1117
-is_cclass_i_i_sc_i 1118
-is_cclass_i_ic_sc_i 1119
-is_cclass_i_i_s_ic 1120
-is_cclass_i_ic_s_ic 1121
-is_cclass_i_i_sc_ic 1122
-is_cclass_i_ic_sc_ic 1123
-find_cclass_i_i_s_i_i 1124
-find_cclass_i_ic_s_i_i 1125
-find_cclass_i_i_sc_i_i 1126
-find_cclass_i_ic_sc_i_i 1127
-find_cclass_i_i_s_ic_i 1128
-find_cclass_i_ic_s_ic_i 1129
-find_cclass_i_i_sc_ic_i 1130
-find_cclass_i_ic_sc_ic_i 1131
-find_cclass_i_i_s_i_ic 1132
-find_cclass_i_ic_s_i_ic 1133
-find_cclass_i_i_sc_i_ic 1134
-find_cclass_i_ic_sc_i_ic 1135
-find_cclass_i_i_s_ic_ic 1136
-find_cclass_i_ic_s_ic_ic 1137
-find_cclass_i_i_sc_ic_ic 1138
-find_cclass_i_ic_sc_ic_ic 1139
-find_not_cclass_i_i_s_i_i 1140
-find_not_cclass_i_ic_s_i_i 1141
-find_not_cclass_i_i_sc_i_i 1142
-find_not_cclass_i_ic_sc_i_i 1143
-find_not_cclass_i_i_s_ic_i 1144
-find_not_cclass_i_ic_s_ic_i 1145
-find_not_cclass_i_i_sc_ic_i 1146
-find_not_cclass_i_ic_sc_ic_i 1147
-find_not_cclass_i_i_s_i_ic 1148
-find_not_cclass_i_ic_s_i_ic 1149
-find_not_cclass_i_i_sc_i_ic 1150
-find_not_cclass_i_ic_sc_i_ic 1151
-find_not_cclass_i_i_s_ic_ic 1152
-find_not_cclass_i_ic_s_ic_ic 1153
-find_not_cclass_i_i_sc_ic_ic 1154
-find_not_cclass_i_ic_sc_ic_ic 1155
-escape_s_s 1156
-compose_s_s 1157
-compose_s_sc 1158
-spawnw_i_s 1159
-spawnw_i_sc 1160
-spawnw_i_p 1161
-err_i 1162
-err_s 1163
-err_s_i 1164
-err_s_ic 1165
-time_i 1166
-time_n 1167
-gmtime_s_i 1168
-gmtime_s_ic 1169
-localtime_s_i 1170
-localtime_s_ic 1171
-decodetime_p_i 1172
-decodetime_p_ic 1173
-decodelocaltime_p_i 1174
-decodelocaltime_p_ic 1175
-sysinfo_s_i 1176
-sysinfo_s_ic 1177
-sysinfo_i_i 1178
-sysinfo_i_ic 1179
-sleep_i 1180
-sleep_ic 1181
-sleep_n 1182
-sleep_nc 1183
-sizeof_i_i 1184
-sizeof_i_ic 1185
-store_lex_s_p 1186
-store_lex_sc_p 1187
-find_lex_p_s 1188
-find_lex_p_sc 1189
-get_namespace_p 1190
-get_namespace_p_p 1191
-get_namespace_p_pc 1192
-get_hll_namespace_p 1193
-get_hll_namespace_p_p 1194
-get_hll_namespace_p_pc 1195
-get_root_namespace_p 1196
-get_root_namespace_p_p 1197
-get_root_namespace_p_pc 1198
-get_global_p_s 1199
-get_global_p_sc 1200
-get_global_p_p_s 1201
-get_global_p_pc_s 1202
-get_global_p_p_sc 1203
-get_global_p_pc_sc 1204
-get_hll_global_p_s 1205
-get_hll_global_p_sc 1206
-get_hll_global_p_p_s 1207
-get_hll_global_p_pc_s 1208
-get_hll_global_p_p_sc 1209
-get_hll_global_p_pc_sc 1210
-get_root_global_p_s 1211
-get_root_global_p_sc 1212
-get_root_global_p_p_s 1213
-get_root_global_p_pc_s 1214
-get_root_global_p_p_sc 1215
-get_root_global_p_pc_sc 1216
-set_global_s_p 1217
-set_global_sc_p 1218
-set_global_p_s_p 1219
-set_global_pc_s_p 1220
-set_global_p_sc_p 1221
-set_global_pc_sc_p 1222
-set_hll_global_s_p 1223
-set_hll_global_sc_p 1224
-set_hll_global_p_s_p 1225
-set_hll_global_pc_s_p 1226
-set_hll_global_p_sc_p 1227
-set_hll_global_pc_sc_p 1228
-set_root_global_s_p 1229
-set_root_global_sc_p 1230
-set_root_global_p_s_p 1231
-set_root_global_pc_s_p 1232
-set_root_global_p_sc_p 1233
-set_root_global_pc_sc_p 1234
-find_name_p_s 1235
-find_name_p_sc 1236
+bnots_s 150
+bnots_s_s 151
+bnots_s_sc 152
+bnots_p 153
+bnots_p_p 154
+bor_i_i 155
+bor_i_ic 156
+bor_p_i 157
+bor_p_ic 158
+bor_p_p 159
+bor_i_i_i 160
+bor_i_ic_i 161
+bor_i_i_ic 162
+bor_p_p_i 163
+bor_p_p_ic 164
+bor_p_p_p 165
+bors_s_s 166
+bors_s_sc 167
+bors_p_s 168
+bors_p_sc 169
+bors_p_p 170
+bors_s_s_s 171
+bors_s_sc_s 172
+bors_s_s_sc 173
+bors_p_p_s 174
+bors_p_p_sc 175
+bors_p_p_p 176
+shl_i_i 177
+shl_i_ic 178
+shl_p_i 179
+shl_p_ic 180
+shl_p_p 181
+shl_i_i_i 182
+shl_i_ic_i 183
+shl_i_i_ic 184
+shl_p_p_i 185
+shl_p_p_ic 186
+shl_p_p_p 187
+shr_i_i 188
+shr_i_ic 189
+shr_p_i 190
+shr_p_ic 191
+shr_p_p 192
+shr_i_i_i 193
+shr_i_ic_i 194
+shr_i_i_ic 195
+shr_p_p_i 196
+shr_p_p_ic 197
+shr_p_p_p 198
+lsr_i_i 199
+lsr_i_ic 200
+lsr_p_i 201
+lsr_p_ic 202
+lsr_p_p 203
+lsr_i_i_i 204
+lsr_i_ic_i 205
+lsr_i_i_ic 206
+lsr_p_p_i 207
+lsr_p_p_ic 208
+lsr_p_p_p 209
+rot_i_i_i_ic 210
+rot_i_ic_i_ic 211
+rot_i_i_ic_ic 212
+bxor_i_i 213
+bxor_i_ic 214
+bxor_p_i 215
+bxor_p_ic 216
+bxor_p_p 217
+bxor_i_i_i 218
+bxor_i_ic_i 219
+bxor_i_i_ic 220
+bxor_p_p_i 221
+bxor_p_p_ic 222
+bxor_p_p_p 223
+bxors_s_s 224
+bxors_s_sc 225
+bxors_p_s 226
+bxors_p_sc 227
+bxors_p_p 228
+bxors_s_s_s 229
+bxors_s_sc_s 230
+bxors_s_s_sc 231
+bxors_p_p_s 232
+bxors_p_p_sc 233
+bxors_p_p_p 234
+eq_i_i_ic 235
+eq_ic_i_ic 236
+eq_i_ic_ic 237
+eq_n_n_ic 238
+eq_nc_n_ic 239
+eq_n_nc_ic 240
+eq_s_s_ic 241
+eq_sc_s_ic 242
+eq_s_sc_ic 243
+eq_p_p_ic 244
+eq_p_i_ic 245
+eq_p_ic_ic 246
+eq_p_n_ic 247
+eq_p_nc_ic 248
+eq_p_s_ic 249
+eq_p_sc_ic 250
+eq_str_p_p_ic 251
+eq_num_p_p_ic 252
+eq_addr_s_s_ic 253
+eq_addr_sc_s_ic 254
+eq_addr_s_sc_ic 255
+eq_addr_sc_sc_ic 256
+eq_addr_p_p_ic 257
+ne_i_i_ic 258
+ne_ic_i_ic 259
+ne_i_ic_ic 260
+ne_n_n_ic 261
+ne_nc_n_ic 262
+ne_n_nc_ic 263
+ne_s_s_ic 264
+ne_sc_s_ic 265
+ne_s_sc_ic 266
+ne_p_p_ic 267
+ne_p_i_ic 268
+ne_p_ic_ic 269
+ne_p_n_ic 270
+ne_p_nc_ic 271
+ne_p_s_ic 272
+ne_p_sc_ic 273
+ne_str_p_p_ic 274
+ne_num_p_p_ic 275
+ne_addr_s_s_ic 276
+ne_addr_sc_s_ic 277
+ne_addr_s_sc_ic 278
+ne_addr_sc_sc_ic 279
+ne_addr_p_p_ic 280
+lt_i_i_ic 281
+lt_ic_i_ic 282
+lt_i_ic_ic 283
+lt_n_n_ic 284
+lt_nc_n_ic 285
+lt_n_nc_ic 286
+lt_s_s_ic 287
+lt_sc_s_ic 288
+lt_s_sc_ic 289
+lt_p_p_ic 290
+lt_p_i_ic 291
+lt_p_ic_ic 292
+lt_p_n_ic 293
+lt_p_nc_ic 294
+lt_p_s_ic 295
+lt_p_sc_ic 296
+lt_str_p_p_ic 297
+lt_num_p_p_ic 298
+le_i_i_ic 299
+le_ic_i_ic 300
+le_i_ic_ic 301
+le_n_n_ic 302
+le_nc_n_ic 303
+le_n_nc_ic 304
+le_s_s_ic 305
+le_sc_s_ic 306
+le_s_sc_ic 307
+le_p_p_ic 308
+le_p_i_ic 309
+le_p_ic_ic 310
+le_p_n_ic 311
+le_p_nc_ic 312
+le_p_s_ic 313
+le_p_sc_ic 314
+le_str_p_p_ic 315
+le_num_p_p_ic 316
+gt_p_p_ic 317
+gt_p_i_ic 318
+gt_p_ic_ic 319
+gt_p_n_ic 320
+gt_p_nc_ic 321
+gt_p_s_ic 322
+gt_p_sc_ic 323
+gt_str_p_p_ic 324
+gt_num_p_p_ic 325
+ge_p_p_ic 326
+ge_p_i_ic 327
+ge_p_ic_ic 328
+ge_p_n_ic 329
+ge_p_nc_ic 330
+ge_p_s_ic 331
+ge_p_sc_ic 332
+ge_str_p_p_ic 333
+ge_num_p_p_ic 334
+if_null_p_ic 335
+if_null_s_ic 336
+unless_null_p_ic 337
+unless_null_s_ic 338
+cmp_i_i_i 339
+cmp_i_ic_i 340
+cmp_i_i_ic 341
+cmp_i_n_n 342
+cmp_i_nc_n 343
+cmp_i_n_nc 344
+cmp_i_s_s 345
+cmp_i_sc_s 346
+cmp_i_s_sc 347
+cmp_i_p_p 348
+cmp_i_p_i 349
+cmp_i_p_ic 350
+cmp_i_p_n 351
+cmp_i_p_nc 352
+cmp_i_p_s 353
+cmp_i_p_sc 354
+cmp_str_i_p_p 355
+cmp_num_i_p_p 356
+issame_i_p_p 357
+issame_i_s_s 358
+issame_i_sc_s 359
+issame_i_s_sc 360
+issame_i_sc_sc 361
+isntsame_i_p_p 362
+isntsame_i_s_s 363
+isntsame_i_sc_s 364
+isntsame_i_s_sc 365
+isntsame_i_sc_sc 366
+istrue_i_p 367
+isfalse_i_p 368
+isnull_i_p 369
+isnull_i_pc 370
+isgt_i_p_p 371
+isge_i_p_p 372
+isle_i_i_i 373
+isle_i_ic_i 374
+isle_i_i_ic 375
+isle_i_n_n 376
+isle_i_nc_n 377
+isle_i_n_nc 378
+isle_i_s_s 379
+isle_i_sc_s 380
+isle_i_s_sc 381
+isle_i_p_p 382
+islt_i_i_i 383
+islt_i_ic_i 384
+islt_i_i_ic 385
+islt_i_n_n 386
+islt_i_nc_n 387
+islt_i_n_nc 388
+islt_i_s_s 389
+islt_i_sc_s 390
+islt_i_s_sc 391
+islt_i_p_p 392
+iseq_i_i_i 393
+iseq_i_ic_i 394
+iseq_i_i_ic 395
+iseq_i_n_n 396
+iseq_i_nc_n 397
+iseq_i_n_nc 398
+iseq_i_s_s 399
+iseq_i_sc_s 400
+iseq_i_s_sc 401
+iseq_i_p_p 402
+isne_i_i_i 403
+isne_i_ic_i 404
+isne_i_i_ic 405
+isne_i_n_n 406
+isne_i_nc_n 407
+isne_i_n_nc 408
+isne_i_s_s 409
+isne_i_sc_s 410
+isne_i_s_sc 411
+isne_i_p_p 412
+and_i_i_i 413
+and_i_ic_i 414
+and_i_i_ic 415
+and_p_p_p 416
+not_i 417
+not_i_i 418
+not_p 419
+not_p_p 420
+or_i_i_i 421
+or_i_ic_i 422
+or_i_i_ic 423
+or_p_p_p 424
+xor_i_i_i 425
+xor_i_ic_i 426
+xor_i_i_ic 427
+xor_p_p_p 428
+debug_init 429
+debug_load_sc 430
+debug_break 431
+debug_print 432
+backtrace 433
+getline_i 434
+getfile_s 435
+close_p 436
+fdopen_p_i_s 437
+fdopen_p_ic_s 438
+fdopen_p_i_sc 439
+fdopen_p_ic_sc 440
+getstdin_p 441
+getstdout_p 442
+getstderr_p 443
+open_p_s_s 444
+open_p_sc_s 445
+open_p_s_sc 446
+open_p_sc_sc 447
+open_p_s 448
+open_p_sc 449
+print_i 450
+print_ic 451
+print_n 452
+print_nc 453
+print_s 454
+print_sc 455
+print_p 456
+say_i 457
+say_ic 458
+say_n 459
+say_nc 460
+say_s 461
+say_sc 462
+say_p 463
+printerr_i 464
+printerr_ic 465
+printerr_n 466
+printerr_nc 467
+printerr_s 468
+printerr_sc 469
+printerr_p 470
+print_p_i 471
+print_p_ic 472
+print_p_n 473
+print_p_nc 474
+print_p_s 475
+print_p_sc 476
+print_p_p 477
+read_s_i 478
+read_s_ic 479
+read_s_p_i 480
+read_s_p_ic 481
+readline_s_p 482
+peek_s 483
+peek_s_p 484
+stat_i_s_i 485
+stat_i_sc_i 486
+stat_i_s_ic 487
+stat_i_sc_ic 488
+stat_i_i_i 489
+stat_i_ic_i 490
+stat_i_i_ic 491
+stat_i_ic_ic 492
+seek_p_i_i 493
+seek_p_ic_i 494
+seek_p_i_ic 495
+seek_p_ic_ic 496
+seek_p_i_i_i 497
+seek_p_ic_i_i 498
+seek_p_i_ic_i 499
+seek_p_ic_ic_i 500
+seek_p_i_i_ic 501
+seek_p_ic_i_ic 502
+seek_p_i_ic_ic 503
+seek_p_ic_ic_ic 504
+tell_i_p 505
+tell_i_i_p 506
+abs_i 507
+abs_n 508
+abs_i_i 509
+abs_n_n 510
+abs_p 511
+abs_p_p 512
+add_i_i 513
+add_i_ic 514
+add_n_n 515
+add_n_nc 516
+add_p_p 517
+add_p_i 518
+add_p_ic 519
+add_p_n 520
+add_p_nc 521
+add_i_i_i 522
+add_i_ic_i 523
+add_i_i_ic 524
+add_n_n_n 525
+add_n_nc_n 526
+add_n_n_nc 527
+add_p_p_p 528
+add_p_p_i 529
+add_p_p_ic 530
+add_p_p_n 531
+add_p_p_nc 532
+cmod_i_i_i 533
+cmod_i_ic_i 534
+cmod_i_i_ic 535
+cmod_p_p_i 536
+cmod_p_p_ic 537
+cmod_p_p_p 538
+cmod_n_n_n 539
+cmod_n_nc_n 540
+cmod_n_n_nc 541
+cmod_p_p_n 542
+cmod_p_p_nc 543
+dec_i 544
+dec_n 545
+dec_p 546
+div_i_i 547
+div_i_ic 548
+div_n_n 549
+div_n_nc 550
+div_p_p 551
+div_p_i 552
+div_p_ic 553
+div_p_n 554
+div_p_nc 555
+div_i_i_i 556
+div_i_ic_i 557
+div_i_i_ic 558
+div_i_ic_ic 559
+div_n_n_n 560
+div_n_nc_n 561
+div_n_n_nc 562
+div_n_nc_nc 563
+div_p_p_p 564
+div_p_p_i 565
+div_p_p_ic 566
+div_p_p_n 567
+div_p_p_nc 568
+fdiv_i_i 569
+fdiv_i_ic 570
+fdiv_n_n 571
+fdiv_n_nc 572
+fdiv_p_p 573
+fdiv_p_i 574
+fdiv_p_ic 575
+fdiv_p_n 576
+fdiv_p_nc 577
+fdiv_i_i_i 578
+fdiv_i_ic_i 579
+fdiv_i_i_ic 580
+fdiv_n_n_n 581
+fdiv_n_nc_n 582
+fdiv_n_n_nc 583
+fdiv_p_p_p 584
+fdiv_p_p_i 585
+fdiv_p_p_ic 586
+fdiv_p_p_n 587
+fdiv_p_p_nc 588
+ceil_n 589
+ceil_i_n 590
+ceil_n_n 591
+floor_n 592
+floor_i_n 593
+floor_n_n 594
+inc_i 595
+inc_n 596
+inc_p 597
+mod_i_i 598
+mod_i_ic 599
+mod_n_n 600
+mod_n_nc 601
+mod_p_p 602
+mod_p_i 603
+mod_p_ic 604
+mod_p_n 605
+mod_p_nc 606
+mod_i_i_i 607
+mod_i_ic_i 608
+mod_i_i_ic 609
+mod_n_n_n 610
+mod_n_nc_n 611
+mod_n_n_nc 612
+mod_p_p_p 613
+mod_p_p_i 614
+mod_p_p_ic 615
+mod_p_p_n 616
+mod_p_p_nc 617
+mul_i_i 618
+mul_i_ic 619
+mul_n_n 620
+mul_n_nc 621
+mul_p_p 622
+mul_p_i 623
+mul_p_ic 624
+mul_p_n 625
+mul_p_nc 626
+mul_i_i_i 627
+mul_i_ic_i 628
+mul_i_i_ic 629
+mul_n_n_n 630
+mul_n_nc_n 631
+mul_n_n_nc 632
+mul_p_p_p 633
+mul_p_p_i 634
+mul_p_p_ic 635
+mul_p_p_n 636
+mul_p_p_nc 637
+neg_i 638
+neg_n 639
+neg_p 640
+neg_i_i 641
+neg_n_n 642
+neg_p_p 643
+n_neg_p_p 644
+pow_n_n_n 645
+pow_n_nc_n 646
+pow_n_n_nc 647
+pow_p_p_p 648
+pow_p_p_i 649
+pow_p_p_ic 650
+pow_p_p_n 651
+pow_p_p_nc 652
+sub_i_i 653
+sub_i_ic 654
+sub_n_n 655
+sub_n_nc 656
+sub_p_p 657
+sub_p_i 658
+sub_p_ic 659
+sub_p_n 660
+sub_p_nc 661
+sub_i_i_i 662
+sub_i_ic_i 663
+sub_i_i_ic 664
+sub_n_n_n 665
+sub_n_nc_n 666
+sub_n_n_nc 667
+sub_p_p_p 668
+sub_p_p_i 669
+sub_p_p_ic 670
+sub_p_p_n 671
+sub_p_p_nc 672
+sqrt_n_n 673
+acos_n_n 674
+asec_n_n 675
+asin_n_n 676
+atan_n_n 677
+atan_n_n_n 678
+atan_n_nc_n 679
+atan_n_n_nc 680
+cos_n_n 681
+cosh_n_n 682
+exp_n_n 683
+ln_n_n 684
+log10_n_n 685
+log2_n_n 686
+sec_n_n 687
+sech_n_n 688
+sin_n_n 689
+sinh_n_n 690
+tan_n_n 691
+tanh_n_n 692
+gcd_i_i_i 693
+gcd_i_ic_i 694
+gcd_i_i_ic 695
+lcm_i_i_i 696
+lcm_i_ic_i 697
+lcm_i_i_ic 698
+fact_i_i 699
+fact_n_i 700
+callmethodcc_p_s 701
+callmethodcc_p_sc 702
+callmethodcc_p_p 703
+callmethod_p_s_p 704
+callmethod_p_sc_p 705
+callmethod_p_p_p 706
+tailcallmethod_p_s 707
+tailcallmethod_p_sc 708
+tailcallmethod_p_p 709
+addmethod_p_s_p 710
+addmethod_p_sc_p 711
+can_i_p_s 712
+can_i_p_sc 713
+does_i_p_s 714
+does_i_p_sc 715
+does_i_p_p 716
+does_i_p_pc 717
+isa_i_p_s 718
+isa_i_p_sc 719
+isa_i_p_p 720
+isa_i_p_pc 721
+newclass_p_s 722
+newclass_p_sc 723
+newclass_p_p 724
+newclass_p_pc 725
+subclass_p_p 726
+subclass_p_pc 727
+subclass_p_p_s 728
+subclass_p_pc_s 729
+subclass_p_p_sc 730
+subclass_p_pc_sc 731
+subclass_p_p_p 732
+subclass_p_pc_p 733
+subclass_p_p_pc 734
+subclass_p_pc_pc 735
+subclass_p_s 736
+subclass_p_sc 737
+subclass_p_s_s 738
+subclass_p_sc_s 739
+subclass_p_s_sc 740
+subclass_p_sc_sc 741
+subclass_p_s_p 742
+subclass_p_sc_p 743
+subclass_p_s_pc 744
+subclass_p_sc_pc 745
+get_class_p_s 746
+get_class_p_sc 747
+get_class_p_p 748
+get_class_p_pc 749
+class_p_p 750
+addparent_p_p 751
+removeparent_p_p 752
+addrole_p_p 753
+addattribute_p_s 754
+addattribute_p_sc 755
+removeattribute_p_s 756
+removeattribute_p_sc 757
+removeattribute_p_i 758
+removeattribute_p_ic 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
+pic_infix___ic_p_p 778
+pic_inline_sub___ic_p_p 779
+pic_get_params___pc 780
+pic_set_returns___pc 781
+pic_callr___pc 782
+new_p_s 783
+new_p_sc 784
+new_p_s_p 785
+new_p_sc_p 786
+new_p_s_pc 787
+new_p_sc_pc 788
+new_p_p 789
+new_p_pc 790
+new_p_p_p 791
+new_p_pc_p 792
+new_p_p_pc 793
+new_p_pc_pc 794
+typeof_s_p 795
+typeof_p_p 796
+get_repr_s_p 797
+find_method_p_p_s 798
+find_method_p_p_sc 799
+defined_i_p 800
+defined_i_p_ki 801
+defined_i_p_kic 802
+defined_i_p_k 803
+defined_i_p_kc 804
+exists_i_p_ki 805
+exists_i_p_kic 806
+exists_i_p_k 807
+exists_i_p_kc 808
+delete_p_k 809
+delete_p_kc 810
+delete_p_ki 811
+delete_p_kic 812
+elements_i_p 813
+push_p_i 814
+push_p_ic 815
+push_p_n 816
+push_p_nc 817
+push_p_s 818
+push_p_sc 819
+push_p_p 820
+pop_i_p 821
+pop_n_p 822
+pop_s_p 823
+pop_p_p 824
+unshift_p_i 825
+unshift_p_ic 826
+unshift_p_n 827
+unshift_p_nc 828
+unshift_p_s 829
+unshift_p_sc 830
+unshift_p_p 831
+shift_i_p 832
+shift_n_p 833
+shift_s_p 834
+shift_p_p 835
+setprop_p_s_p 836
+setprop_p_sc_p 837
+getprop_p_s_p 838
+getprop_p_sc_p 839
+delprop_p_s 840
+delprop_p_sc 841
+prophash_p_p 842
+freeze_s_p 843
+thaw_p_s 844
+thaw_p_sc 845
+add_multi_s_s_p 846
+add_multi_sc_s_p 847
+add_multi_s_sc_p 848
+add_multi_sc_sc_p 849
+find_multi_p_s_s 850
+find_multi_p_sc_s 851
+find_multi_p_s_sc 852
+find_multi_p_sc_sc 853
+register_p 854
+unregister_p 855
+box_p_i 856
+box_p_ic 857
+box_p_n 858
+box_p_nc 859
+box_p_s 860
+box_p_sc 861
+clone_s_s 862
+clone_s_sc 863
+exchange_i_i 864
+exchange_p_p 865
+exchange_n_n 866
+exchange_s_s 867
+set_i_i 868
+set_i_ic 869
+set_i_n 870
+set_i_nc 871
+set_i_s 872
+set_i_sc 873
+set_n_n 874
+set_n_nc 875
+set_n_i 876
+set_n_ic 877
+set_n_s 878
+set_n_sc 879
+set_n_p 880
+set_s_p 881
+set_s_s 882
+set_s_sc 883
+set_s_i 884
+set_s_ic 885
+set_s_n 886
+set_s_nc 887
+set_p_pc 888
+set_p_p 889
+set_p_i 890
+set_p_ic 891
+set_p_n 892
+set_p_nc 893
+set_p_s 894
+set_p_sc 895
+set_i_p 896
+assign_p_p 897
+assign_p_i 898
+assign_p_ic 899
+assign_p_n 900
+assign_p_nc 901
+assign_p_s 902
+assign_p_sc 903
+assign_s_s 904
+assign_s_sc 905
+setref_p_p 906
+deref_p_p 907
+setp_ind_i_p 908
+setp_ind_ic_p 909
+setn_ind_i_n 910
+setn_ind_ic_n 911
+setn_ind_i_nc 912
+setn_ind_ic_nc 913
+sets_ind_i_s 914
+sets_ind_ic_s 915
+sets_ind_i_sc 916
+sets_ind_ic_sc 917
+seti_ind_i_i 918
+seti_ind_ic_i 919
+seti_ind_i_ic 920
+seti_ind_ic_ic 921
+set_p_ki_i 922
+set_p_kic_i 923
+set_p_ki_ic 924
+set_p_kic_ic 925
+set_p_ki_n 926
+set_p_kic_n 927
+set_p_ki_nc 928
+set_p_kic_nc 929
+set_p_ki_s 930
+set_p_kic_s 931
+set_p_ki_sc 932
+set_p_kic_sc 933
+set_p_ki_p 934
+set_p_kic_p 935
+set_i_p_ki 936
+set_i_p_kic 937
+set_n_p_ki 938
+set_n_p_kic 939
+set_s_p_ki 940
+set_s_p_kic 941
+set_p_p_ki 942
+set_p_p_kic 943
+set_p_k_i 944
+set_p_kc_i 945
+set_p_k_ic 946
+set_p_kc_ic 947
+set_p_k_n 948
+set_p_kc_n 949
+set_p_k_nc 950
+set_p_kc_nc 951
+set_p_k_s 952
+set_p_kc_s 953
+set_p_k_sc 954
+set_p_kc_sc 955
+set_p_k_p 956
+set_p_kc_p 957
+set_i_p_k 958
+set_i_p_kc 959
+set_n_p_k 960
+set_n_p_kc 961
+set_s_p_k 962
+set_s_p_kc 963
+set_p_p_k 964
+set_p_p_kc 965
+clone_p_p 966
+clone_p_p_p 967
+clone_p_p_pc 968
+copy_p_p 969
+null_s 970
+null_i 971
+null_p 972
+null_n 973
+cleari 974
+clearn 975
+clears 976
+clearp 977
+ord_i_s 978
+ord_i_sc 979
+ord_i_s_i 980
+ord_i_sc_i 981
+ord_i_s_ic 982
+ord_i_sc_ic 983
+chr_s_i 984
+chr_s_ic 985
+chopn_s_i 986
+chopn_s_ic 987
+chopn_s_s_i 988
+chopn_s_sc_i 989
+chopn_s_s_ic 990
+chopn_s_sc_ic 991
+concat_s_s 992
+concat_s_sc 993
+concat_p_p 994
+concat_p_s 995
+concat_p_sc 996
+concat_s_s_s 997
+concat_s_sc_s 998
+concat_s_s_sc 999
+concat_p_p_s 1000
+concat_p_p_sc 1001
+concat_p_p_p 1002
+repeat_s_s_i 1003
+repeat_s_sc_i 1004
+repeat_s_s_ic 1005
+repeat_s_sc_ic 1006
+repeat_p_p_i 1007
+repeat_p_p_ic 1008
+repeat_p_p_p 1009
+repeat_p_i 1010
+repeat_p_ic 1011
+repeat_p_p 1012
+length_i_s 1013
+length_i_sc 1014
+bytelength_i_s 1015
+bytelength_i_sc 1016
+pin_s 1017
+unpin_s 1018
+substr_s_s_i 1019
+substr_s_sc_i 1020
+substr_s_s_ic 1021
+substr_s_sc_ic 1022
+substr_s_s_i_i 1023
+substr_s_sc_i_i 1024
+substr_s_s_ic_i 1025
+substr_s_sc_ic_i 1026
+substr_s_s_i_ic 1027
+substr_s_sc_i_ic 1028
+substr_s_s_ic_ic 1029
+substr_s_sc_ic_ic 1030
+substr_s_s_i_i_s 1031
+substr_s_s_ic_i_s 1032
+substr_s_s_i_ic_s 1033
+substr_s_s_ic_ic_s 1034
+substr_s_s_i_i_sc 1035
+substr_s_s_ic_i_sc 1036
+substr_s_s_i_ic_sc 1037
+substr_s_s_ic_ic_sc 1038
+substr_s_i_i_s 1039
+substr_s_ic_i_s 1040
+substr_s_i_ic_s 1041
+substr_s_ic_ic_s 1042
+substr_s_i_i_sc 1043
+substr_s_ic_i_sc 1044
+substr_s_i_ic_sc 1045
+substr_s_ic_ic_sc 1046
+substr_s_p_i_i 1047
+substr_s_p_ic_i 1048
+substr_s_p_i_ic 1049
+substr_s_p_ic_ic 1050
+index_i_s_s 1051
+index_i_sc_s 1052
+index_i_s_sc 1053
+index_i_sc_sc 1054
+index_i_s_s_i 1055
+index_i_sc_s_i 1056
+index_i_s_sc_i 1057
+index_i_sc_sc_i 1058
+index_i_s_s_ic 1059
+index_i_sc_s_ic 1060
+index_i_s_sc_ic 1061
+index_i_sc_sc_ic 1062
+sprintf_s_s_p 1063
+sprintf_s_sc_p 1064
+sprintf_p_p_p 1065
+new_s 1066
+new_s_i 1067
+new_s_ic 1068
+stringinfo_i_s_i 1069
+stringinfo_i_sc_i 1070
+stringinfo_i_s_ic 1071
+stringinfo_i_sc_ic 1072
+upcase_s_s 1073
+upcase_s_sc 1074
+upcase_s 1075
+downcase_s_s 1076
+downcase_s_sc 1077
+downcase_s 1078
+titlecase_s_s 1079
+titlecase_s_sc 1080
+titlecase_s 1081
+join_s_s_p 1082
+join_s_sc_p 1083
+split_p_s_s 1084
+split_p_sc_s 1085
+split_p_s_sc 1086
+split_p_sc_sc 1087
+charset_i_s 1088
+charset_i_sc 1089
+charsetname_s_i 1090
+charsetname_s_ic 1091
+find_charset_i_s 1092
+find_charset_i_sc 1093
+trans_charset_s_i 1094
+trans_charset_s_ic 1095
+trans_charset_s_s_i 1096
+trans_charset_s_sc_i 1097
+trans_charset_s_s_ic 1098
+trans_charset_s_sc_ic 1099
+encoding_i_s 1100
+encoding_i_sc 1101
+encodingname_s_i 1102
+encodingname_s_ic 1103
+find_encoding_i_s 1104
+find_encoding_i_sc 1105
+trans_encoding_s_i 1106
+trans_encoding_s_ic 1107
+trans_encoding_s_s_i 1108
+trans_encoding_s_sc_i 1109
+trans_encoding_s_s_ic 1110
+trans_encoding_s_sc_ic 1111
+is_cclass_i_i_s_i 1112
+is_cclass_i_ic_s_i 1113
+is_cclass_i_i_sc_i 1114
+is_cclass_i_ic_sc_i 1115
+is_cclass_i_i_s_ic 1116
+is_cclass_i_ic_s_ic 1117
+is_cclass_i_i_sc_ic 1118
+is_cclass_i_ic_sc_ic 1119
+find_cclass_i_i_s_i_i 1120
+find_cclass_i_ic_s_i_i 1121
+find_cclass_i_i_sc_i_i 1122
+find_cclass_i_ic_sc_i_i 1123
+find_cclass_i_i_s_ic_i 1124
+find_cclass_i_ic_s_ic_i 1125
+find_cclass_i_i_sc_ic_i 1126
+find_cclass_i_ic_sc_ic_i 1127
+find_cclass_i_i_s_i_ic 1128
+find_cclass_i_ic_s_i_ic 1129
+find_cclass_i_i_sc_i_ic 1130
+find_cclass_i_ic_sc_i_ic 1131
+find_cclass_i_i_s_ic_ic 1132
+find_cclass_i_ic_s_ic_ic 1133
+find_cclass_i_i_sc_ic_ic 1134
+find_cclass_i_ic_sc_ic_ic 1135
+find_not_cclass_i_i_s_i_i 1136
+find_not_cclass_i_ic_s_i_i 1137
+find_not_cclass_i_i_sc_i_i 1138
+find_not_cclass_i_ic_sc_i_i 1139
+find_not_cclass_i_i_s_ic_i 1140
+find_not_cclass_i_ic_s_ic_i 1141
+find_not_cclass_i_i_sc_ic_i 1142
+find_not_cclass_i_ic_sc_ic_i 1143
+find_not_cclass_i_i_s_i_ic 1144
+find_not_cclass_i_ic_s_i_ic 1145
+find_not_cclass_i_i_sc_i_ic 1146
+find_not_cclass_i_ic_sc_i_ic 1147
+find_not_cclass_i_i_s_ic_ic 1148
+find_not_cclass_i_ic_s_ic_ic 1149
+find_not_cclass_i_i_sc_ic_ic 1150
+find_not_cclass_i_ic_sc_ic_ic 1151
+escape_s_s 1152
+compose_s_s 1153
+compose_s_sc 1154
+spawnw_i_s 1155
+spawnw_i_sc 1156
+spawnw_i_p 1157
+err_i 1158
+err_s 1159
+err_s_i 1160
+err_s_ic 1161
+time_i 1162
+time_n 1163
+gmtime_s_i 1164
+gmtime_s_ic 1165
+localtime_s_i 1166
+localtime_s_ic 1167
+decodetime_p_i 1168
+decodetime_p_ic 1169
+decodelocaltime_p_i 1170
+decodelocaltime_p_ic 1171
+sysinfo_s_i 1172
+sysinfo_s_ic 1173
+sysinfo_i_i 1174
+sysinfo_i_ic 1175
+sleep_i 1176
+sleep_ic 1177
+sleep_n 1178
+sleep_nc 1179
+sizeof_i_i 1180
+sizeof_i_ic 1181
+store_lex_s_p 1182
+store_lex_sc_p 1183
+find_lex_p_s 1184
+find_lex_p_sc 1185
+get_namespace_p 1186
+get_namespace_p_p 1187
+get_namespace_p_pc 1188
+get_hll_namespace_p 1189
+get_hll_namespace_p_p 1190
+get_hll_namespace_p_pc 1191
+get_root_namespace_p 1192
+get_root_namespace_p_p 1193
+get_root_namespace_p_pc 1194
+get_global_p_s 1195
+get_global_p_sc 1196
+get_global_p_p_s 1197
+get_global_p_pc_s 1198
+get_global_p_p_sc 1199
+get_global_p_pc_sc 1200
+get_hll_global_p_s 1201
+get_hll_global_p_sc 1202
+get_hll_global_p_p_s 1203
+get_hll_global_p_pc_s 1204
+get_hll_global_p_p_sc 1205
+get_hll_global_p_pc_sc 1206
+get_root_global_p_s 1207
+get_root_global_p_sc 1208
+get_root_global_p_p_s 1209
+get_root_global_p_pc_s 1210
+get_root_global_p_p_sc 1211
+get_root_global_p_pc_sc 1212
+set_global_s_p 1213
+set_global_sc_p 1214
+set_global_p_s_p 1215
+set_global_pc_s_p 1216
+set_global_p_sc_p 1217
+set_global_pc_sc_p 1218
+set_hll_global_s_p 1219
+set_hll_global_sc_p 1220
+set_hll_global_p_s_p 1221
+set_hll_global_pc_s_p 1222
+set_hll_global_p_sc_p 1223
+set_hll_global_pc_sc_p 1224
+set_root_global_s_p 1225
+set_root_global_sc_p 1226
+set_root_global_p_s_p 1227
+set_root_global_pc_s_p 1228
+set_root_global_p_sc_p 1229
+set_root_global_pc_sc_p 1230
+find_name_p_s 1231
+find_name_p_sc 1232