Author: coke
Date: Wed Mar 26 19:35:50 2008
New Revision: 26571
Added:
trunk/docs/book/appendix.pod (contents, props changed)
Modified:
trunk/DEPRECATED.pod
trunk/MANIFEST
trunk/PBC_COMPAT
trunk/compilers/pirc/src/pirutil.c
trunk/docs/book/ch08_reference.pod
trunk/docs/compiler_faq.pod
trunk/editor/pir-mode.el
trunk/languages/PIR/src/pasm/pasm_instr.pg
trunk/languages/PIR/src/pasm/pasm_pmc.pg
trunk/src/ops/object.ops
trunk/src/ops/ops.num
Changes in other areas also in this revision:
Modified:
trunk/docs/pdds/pdd23_exceptions.pod
Log:
[deprecated]
-remove classoffset opcode
-inc. from docs and other locations, except:
-in the book, where it's tied to examples. There, add an ERRATA that we need to
update the book.
This only leaves some SDL libraries that use the opcode: those will need to be
updated
or removed. and tested would be nice. But since they were already broken (this
opcode
has thrown an exception for some time.), this closes the RT ticket.
Modified: trunk/DEPRECATED.pod
==============================================================================
--- trunk/DEPRECATED.pod (original)
+++ trunk/DEPRECATED.pod Wed Mar 26 19:35:50 2008
@@ -48,10 +48,6 @@
=over 4
-=item * C<classoffset> [post 0.5.1]
-
-See RT # 48727. This was already deprecated, but not fully removed.
-
=item * C<pioctl> [post 0.5.1]
See RT #48589.
Modified: trunk/MANIFEST
==============================================================================
--- trunk/MANIFEST (original)
+++ trunk/MANIFEST Wed Mar 26 19:35:50 2008
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
-# generated by tools\dev\mk_manifest_and_skip.pl Wed Mar 26 11:53:05 2008 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Thu Mar 27 02:11:05 2008 UT
#
# See tools/dev/install_files.pl for documentation on the
# format of this file.
@@ -410,6 +410,7 @@
docs/art/pp001-intro.pod [main]doc
docs/art/pp002-pmc.pod [main]doc
docs/art/pp003-oop.pod [main]doc
+docs/book/appendix.pod [main]doc
docs/book/ch01_overview.pod [main]doc
docs/book/ch02_getting_started.pod [main]doc
docs/book/ch03_pir_basics.pod [main]doc
Modified: trunk/PBC_COMPAT
==============================================================================
--- trunk/PBC_COMPAT (original)
+++ trunk/PBC_COMPAT Wed Mar 26 19:35:50 2008
@@ -28,6 +28,7 @@
# please insert tab separated entries at the top of the list
+3.12 2008.03.26 coke deleted classoffset
3.11 2008.03.26 coke deleted getattribute_p_p_i,setattribute_p_p_i
3.10 2007.12.18 coke deleted print_newline opcode
3.09 2007.12.13 chromatic added copy_p_p opcode
Modified: trunk/compilers/pirc/src/pirutil.c
==============================================================================
--- trunk/compilers/pirc/src/pirutil.c (original)
+++ trunk/compilers/pirc/src/pirutil.c Wed Mar 26 19:35:50 2008
@@ -382,7 +382,6 @@
"clearn",
"cleari",
"pop_eh",
- "classoffset",
"classname",
"class",
"chr",
Added: trunk/docs/book/appendix.pod
==============================================================================
--- (empty file)
+++ trunk/docs/book/appendix.pod Wed Mar 26 19:35:50 2008
@@ -0,0 +1,20 @@
+=pod
+
+=head0 ERRATA
+
+Parrot is continually evolving and the book does not keep pace. This is a list
+of known defects in the book. We'll clean up the book as soon as possible, but
+in the meantime, enjoy this map of some of the rough patches.
+
+=head1 Removed or Deprecated Features
+
+=over 4
+
+=item classoffset opcode
+
+Removed in favor of named attribute access. Any attribute examples using this
+opcode need to be reworked.
+
+=back
+
+=cut
Modified: trunk/docs/book/ch08_reference.pod
==============================================================================
--- trunk/docs/book/ch08_reference.pod (original)
+++ trunk/docs/book/ch08_reference.pod Wed Mar 26 19:35:50 2008
@@ -358,17 +358,6 @@
I<Arguments: P, P>
-=head2 classoffset
-
-X<classoffset opcode (PASM)>
-
- classoffset R<OFFSET>, R<OBJECT>, R<CLASS>
-
-Return the offset R<OFFSET> of the first attribute of class R<CLASS> in
-object R<OBJECT>.
-
-I<Arguments: IR, P, S>
-
=head2 clear_eh
X<clear_eh>
Modified: trunk/docs/compiler_faq.pod
==============================================================================
--- trunk/docs/compiler_faq.pod (original)
+++ trunk/docs/compiler_faq.pod Wed Mar 26 19:35:50 2008
@@ -325,20 +325,11 @@
$P0 = getattribute self, 'legs'
assign $P0, 4 # set attribute's value
-a fully qualified name:
+or by a fully qualified name:
$P0 = getattribute self, "Animal\0legs"
assign $P0, 4 # set attribute's value
-or by an index:
-
- .local int offs
- offs = classoffset 'Animal'
- $I0 = offs + 0 # 1st attribute
- $P0 = getattribute self, $I0
- $I0 = offs + 1 # 2nd attribute
- $P0 = getattribute self, $I0
-
=head2 When should I use properties vs. attributes?
Properties aren't inherited. If you have some additional data that
Modified: trunk/editor/pir-mode.el
==============================================================================
--- trunk/editor/pir-mode.el (original)
+++ trunk/editor/pir-mode.el Wed Mar 26 19:35:50 2008
@@ -166,7 +166,7 @@
"band" "bands" "bind" "bnot" "bnots" "bor" "bounds" "branch" "bsr"
"bxor" "bxors" "bytelength"
"callmethod" "callmethodcc" "can" "ceil" "charset" "charsetname" "chopn"
- "chr" "class" "classname" "classoffset" "clear_eh" "cleari" "clearn"
+ "chr" "class" "classname" "clear_eh" "cleari" "clearn"
"clearp" "clears" "clone" "close" "cmod" "cmp" "collect" "collectoff"
"collecton" "compile" "compose" "compreg" "concat" "connect" "cos" "cosh"
"debug" "dec" "decodelocaltime" "decodetime" "defined" "delete"
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 Wed Mar 26 19:35:50 2008
@@ -283,7 +283,6 @@
| clearn
| cleari
| pop_eh
-| classoffset
| classname
| class
| chr
Modified: trunk/languages/PIR/src/pasm/pasm_pmc.pg
==============================================================================
--- trunk/languages/PIR/src/pasm/pasm_pmc.pg (original)
+++ trunk/languages/PIR/src/pasm/pasm_pmc.pg Wed Mar 26 19:35:50 2008
@@ -19,7 +19,6 @@
| removeattribute <arg_hack> #
| getattribute <arg_hack> #
| setattribute <arg_hack> #
-| classoffset <arg_hack> #
| new <var> \, [ <arg_int> | <arg_string> | <macro_id> ]
| typeof <arg_hack> #
| find_type <arg_hack> #
Modified: trunk/src/ops/object.ops
==============================================================================
--- trunk/src/ops/object.ops (original)
+++ trunk/src/ops/object.ops Wed Mar 26 19:35:50 2008
@@ -557,20 +557,6 @@
goto NEXT();
}
-=item B<classoffset>(out INT, invar PMC, in STR)
-
-Returns the offset of the first attribute for class $3 in object $2.
-Throws an exception if $3 isn't in $2's hierarchy.
-
-=cut
-
-op classoffset(out INT, invar PMC, in STR) :object_classes {
- real_exception(interp, NULL, UNIMPLEMENTED,
- "The 'classoffset' opcode has been deprecated, "
- "use named attribute access instead. See RT #48727");
-}
-
-
###############################################################################
=item B<inspect>(out PMC, in PMC)
Modified: trunk/src/ops/ops.num
==============================================================================
--- trunk/src/ops/ops.num (original)
+++ trunk/src/ops/ops.num Wed Mar 26 19:35:50 2008
@@ -721,531 +721,529 @@
setattribute_p_pc_s_p 691
setattribute_p_p_sc_p 692
setattribute_p_pc_sc_p 693
-classoffset_i_p_s 694
-classoffset_i_p_sc 695
-inspect_p_p 696
-inspect_p_pc 697
-inspect_p_p_s 698
-inspect_p_pc_s 699
-inspect_p_p_sc 700
-inspect_p_pc_sc 701
-pic_infix___ic_p_p 702
-pic_inline_sub___ic_p_p 703
-pic_get_params___pc 704
-pic_set_returns___pc 705
-pic_callr___pc 706
-new_p_i 707
-new_p_ic 708
-new_p_i_p 709
-new_p_ic_p 710
-new_p_i_pc 711
-new_p_ic_pc 712
-new_p_s 713
-new_p_sc 714
-new_p_s_p 715
-new_p_sc_p 716
-new_p_s_pc 717
-new_p_sc_pc 718
-new_p_p 719
-new_p_pc 720
-new_p_p_p 721
-new_p_pc_p 722
-new_p_p_pc 723
-new_p_pc_pc 724
-typeof_s_p 725
-typeof_p_p 726
-typeof_i_p 727
-typeof_i_p_k 728
-typeof_i_p_kc 729
-typeof_i_p_ki 730
-typeof_i_p_kic 731
-typeof_s_i 732
-typeof_s_ic 733
-find_type_i_s 734
-find_type_i_sc 735
-find_type_i_p 736
-find_type_i_pc 737
-valid_type_i_i 738
-valid_type_i_ic 739
-get_repr_s_p 740
-find_method_p_p_s 741
-find_method_p_p_sc 742
-defined_i_p 743
-defined_i_p_ki 744
-defined_i_p_kic 745
-defined_i_p_k 746
-defined_i_p_kc 747
-exists_i_p_ki 748
-exists_i_p_kic 749
-exists_i_p_k 750
-exists_i_p_kc 751
-delete_p_k 752
-delete_p_kc 753
-delete_p_ki 754
-delete_p_kic 755
-elements_i_p 756
-push_p_i 757
-push_p_ic 758
-push_p_n 759
-push_p_nc 760
-push_p_s 761
-push_p_sc 762
-push_p_p 763
-pop_i_p 764
-pop_n_p 765
-pop_s_p 766
-pop_p_p 767
-unshift_p_i 768
-unshift_p_ic 769
-unshift_p_n 770
-unshift_p_nc 771
-unshift_p_s 772
-unshift_p_sc 773
-unshift_p_p 774
-shift_i_p 775
-shift_n_p 776
-shift_s_p 777
-shift_p_p 778
-setprop_p_s_p 779
-setprop_p_sc_p 780
-getprop_p_s_p 781
-getprop_p_sc_p 782
-delprop_p_s 783
-delprop_p_sc 784
-prophash_p_p 785
-freeze_s_p 786
-thaw_p_s 787
-thaw_p_sc 788
-mmdvtregister_i_i_i_p 789
-mmdvtregister_ic_i_i_p 790
-mmdvtregister_i_ic_i_p 791
-mmdvtregister_ic_ic_i_p 792
-mmdvtregister_i_i_ic_p 793
-mmdvtregister_ic_i_ic_p 794
-mmdvtregister_i_ic_ic_p 795
-mmdvtregister_ic_ic_ic_p 796
-mmdvtfind_p_i_i_i 797
-mmdvtfind_p_ic_i_i 798
-mmdvtfind_p_i_ic_i 799
-mmdvtfind_p_ic_ic_i 800
-mmdvtfind_p_i_i_ic 801
-mmdvtfind_p_ic_i_ic 802
-mmdvtfind_p_i_ic_ic 803
-mmdvtfind_p_ic_ic_ic 804
-register_p 805
-unregister_p 806
-get_mro_p_p 807
-clone_s_s 808
-clone_s_sc 809
-exchange_i_i 810
-exchange_p_p 811
-exchange_n_n 812
-exchange_s_s 813
-set_i_i 814
-set_i_ic 815
-set_i_n 816
-set_i_nc 817
-set_i_s 818
-set_i_sc 819
-set_n_n 820
-set_n_nc 821
-set_n_i 822
-set_n_ic 823
-set_n_s 824
-set_n_sc 825
-set_n_p 826
-set_s_p 827
-set_s_s 828
-set_s_sc 829
-set_s_i 830
-set_s_ic 831
-set_s_n 832
-set_s_nc 833
-set_p_pc 834
-set_p_p 835
-set_p_i 836
-set_p_ic 837
-set_p_n 838
-set_p_nc 839
-set_p_s 840
-set_p_sc 841
-set_i_p 842
-assign_p_p 843
-assign_p_i 844
-assign_p_ic 845
-assign_p_n 846
-assign_p_nc 847
-assign_p_s 848
-assign_p_sc 849
-assign_s_s 850
-assign_s_sc 851
-setref_p_p 852
-deref_p_p 853
-setp_ind_i_p 854
-setp_ind_ic_p 855
-setn_ind_i_n 856
-setn_ind_ic_n 857
-setn_ind_i_nc 858
-setn_ind_ic_nc 859
-sets_ind_i_s 860
-sets_ind_ic_s 861
-sets_ind_i_sc 862
-sets_ind_ic_sc 863
-seti_ind_i_i 864
-seti_ind_ic_i 865
-seti_ind_i_ic 866
-seti_ind_ic_ic 867
-set_p_ki_i 868
-set_p_kic_i 869
-set_p_ki_ic 870
-set_p_kic_ic 871
-set_p_ki_n 872
-set_p_kic_n 873
-set_p_ki_nc 874
-set_p_kic_nc 875
-set_p_ki_s 876
-set_p_kic_s 877
-set_p_ki_sc 878
-set_p_kic_sc 879
-set_p_ki_p 880
-set_p_kic_p 881
-set_i_p_ki 882
-set_i_p_kic 883
-set_n_p_ki 884
-set_n_p_kic 885
-set_s_p_ki 886
-set_s_p_kic 887
-set_p_p_ki 888
-set_p_p_kic 889
-set_p_k_i 890
-set_p_kc_i 891
-set_p_k_ic 892
-set_p_kc_ic 893
-set_p_k_n 894
-set_p_kc_n 895
-set_p_k_nc 896
-set_p_kc_nc 897
-set_p_k_s 898
-set_p_kc_s 899
-set_p_k_sc 900
-set_p_kc_sc 901
-set_p_k_p 902
-set_p_kc_p 903
-set_i_p_k 904
-set_i_p_kc 905
-set_n_p_k 906
-set_n_p_kc 907
-set_s_p_k 908
-set_s_p_kc 909
-set_p_p_k 910
-set_p_p_kc 911
-clone_p_p 912
-clone_p_p_p 913
-clone_p_p_pc 914
-copy_p_p 915
-null_s 916
-null_i 917
-null_p 918
-null_n 919
-cleari 920
-clearn 921
-clears 922
-clearp 923
-saveall 924
-restoreall 925
-entrytype_i_i 926
-entrytype_i_ic 927
-depth_i 928
-lookback_i_i 929
-lookback_i_ic 930
-lookback_s_i 931
-lookback_s_ic 932
-lookback_n_i 933
-lookback_n_ic 934
-lookback_p_i 935
-lookback_p_ic 936
-save_i 937
-save_ic 938
-save_n 939
-save_nc 940
-save_p 941
-save_s 942
-save_sc 943
-savec_s 944
-savec_sc 945
-restore_i 946
-restore_n 947
-restore_p 948
-restore_s 949
-rotate_up_i 950
-rotate_up_ic 951
-ord_i_s 952
-ord_i_sc 953
-ord_i_s_i 954
-ord_i_sc_i 955
-ord_i_s_ic 956
-ord_i_sc_ic 957
-chr_s_i 958
-chr_s_ic 959
-chopn_s_i 960
-chopn_s_ic 961
-chopn_s_s_i 962
-chopn_s_sc_i 963
-chopn_s_s_ic 964
-chopn_s_sc_ic 965
-concat_s_s 966
-concat_s_sc 967
-concat_s_s_s 968
-concat_s_sc_s 969
-concat_s_s_sc 970
-concat_s_sc_sc 971
-repeat_s_s_i 972
-repeat_s_sc_i 973
-repeat_s_s_ic 974
-repeat_s_sc_ic 975
-length_i_s 976
-length_i_sc 977
-bytelength_i_s 978
-bytelength_i_sc 979
-pin_s 980
-unpin_s 981
-substr_s_s_i 982
-substr_s_sc_i 983
-substr_s_s_ic 984
-substr_s_sc_ic 985
-substr_s_s_i_i 986
-substr_s_sc_i_i 987
-substr_s_s_ic_i 988
-substr_s_sc_ic_i 989
-substr_s_s_i_ic 990
-substr_s_sc_i_ic 991
-substr_s_s_ic_ic 992
-substr_s_sc_ic_ic 993
-substr_s_s_i_i_s 994
-substr_s_s_ic_i_s 995
-substr_s_s_i_ic_s 996
-substr_s_s_ic_ic_s 997
-substr_s_s_i_i_sc 998
-substr_s_s_ic_i_sc 999
-substr_s_s_i_ic_sc 1000
-substr_s_s_ic_ic_sc 1001
-substr_s_i_i_s 1002
-substr_s_ic_i_s 1003
-substr_s_i_ic_s 1004
-substr_s_ic_ic_s 1005
-substr_s_i_i_sc 1006
-substr_s_ic_i_sc 1007
-substr_s_i_ic_sc 1008
-substr_s_ic_ic_sc 1009
-substr_s_p_i_i 1010
-substr_s_p_ic_i 1011
-substr_s_p_i_ic 1012
-substr_s_p_ic_ic 1013
-index_i_s_s 1014
-index_i_sc_s 1015
-index_i_s_sc 1016
-index_i_sc_sc 1017
-index_i_s_s_i 1018
-index_i_sc_s_i 1019
-index_i_s_sc_i 1020
-index_i_sc_sc_i 1021
-index_i_s_s_ic 1022
-index_i_sc_s_ic 1023
-index_i_s_sc_ic 1024
-index_i_sc_sc_ic 1025
-sprintf_s_s_p 1026
-sprintf_s_sc_p 1027
-sprintf_p_p_p 1028
-new_s 1029
-new_s_i 1030
-new_s_ic 1031
-stringinfo_i_s_i 1032
-stringinfo_i_sc_i 1033
-stringinfo_i_s_ic 1034
-stringinfo_i_sc_ic 1035
-upcase_s_s 1036
-upcase_s_sc 1037
-upcase_s 1038
-downcase_s_s 1039
-downcase_s_sc 1040
-downcase_s 1041
-titlecase_s_s 1042
-titlecase_s_sc 1043
-titlecase_s 1044
-join_s_s_p 1045
-join_s_sc_p 1046
-split_p_s_s 1047
-split_p_sc_s 1048
-split_p_s_sc 1049
-split_p_sc_sc 1050
-charset_i_s 1051
-charset_i_sc 1052
-charsetname_s_i 1053
-charsetname_s_ic 1054
-find_charset_i_s 1055
-find_charset_i_sc 1056
-trans_charset_s_i 1057
-trans_charset_s_ic 1058
-trans_charset_s_s_i 1059
-trans_charset_s_sc_i 1060
-trans_charset_s_s_ic 1061
-trans_charset_s_sc_ic 1062
-encoding_i_s 1063
-encoding_i_sc 1064
-encodingname_s_i 1065
-encodingname_s_ic 1066
-find_encoding_i_s 1067
-find_encoding_i_sc 1068
-trans_encoding_s_i 1069
-trans_encoding_s_ic 1070
-trans_encoding_s_s_i 1071
-trans_encoding_s_sc_i 1072
-trans_encoding_s_s_ic 1073
-trans_encoding_s_sc_ic 1074
-is_cclass_i_i_s_i 1075
-is_cclass_i_ic_s_i 1076
-is_cclass_i_i_sc_i 1077
-is_cclass_i_ic_sc_i 1078
-is_cclass_i_i_s_ic 1079
-is_cclass_i_ic_s_ic 1080
-is_cclass_i_i_sc_ic 1081
-is_cclass_i_ic_sc_ic 1082
-find_cclass_i_i_s_i_i 1083
-find_cclass_i_ic_s_i_i 1084
-find_cclass_i_i_sc_i_i 1085
-find_cclass_i_ic_sc_i_i 1086
-find_cclass_i_i_s_ic_i 1087
-find_cclass_i_ic_s_ic_i 1088
-find_cclass_i_i_sc_ic_i 1089
-find_cclass_i_ic_sc_ic_i 1090
-find_cclass_i_i_s_i_ic 1091
-find_cclass_i_ic_s_i_ic 1092
-find_cclass_i_i_sc_i_ic 1093
-find_cclass_i_ic_sc_i_ic 1094
-find_cclass_i_i_s_ic_ic 1095
-find_cclass_i_ic_s_ic_ic 1096
-find_cclass_i_i_sc_ic_ic 1097
-find_cclass_i_ic_sc_ic_ic 1098
-find_not_cclass_i_i_s_i_i 1099
-find_not_cclass_i_ic_s_i_i 1100
-find_not_cclass_i_i_sc_i_i 1101
-find_not_cclass_i_ic_sc_i_i 1102
-find_not_cclass_i_i_s_ic_i 1103
-find_not_cclass_i_ic_s_ic_i 1104
-find_not_cclass_i_i_sc_ic_i 1105
-find_not_cclass_i_ic_sc_ic_i 1106
-find_not_cclass_i_i_s_i_ic 1107
-find_not_cclass_i_ic_s_i_ic 1108
-find_not_cclass_i_i_sc_i_ic 1109
-find_not_cclass_i_ic_sc_i_ic 1110
-find_not_cclass_i_i_s_ic_ic 1111
-find_not_cclass_i_ic_s_ic_ic 1112
-find_not_cclass_i_i_sc_ic_ic 1113
-find_not_cclass_i_ic_sc_ic_ic 1114
-escape_s_s 1115
-compose_s_s 1116
-compose_s_sc 1117
-spawnw_i_s 1118
-spawnw_i_sc 1119
-spawnw_i_p 1120
-err_i 1121
-err_s 1122
-err_s_i 1123
-err_s_ic 1124
-time_i 1125
-time_n 1126
-gmtime_s_i 1127
-gmtime_s_ic 1128
-localtime_s_i 1129
-localtime_s_ic 1130
-decodetime_p_i 1131
-decodetime_p_ic 1132
-decodelocaltime_p_i 1133
-decodelocaltime_p_ic 1134
-sysinfo_s_i 1135
-sysinfo_s_ic 1136
-sysinfo_i_i 1137
-sysinfo_i_ic 1138
-sleep_i 1139
-sleep_ic 1140
-sleep_n 1141
-sleep_nc 1142
-sizeof_i_i 1143
-sizeof_i_ic 1144
-store_lex_s_p 1145
-store_lex_sc_p 1146
-find_lex_p_s 1147
-find_lex_p_sc 1148
-get_namespace_p 1149
-get_namespace_p_p 1150
-get_namespace_p_pc 1151
-get_hll_namespace_p 1152
-get_hll_namespace_p_p 1153
-get_hll_namespace_p_pc 1154
-get_root_namespace_p 1155
-get_root_namespace_p_p 1156
-get_root_namespace_p_pc 1157
-get_global_p_s 1158
-get_global_p_sc 1159
-get_global_p_p_s 1160
-get_global_p_pc_s 1161
-get_global_p_p_sc 1162
-get_global_p_pc_sc 1163
-get_hll_global_p_s 1164
-get_hll_global_p_sc 1165
-get_hll_global_p_p_s 1166
-get_hll_global_p_pc_s 1167
-get_hll_global_p_p_sc 1168
-get_hll_global_p_pc_sc 1169
-get_root_global_p_s 1170
-get_root_global_p_sc 1171
-get_root_global_p_p_s 1172
-get_root_global_p_pc_s 1173
-get_root_global_p_p_sc 1174
-get_root_global_p_pc_sc 1175
-set_global_s_p 1176
-set_global_sc_p 1177
-set_global_p_s_p 1178
-set_global_pc_s_p 1179
-set_global_p_sc_p 1180
-set_global_pc_sc_p 1181
-set_hll_global_s_p 1182
-set_hll_global_sc_p 1183
-set_hll_global_p_s_p 1184
-set_hll_global_pc_s_p 1185
-set_hll_global_p_sc_p 1186
-set_hll_global_pc_sc_p 1187
-set_root_global_s_p 1188
-set_root_global_sc_p 1189
-set_root_global_p_s_p 1190
-set_root_global_pc_s_p 1191
-set_root_global_p_sc_p 1192
-set_root_global_pc_sc_p 1193
-store_global_s_p 1194
-store_global_sc_p 1195
-store_global_s_s_p 1196
-store_global_sc_s_p 1197
-store_global_s_sc_p 1198
-store_global_sc_sc_p 1199
-store_global_p_s_p 1200
-store_global_pc_s_p 1201
-store_global_p_sc_p 1202
-store_global_pc_sc_p 1203
-find_global_p_s 1204
-find_global_p_sc 1205
-find_global_p_s_s 1206
-find_global_p_sc_s 1207
-find_global_p_s_sc 1208
-find_global_p_sc_sc 1209
-find_global_p_p_s 1210
-find_global_p_pc_s 1211
-find_global_p_p_sc 1212
-find_global_p_pc_sc 1213
-find_name_p_s 1214
-find_name_p_sc 1215
-stm_start 1216
-stm_validate_ic 1217
-stm_commit_ic 1218
-stm_wait_ic 1219
-stm_abort 1220
-stm_depth_i 1221
+inspect_p_p 694
+inspect_p_pc 695
+inspect_p_p_s 696
+inspect_p_pc_s 697
+inspect_p_p_sc 698
+inspect_p_pc_sc 699
+pic_infix___ic_p_p 700
+pic_inline_sub___ic_p_p 701
+pic_get_params___pc 702
+pic_set_returns___pc 703
+pic_callr___pc 704
+new_p_i 705
+new_p_ic 706
+new_p_i_p 707
+new_p_ic_p 708
+new_p_i_pc 709
+new_p_ic_pc 710
+new_p_s 711
+new_p_sc 712
+new_p_s_p 713
+new_p_sc_p 714
+new_p_s_pc 715
+new_p_sc_pc 716
+new_p_p 717
+new_p_pc 718
+new_p_p_p 719
+new_p_pc_p 720
+new_p_p_pc 721
+new_p_pc_pc 722
+typeof_s_p 723
+typeof_p_p 724
+typeof_i_p 725
+typeof_i_p_k 726
+typeof_i_p_kc 727
+typeof_i_p_ki 728
+typeof_i_p_kic 729
+typeof_s_i 730
+typeof_s_ic 731
+find_type_i_s 732
+find_type_i_sc 733
+find_type_i_p 734
+find_type_i_pc 735
+valid_type_i_i 736
+valid_type_i_ic 737
+get_repr_s_p 738
+find_method_p_p_s 739
+find_method_p_p_sc 740
+defined_i_p 741
+defined_i_p_ki 742
+defined_i_p_kic 743
+defined_i_p_k 744
+defined_i_p_kc 745
+exists_i_p_ki 746
+exists_i_p_kic 747
+exists_i_p_k 748
+exists_i_p_kc 749
+delete_p_k 750
+delete_p_kc 751
+delete_p_ki 752
+delete_p_kic 753
+elements_i_p 754
+push_p_i 755
+push_p_ic 756
+push_p_n 757
+push_p_nc 758
+push_p_s 759
+push_p_sc 760
+push_p_p 761
+pop_i_p 762
+pop_n_p 763
+pop_s_p 764
+pop_p_p 765
+unshift_p_i 766
+unshift_p_ic 767
+unshift_p_n 768
+unshift_p_nc 769
+unshift_p_s 770
+unshift_p_sc 771
+unshift_p_p 772
+shift_i_p 773
+shift_n_p 774
+shift_s_p 775
+shift_p_p 776
+setprop_p_s_p 777
+setprop_p_sc_p 778
+getprop_p_s_p 779
+getprop_p_sc_p 780
+delprop_p_s 781
+delprop_p_sc 782
+prophash_p_p 783
+freeze_s_p 784
+thaw_p_s 785
+thaw_p_sc 786
+mmdvtregister_i_i_i_p 787
+mmdvtregister_ic_i_i_p 788
+mmdvtregister_i_ic_i_p 789
+mmdvtregister_ic_ic_i_p 790
+mmdvtregister_i_i_ic_p 791
+mmdvtregister_ic_i_ic_p 792
+mmdvtregister_i_ic_ic_p 793
+mmdvtregister_ic_ic_ic_p 794
+mmdvtfind_p_i_i_i 795
+mmdvtfind_p_ic_i_i 796
+mmdvtfind_p_i_ic_i 797
+mmdvtfind_p_ic_ic_i 798
+mmdvtfind_p_i_i_ic 799
+mmdvtfind_p_ic_i_ic 800
+mmdvtfind_p_i_ic_ic 801
+mmdvtfind_p_ic_ic_ic 802
+register_p 803
+unregister_p 804
+get_mro_p_p 805
+clone_s_s 806
+clone_s_sc 807
+exchange_i_i 808
+exchange_p_p 809
+exchange_n_n 810
+exchange_s_s 811
+set_i_i 812
+set_i_ic 813
+set_i_n 814
+set_i_nc 815
+set_i_s 816
+set_i_sc 817
+set_n_n 818
+set_n_nc 819
+set_n_i 820
+set_n_ic 821
+set_n_s 822
+set_n_sc 823
+set_n_p 824
+set_s_p 825
+set_s_s 826
+set_s_sc 827
+set_s_i 828
+set_s_ic 829
+set_s_n 830
+set_s_nc 831
+set_p_pc 832
+set_p_p 833
+set_p_i 834
+set_p_ic 835
+set_p_n 836
+set_p_nc 837
+set_p_s 838
+set_p_sc 839
+set_i_p 840
+assign_p_p 841
+assign_p_i 842
+assign_p_ic 843
+assign_p_n 844
+assign_p_nc 845
+assign_p_s 846
+assign_p_sc 847
+assign_s_s 848
+assign_s_sc 849
+setref_p_p 850
+deref_p_p 851
+setp_ind_i_p 852
+setp_ind_ic_p 853
+setn_ind_i_n 854
+setn_ind_ic_n 855
+setn_ind_i_nc 856
+setn_ind_ic_nc 857
+sets_ind_i_s 858
+sets_ind_ic_s 859
+sets_ind_i_sc 860
+sets_ind_ic_sc 861
+seti_ind_i_i 862
+seti_ind_ic_i 863
+seti_ind_i_ic 864
+seti_ind_ic_ic 865
+set_p_ki_i 866
+set_p_kic_i 867
+set_p_ki_ic 868
+set_p_kic_ic 869
+set_p_ki_n 870
+set_p_kic_n 871
+set_p_ki_nc 872
+set_p_kic_nc 873
+set_p_ki_s 874
+set_p_kic_s 875
+set_p_ki_sc 876
+set_p_kic_sc 877
+set_p_ki_p 878
+set_p_kic_p 879
+set_i_p_ki 880
+set_i_p_kic 881
+set_n_p_ki 882
+set_n_p_kic 883
+set_s_p_ki 884
+set_s_p_kic 885
+set_p_p_ki 886
+set_p_p_kic 887
+set_p_k_i 888
+set_p_kc_i 889
+set_p_k_ic 890
+set_p_kc_ic 891
+set_p_k_n 892
+set_p_kc_n 893
+set_p_k_nc 894
+set_p_kc_nc 895
+set_p_k_s 896
+set_p_kc_s 897
+set_p_k_sc 898
+set_p_kc_sc 899
+set_p_k_p 900
+set_p_kc_p 901
+set_i_p_k 902
+set_i_p_kc 903
+set_n_p_k 904
+set_n_p_kc 905
+set_s_p_k 906
+set_s_p_kc 907
+set_p_p_k 908
+set_p_p_kc 909
+clone_p_p 910
+clone_p_p_p 911
+clone_p_p_pc 912
+copy_p_p 913
+null_s 914
+null_i 915
+null_p 916
+null_n 917
+cleari 918
+clearn 919
+clears 920
+clearp 921
+saveall 922
+restoreall 923
+entrytype_i_i 924
+entrytype_i_ic 925
+depth_i 926
+lookback_i_i 927
+lookback_i_ic 928
+lookback_s_i 929
+lookback_s_ic 930
+lookback_n_i 931
+lookback_n_ic 932
+lookback_p_i 933
+lookback_p_ic 934
+save_i 935
+save_ic 936
+save_n 937
+save_nc 938
+save_p 939
+save_s 940
+save_sc 941
+savec_s 942
+savec_sc 943
+restore_i 944
+restore_n 945
+restore_p 946
+restore_s 947
+rotate_up_i 948
+rotate_up_ic 949
+ord_i_s 950
+ord_i_sc 951
+ord_i_s_i 952
+ord_i_sc_i 953
+ord_i_s_ic 954
+ord_i_sc_ic 955
+chr_s_i 956
+chr_s_ic 957
+chopn_s_i 958
+chopn_s_ic 959
+chopn_s_s_i 960
+chopn_s_sc_i 961
+chopn_s_s_ic 962
+chopn_s_sc_ic 963
+concat_s_s 964
+concat_s_sc 965
+concat_s_s_s 966
+concat_s_sc_s 967
+concat_s_s_sc 968
+concat_s_sc_sc 969
+repeat_s_s_i 970
+repeat_s_sc_i 971
+repeat_s_s_ic 972
+repeat_s_sc_ic 973
+length_i_s 974
+length_i_sc 975
+bytelength_i_s 976
+bytelength_i_sc 977
+pin_s 978
+unpin_s 979
+substr_s_s_i 980
+substr_s_sc_i 981
+substr_s_s_ic 982
+substr_s_sc_ic 983
+substr_s_s_i_i 984
+substr_s_sc_i_i 985
+substr_s_s_ic_i 986
+substr_s_sc_ic_i 987
+substr_s_s_i_ic 988
+substr_s_sc_i_ic 989
+substr_s_s_ic_ic 990
+substr_s_sc_ic_ic 991
+substr_s_s_i_i_s 992
+substr_s_s_ic_i_s 993
+substr_s_s_i_ic_s 994
+substr_s_s_ic_ic_s 995
+substr_s_s_i_i_sc 996
+substr_s_s_ic_i_sc 997
+substr_s_s_i_ic_sc 998
+substr_s_s_ic_ic_sc 999
+substr_s_i_i_s 1000
+substr_s_ic_i_s 1001
+substr_s_i_ic_s 1002
+substr_s_ic_ic_s 1003
+substr_s_i_i_sc 1004
+substr_s_ic_i_sc 1005
+substr_s_i_ic_sc 1006
+substr_s_ic_ic_sc 1007
+substr_s_p_i_i 1008
+substr_s_p_ic_i 1009
+substr_s_p_i_ic 1010
+substr_s_p_ic_ic 1011
+index_i_s_s 1012
+index_i_sc_s 1013
+index_i_s_sc 1014
+index_i_sc_sc 1015
+index_i_s_s_i 1016
+index_i_sc_s_i 1017
+index_i_s_sc_i 1018
+index_i_sc_sc_i 1019
+index_i_s_s_ic 1020
+index_i_sc_s_ic 1021
+index_i_s_sc_ic 1022
+index_i_sc_sc_ic 1023
+sprintf_s_s_p 1024
+sprintf_s_sc_p 1025
+sprintf_p_p_p 1026
+new_s 1027
+new_s_i 1028
+new_s_ic 1029
+stringinfo_i_s_i 1030
+stringinfo_i_sc_i 1031
+stringinfo_i_s_ic 1032
+stringinfo_i_sc_ic 1033
+upcase_s_s 1034
+upcase_s_sc 1035
+upcase_s 1036
+downcase_s_s 1037
+downcase_s_sc 1038
+downcase_s 1039
+titlecase_s_s 1040
+titlecase_s_sc 1041
+titlecase_s 1042
+join_s_s_p 1043
+join_s_sc_p 1044
+split_p_s_s 1045
+split_p_sc_s 1046
+split_p_s_sc 1047
+split_p_sc_sc 1048
+charset_i_s 1049
+charset_i_sc 1050
+charsetname_s_i 1051
+charsetname_s_ic 1052
+find_charset_i_s 1053
+find_charset_i_sc 1054
+trans_charset_s_i 1055
+trans_charset_s_ic 1056
+trans_charset_s_s_i 1057
+trans_charset_s_sc_i 1058
+trans_charset_s_s_ic 1059
+trans_charset_s_sc_ic 1060
+encoding_i_s 1061
+encoding_i_sc 1062
+encodingname_s_i 1063
+encodingname_s_ic 1064
+find_encoding_i_s 1065
+find_encoding_i_sc 1066
+trans_encoding_s_i 1067
+trans_encoding_s_ic 1068
+trans_encoding_s_s_i 1069
+trans_encoding_s_sc_i 1070
+trans_encoding_s_s_ic 1071
+trans_encoding_s_sc_ic 1072
+is_cclass_i_i_s_i 1073
+is_cclass_i_ic_s_i 1074
+is_cclass_i_i_sc_i 1075
+is_cclass_i_ic_sc_i 1076
+is_cclass_i_i_s_ic 1077
+is_cclass_i_ic_s_ic 1078
+is_cclass_i_i_sc_ic 1079
+is_cclass_i_ic_sc_ic 1080
+find_cclass_i_i_s_i_i 1081
+find_cclass_i_ic_s_i_i 1082
+find_cclass_i_i_sc_i_i 1083
+find_cclass_i_ic_sc_i_i 1084
+find_cclass_i_i_s_ic_i 1085
+find_cclass_i_ic_s_ic_i 1086
+find_cclass_i_i_sc_ic_i 1087
+find_cclass_i_ic_sc_ic_i 1088
+find_cclass_i_i_s_i_ic 1089
+find_cclass_i_ic_s_i_ic 1090
+find_cclass_i_i_sc_i_ic 1091
+find_cclass_i_ic_sc_i_ic 1092
+find_cclass_i_i_s_ic_ic 1093
+find_cclass_i_ic_s_ic_ic 1094
+find_cclass_i_i_sc_ic_ic 1095
+find_cclass_i_ic_sc_ic_ic 1096
+find_not_cclass_i_i_s_i_i 1097
+find_not_cclass_i_ic_s_i_i 1098
+find_not_cclass_i_i_sc_i_i 1099
+find_not_cclass_i_ic_sc_i_i 1100
+find_not_cclass_i_i_s_ic_i 1101
+find_not_cclass_i_ic_s_ic_i 1102
+find_not_cclass_i_i_sc_ic_i 1103
+find_not_cclass_i_ic_sc_ic_i 1104
+find_not_cclass_i_i_s_i_ic 1105
+find_not_cclass_i_ic_s_i_ic 1106
+find_not_cclass_i_i_sc_i_ic 1107
+find_not_cclass_i_ic_sc_i_ic 1108
+find_not_cclass_i_i_s_ic_ic 1109
+find_not_cclass_i_ic_s_ic_ic 1110
+find_not_cclass_i_i_sc_ic_ic 1111
+find_not_cclass_i_ic_sc_ic_ic 1112
+escape_s_s 1113
+compose_s_s 1114
+compose_s_sc 1115
+spawnw_i_s 1116
+spawnw_i_sc 1117
+spawnw_i_p 1118
+err_i 1119
+err_s 1120
+err_s_i 1121
+err_s_ic 1122
+time_i 1123
+time_n 1124
+gmtime_s_i 1125
+gmtime_s_ic 1126
+localtime_s_i 1127
+localtime_s_ic 1128
+decodetime_p_i 1129
+decodetime_p_ic 1130
+decodelocaltime_p_i 1131
+decodelocaltime_p_ic 1132
+sysinfo_s_i 1133
+sysinfo_s_ic 1134
+sysinfo_i_i 1135
+sysinfo_i_ic 1136
+sleep_i 1137
+sleep_ic 1138
+sleep_n 1139
+sleep_nc 1140
+sizeof_i_i 1141
+sizeof_i_ic 1142
+store_lex_s_p 1143
+store_lex_sc_p 1144
+find_lex_p_s 1145
+find_lex_p_sc 1146
+get_namespace_p 1147
+get_namespace_p_p 1148
+get_namespace_p_pc 1149
+get_hll_namespace_p 1150
+get_hll_namespace_p_p 1151
+get_hll_namespace_p_pc 1152
+get_root_namespace_p 1153
+get_root_namespace_p_p 1154
+get_root_namespace_p_pc 1155
+get_global_p_s 1156
+get_global_p_sc 1157
+get_global_p_p_s 1158
+get_global_p_pc_s 1159
+get_global_p_p_sc 1160
+get_global_p_pc_sc 1161
+get_hll_global_p_s 1162
+get_hll_global_p_sc 1163
+get_hll_global_p_p_s 1164
+get_hll_global_p_pc_s 1165
+get_hll_global_p_p_sc 1166
+get_hll_global_p_pc_sc 1167
+get_root_global_p_s 1168
+get_root_global_p_sc 1169
+get_root_global_p_p_s 1170
+get_root_global_p_pc_s 1171
+get_root_global_p_p_sc 1172
+get_root_global_p_pc_sc 1173
+set_global_s_p 1174
+set_global_sc_p 1175
+set_global_p_s_p 1176
+set_global_pc_s_p 1177
+set_global_p_sc_p 1178
+set_global_pc_sc_p 1179
+set_hll_global_s_p 1180
+set_hll_global_sc_p 1181
+set_hll_global_p_s_p 1182
+set_hll_global_pc_s_p 1183
+set_hll_global_p_sc_p 1184
+set_hll_global_pc_sc_p 1185
+set_root_global_s_p 1186
+set_root_global_sc_p 1187
+set_root_global_p_s_p 1188
+set_root_global_pc_s_p 1189
+set_root_global_p_sc_p 1190
+set_root_global_pc_sc_p 1191
+store_global_s_p 1192
+store_global_sc_p 1193
+store_global_s_s_p 1194
+store_global_sc_s_p 1195
+store_global_s_sc_p 1196
+store_global_sc_sc_p 1197
+store_global_p_s_p 1198
+store_global_pc_s_p 1199
+store_global_p_sc_p 1200
+store_global_pc_sc_p 1201
+find_global_p_s 1202
+find_global_p_sc 1203
+find_global_p_s_s 1204
+find_global_p_sc_s 1205
+find_global_p_s_sc 1206
+find_global_p_sc_sc 1207
+find_global_p_p_s 1208
+find_global_p_pc_s 1209
+find_global_p_p_sc 1210
+find_global_p_pc_sc 1211
+find_name_p_s 1212
+find_name_p_sc 1213
+stm_start 1214
+stm_validate_ic 1215
+stm_commit_ic 1216
+stm_wait_ic 1217
+stm_abort 1218
+stm_depth_i 1219