ACL2 >(cons 1 (cons 2 (cons 3 nil))) (1 2 3) ACL2 >(defun ap (x y) (if (endp x) y (cons (car x) (ap (cdr x) y)))) The admission of AP is trivial, using the relation O< (which is known to be well-founded on the domain recognized by O-P) and the measure (ACL2-COUNT X). We observe that the type of AP is described by the theorem (OR (CONSP (AP X Y)) (EQUAL (AP X Y) Y)). We used primitive type reasoning. Summary Form: ( DEFUN AP ...) Rules: ((:FAKE-RUNE-FOR-TYPE-SET NIL)) Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) AP ACL2 >(ap '(1 2 3) '(4 5 6)) (1 2 3 4 5 6) ACL2 >(defthm ap-is-associative (equal (ap (ap a b) c) (ap a (ap b c)))) Name the formula above *1. Perhaps we can prove *1 by induction. Three induction schemes are suggested by this conjecture. Subsumption reduces that number to two. However, one of these is flawed and so we are left with one viable candidate. We will induct according to a scheme suggested by (AP A B). This suggestion was produced using the :induction rule AP. If we let (:P A B C) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ENDP A)) (:P (CDR A) B C)) (:P A B C)) (IMPLIES (ENDP A) (:P A B C))). This induction is justified by the same argument used to admit AP. When applied to the goal at hand the above induction scheme produces two nontautological subgoals. Subgoal *1/2 (IMPLIES (AND (NOT (ENDP A)) (EQUAL (AP (AP (CDR A) B) C) (AP (CDR A) (AP B C)))) (EQUAL (AP (AP A B) C) (AP A (AP B C)))). By the simple :definition ENDP we reduce the conjecture to Subgoal *1/2' (IMPLIES (AND (CONSP A) (EQUAL (AP (AP (CDR A) B) C) (AP (CDR A) (AP B C)))) (EQUAL (AP (AP A B) C) (AP A (AP B C)))). But simplification reduces this to T, using the :definition AP, primitive type reasoning and the :rewrite rules CAR-CONS and CDR-CONS. Subgoal *1/1 (IMPLIES (ENDP A) (EQUAL (AP (AP A B) C) (AP A (AP B C)))). By the simple :definition ENDP we reduce the conjecture to Subgoal *1/1' (IMPLIES (NOT (CONSP A)) (EQUAL (AP (AP A B) C) (AP A (AP B C)))). But simplification reduces this to T, using the :definition AP and primitive type reasoning. That completes the proof of *1. Q.E.D. Summary Form: ( DEFTHM AP-IS-ASSOCIATIVE ...) Rules: ((:DEFINITION AP) (:DEFINITION ENDP) (:DEFINITION NOT) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION AP) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS)) Time: 0.02 seconds (prove: 0.01, print: 0.01, other: 0.00) Prover steps counted: 1002 AP-IS-ASSOCIATIVE ACL2 >(defun rv (x) (if (endp x) nil (ap (rv (cdr x)) (cons (car x) nil)))) The admission of RV is trivial, using the relation O< (which is known to be well-founded on the domain recognized by O-P) and the measure (ACL2-COUNT X). We observe that the type of RV is described by the theorem (OR (CONSP (RV X)) (EQUAL (RV X) NIL)). We used primitive type reasoning and the :type-prescription rule AP. Summary Form: ( DEFUN RV ...) Rules: ((:FAKE-RUNE-FOR-TYPE-SET NIL) (:TYPE-PRESCRIPTION AP)) Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) RV ACL2 >(rv '(1 2 3)) (3 2 1) ACL2 >(defthm rv-rv (implies (true-listp x) ; ``ends in NIL'' (equal (rv (rv x)) x))) Name the formula above *1. Perhaps we can prove *1 by induction. Two induction schemes are suggested by this conjecture. These merge into one derived induction scheme. We will induct according to a scheme suggested by (RV X). This suggestion was produced using the :induction rules RV and TRUE-LISTP. If we let (:P X) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ENDP X)) (:P (CDR X))) (:P X)) (IMPLIES (ENDP X) (:P X))). This induction is justified by the same argument used to admit RV. When applied to the goal at hand the above induction scheme produces three nontautological subgoals. Subgoal *1/3 (IMPLIES (AND (NOT (ENDP X)) (EQUAL (RV (RV (CDR X))) (CDR X)) (TRUE-LISTP X)) (EQUAL (RV (RV X)) X)). By the simple :definition ENDP we reduce the conjecture to Subgoal *1/3' (IMPLIES (AND (CONSP X) (EQUAL (RV (RV (CDR X))) (CDR X)) (TRUE-LISTP X)) (EQUAL (RV (RV X)) X)). This simplifies, using the :definitions RV and TRUE-LISTP, to Subgoal *1/3'' (IMPLIES (AND (CONSP X) (EQUAL (RV (RV (CDR X))) (CDR X)) (TRUE-LISTP (CDR X))) (EQUAL (RV (AP (RV (CDR X)) (LIST (CAR X)))) X)). The destructor terms (CAR X) and (CDR X) can be eliminated by using CAR-CDR-ELIM to replace X by (CONS X1 X2), (CAR X) by X1 and (CDR X) by X2. This produces the following goal. Subgoal *1/3''' (IMPLIES (AND (CONSP (CONS X1 X2)) (EQUAL (RV (RV X2)) X2) (TRUE-LISTP X2)) (EQUAL (RV (AP (RV X2) (LIST X1))) (CONS X1 X2))). This simplifies, using primitive type reasoning, to Subgoal *1/3'4' (IMPLIES (AND (EQUAL (RV (RV X2)) X2) (TRUE-LISTP X2)) (EQUAL (RV (AP (RV X2) (LIST X1))) (CONS X1 X2))). We now use the first hypothesis by cross-fertilizing (RV (RV X2)) for X2 and throwing away the hypothesis. This produces Subgoal *1/3'5' (IMPLIES (TRUE-LISTP X2) (EQUAL (RV (AP (RV X2) (LIST X1))) (CONS X1 (RV (RV X2))))). We generalize this conjecture, replacing (RV X2) by RV. This produces Subgoal *1/3'6' (IMPLIES (TRUE-LISTP X2) (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV)))). We suspect that the term (TRUE-LISTP X2) is irrelevant to the truth of this conjecture and throw it out. We will thus try to prove Subgoal *1/3'7' (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV))). Name the formula above *1.1. Subgoal *1/2 (IMPLIES (AND (NOT (ENDP X)) (NOT (TRUE-LISTP (CDR X))) (TRUE-LISTP X)) (EQUAL (RV (RV X)) X)). But we reduce the conjecture to T, by primitive type reasoning. Subgoal *1/1 (IMPLIES (AND (ENDP X) (TRUE-LISTP X)) (EQUAL (RV (RV X)) X)). By the simple :definition ENDP we reduce the conjecture to Subgoal *1/1' (IMPLIES (AND (NOT (CONSP X)) (TRUE-LISTP X)) (EQUAL (RV (RV X)) X)). But simplification reduces this to T, using the :definition TRUE-LISTP, the :executable-counterparts of CONSP, EQUAL and RV and primitive type reasoning. So we now return to *1.1, which is (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV))). Perhaps we can prove *1.1 by induction. Two induction schemes are suggested by this conjecture. Subsumption reduces that number to one. We will induct according to a scheme suggested by (RV RV). This suggestion was produced using the :induction rules AP and RV. If we let (:P RV X1) denote *1.1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ENDP RV)) (:P (CDR RV) X1)) (:P RV X1)) (IMPLIES (ENDP RV) (:P RV X1))). This induction is justified by the same argument used to admit RV. When applied to the goal at hand the above induction scheme produces two nontautological subgoals. Subgoal *1.1/2 (IMPLIES (AND (NOT (ENDP RV)) (EQUAL (RV (AP (CDR RV) (LIST X1))) (CONS X1 (RV (CDR RV))))) (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV)))). By the simple :definition ENDP we reduce the conjecture to Subgoal *1.1/2' (IMPLIES (AND (CONSP RV) (EQUAL (RV (AP (CDR RV) (LIST X1))) (CONS X1 (RV (CDR RV))))) (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV)))). But simplification reduces this to T, using the :definitions AP and RV, primitive type reasoning and the :rewrite rules CAR-CONS and CDR-CONS. Subgoal *1.1/1 (IMPLIES (ENDP RV) (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV)))). By the simple :definition ENDP we reduce the conjecture to Subgoal *1.1/1' (IMPLIES (NOT (CONSP RV)) (EQUAL (RV (AP RV (LIST X1))) (CONS X1 (RV RV)))). But simplification reduces this to T, using the :definitions AP and RV, the :executable-counterparts of CONSP and RV, primitive type reasoning and the :rewrite rules CAR-CONS and CDR-CONS. That completes the proofs of *1.1 and *1. Q.E.D. Summary Form: ( DEFTHM RV-RV ...) Rules: ((:DEFINITION AP) (:DEFINITION ENDP) (:DEFINITION NOT) (:DEFINITION RV) (:DEFINITION TRUE-LISTP) (:ELIM CAR-CDR-ELIM) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART RV) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION AP) (:INDUCTION RV) (:INDUCTION TRUE-LISTP) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS)) Time: 0.05 seconds (prove: 0.03, print: 0.01, other: 0.00) Prover steps counted: 5091 RV-RV ACL2 >(set-gag-mode :goals) ACL2 >(quote (end of demo 1)) (END OF DEMO 1) ACL2 >(defun laste (x) (if (endp x) nil (if (endp (cdr x)) (car x) (laste (cdr x))))) The admission of LASTE is trivial, using the relation O< (which is known to be well-founded on the domain recognized by O-P) and the measure (ACL2-COUNT X). We could deduce no constraints on the type of LASTE. Summary Form: ( DEFUN LASTE ...) Rules: NIL Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) LASTE ACL2 >(laste '(MON TUE WED THU FRI)) FRI ACL2 >(defthm laste-rv (equal (laste x) (car (rv x)))) *1 (the initial Goal, a key checkpoint) is pushed for proof by induction. Perhaps we can prove *1 by induction. Two induction schemes are suggested by this conjecture. Subsumption reduces that number to one. We will induct according to a scheme suggested by (LASTE X). This suggestion was produced using the :induction rules LASTE and RV. If we let (:P X) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ENDP X)) (NOT (ENDP (CDR X))) (:P (CDR X))) (:P X)) (IMPLIES (AND (NOT (ENDP X)) (ENDP (CDR X))) (:P X)) (IMPLIES (ENDP X) (:P X))). This induction is justified by the same argument used to admit LASTE. When applied to the goal at hand the above induction scheme produces three nontautological subgoals. Subgoal *1/3 Subgoal *1/3' Subgoal *1/3'' Subgoal *1/3''' Subgoal *1/3'4' Subgoal *1/3'5' Subgoal *1/3'6' Subgoal *1/3.2 Subgoal *1/3.2' Subgoal *1/3.2'' Subgoal *1/3.2''' ([ A key checkpoint while proving *1 (descended from Goal): Subgoal *1/3'' (IMPLIES (AND (CONSP X) (CONSP (CDR X)) (EQUAL (LASTE (CDR X)) (CAR (RV (CDR X))))) (EQUAL (LASTE (CDR X)) (CAR (AP (RV (CDR X)) (LIST (CAR X)))))) A goal of NIL, Subgoal *1/3.2''', has been generated! Obviously, the proof attempt has failed. ]) Summary Form: ( DEFTHM LASTE-RV ...) Rules: ((:DEFINITION AP) (:DEFINITION ENDP) (:DEFINITION LASTE) (:DEFINITION NOT) (:DEFINITION RV) (:ELIM CAR-CDR-ELIM) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION LASTE) (:INDUCTION RV) (:REWRITE CAR-CONS) (:REWRITE DEFAULT-CAR)) Time: 0.03 seconds (prove: 0.02, print: 0.00, other: 0.00) Prover steps counted: 4747 --- The key checkpoint goals, below, may help you to debug this failure. See :DOC failure and see :DOC set-checkpoint- summary-limit. --- *** Key checkpoint at the top level: *** Goal (EQUAL (LASTE X) (CAR (RV X))) *** Key checkpoint under a top-level induction before generating a goal of NIL (see :DOC nil-goal): *** Subgoal *1/3'' (IMPLIES (AND (CONSP X) (CONSP (CDR X)) (EQUAL (LASTE (CDR X)) (CAR (RV (CDR X))))) (EQUAL (LASTE (CDR X)) (CAR (AP (RV (CDR X)) (LIST (CAR X)))))) ACL2 Error in ( DEFTHM LASTE-RV ...): See :DOC failure. **************** FAILED **************** ACL2 >(defthm car-ap (equal (car (ap a b)) (if (endp a) (car b) (car a)))) Splitter note (see :DOC splitter) for Goal (2 subgoals). if-intro: ((:DEFINITION ENDP) (:REWRITE |(equal (if x y z) w)|)) Subgoal 2 Subgoal 2' Subgoal 1 Q.E.D. Summary Form: ( DEFTHM CAR-AP ...) Rules: ((:DEFINITION AP) (:DEFINITION ENDP) (:ELIM CAR-CDR-ELIM) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:REWRITE |(equal (if x y z) w)|) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS)) Splitter rules (see :DOC splitter): if-intro: ((:DEFINITION ENDP) (:REWRITE |(equal (if x y z) w)|)) Time: 0.01 seconds (prove: 0.01, print: 0.00, other: 0.00) Prover steps counted: 931 CAR-AP ACL2 >(defthm laste-rv (equal (laste x) (car (rv x)))) *1 (the initial Goal, a key checkpoint) is pushed for proof by induction. Perhaps we can prove *1 by induction. Two induction schemes are suggested by this conjecture. Subsumption reduces that number to one. We will induct according to a scheme suggested by (LASTE X). This suggestion was produced using the :induction rules LASTE and RV. If we let (:P X) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ENDP X)) (NOT (ENDP (CDR X))) (:P (CDR X))) (:P X)) (IMPLIES (AND (NOT (ENDP X)) (ENDP (CDR X))) (:P X)) (IMPLIES (ENDP X) (:P X))). This induction is justified by the same argument used to admit LASTE. When applied to the goal at hand the above induction scheme produces three nontautological subgoals. Subgoal *1/3 Subgoal *1/3' Subgoal *1/3'' Subgoal *1/3''' Subgoal *1/3'4' Subgoal *1/3'5' Subgoal *1/3'6' ([ A key checkpoint while proving *1 (descended from Goal): Subgoal *1/3''' (IMPLIES (AND (CONSP X) (CONSP (CDR X)) (NOT (LASTE (CDR X))) (NOT (CONSP (RV (CDR X))))) (NOT (CAR X))) *1.1 (Subgoal *1/3'6') is pushed for proof by induction. ]) Subgoal *1/2 Subgoal *1/2' Subgoal *1/2'' Subgoal *1/1 Subgoal *1/1' So we now return to *1.1, which is (IMPLIES (AND (CONSP X2) (NOT (LASTE X2))) (CONSP (RV X2))). Subgoal *1.1/5 Subgoal *1.1/5' Subgoal *1.1/4 Subgoal *1.1/4' Subgoal *1.1/3 Subgoal *1.1/2 Subgoal *1.1/2' Subgoal *1.1/1 *1.1 and *1 are COMPLETED! Thus key checkpoints Subgoal *1/3''' and Goal are COMPLETED! Q.E.D. Summary Form: ( DEFTHM LASTE-RV ...) Rules: ((:DEFINITION ENDP) (:DEFINITION LASTE) (:DEFINITION NOT) (:DEFINITION RV) (:ELIM CAR-CDR-ELIM) (:EXECUTABLE-COUNTERPART CAR) (:EXECUTABLE-COUNTERPART CONS) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION LASTE) (:INDUCTION RV) (:REWRITE |(equal (if x y z) w)|) (:REWRITE CAR-AP) (:REWRITE CAR-CONS) (:TYPE-PRESCRIPTION AP) (:TYPE-PRESCRIPTION RV)) Time: 0.02 seconds (prove: 0.02, print: 0.00, other: 0.00) Prover steps counted: 2383 LASTE-RV ACL2 >(pp logcount) (DEFUN LOGCOUNT (X) (DECLARE (XARGS :GUARD (INTEGERP X))) (COND ((ZIP X) 0) ((< X 0) (LOGCOUNT (LOGNOT X))) ((EVENP X) (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (T (1+ (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2)))))) ACL2 >(logcount #B0101001) 3 ACL2 >(defun 32* (x y) (logand (* x y) (- (expt 2 32) 1))) Since 32* is non-recursive, its admission is trivial. We observe that the type of 32* is described by the theorem (INTEGERP (32* X Y)). We used the :type-prescription rule BINARY-LOGAND. Summary Form: ( DEFUN 32* ...) Rules: ((:TYPE-PRESCRIPTION BINARY-LOGAND)) Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) 32* ACL2 >(defun fast-logcount-32 (v) ; From "Bit Twiddling Hacks" by Sean Anderson: ; v = v - ((v >> 1) & 0x55555555); ; v = (v & 0x33333333) + ((v >> 2) & 0x33333333); ; c = ((v + (v >> 4) & 0xF0F0F0F) * 0x1010101) >> 24; (let* ((v (- v (logand (ash v -1) #x55555555))) (v (+ (logand v #x33333333) (logand (ash v -2) #x33333333)))) (ash (32* (logand (+ v (ash v -4)) #xF0F0F0F) #x1010101) -24))) Since FAST-LOGCOUNT-32 is non-recursive, its admission is trivial. We observe that the type of FAST-LOGCOUNT-32 is described by the theorem (INTEGERP (FAST-LOGCOUNT-32 V)). We used the :type-prescription rule ASH. Summary Form: ( DEFUN FAST-LOGCOUNT-32 ...) Rules: ((:TYPE-PRESCRIPTION ASH)) Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) FAST-LOGCOUNT-32 ACL2 >(fast-logcount-32 #B0101001) 3 ACL2 >(defthm fast-logcount-32-is-logcount (implies (unsigned-byte-p 32 x) (equal (fast-logcount-32 x) (logcount x)))) ACL2 Warning [Non-rec] in ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...): A :REWRITE rule generated from FAST-LOGCOUNT-32-IS-LOGCOUNT will be triggered only by terms containing the non-recursive function symbol FAST-LOGCOUNT-32. Unless this function is disabled, this rule is unlikely ever to be used. Goal' Goal'' ([ A key checkpoint: Goal'' (IMPLIES (AND (INTEGERP X) (<= 0 X) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT X))) *1 (Goal'') is pushed for proof by induction. ]) Perhaps we can prove *1 by induction. One induction scheme is suggested by this conjecture. We will induct according to a scheme suggested by (LOGCOUNT X). This suggestion was produced using the :induction rule LOGCOUNT. If we let (:P X) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (NOT (EVENP X)) (:P (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (:P X)) (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (EVENP X) (:P (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (:P X)) (IMPLIES (AND (NOT (ZIP X)) (< X 0) (:P (LOGNOT X))) (:P X)) (IMPLIES (ZIP X) (:P X))). This induction is justified by the same argument used to admit LOGCOUNT. When applied to the goal at hand the above induction scheme produces nine nontautological subgoals. Subgoal *1/9 Subgoal *1/9' Subgoal *1/9'' ([ A key checkpoint while proving *1 (descended from Goal''): Subgoal *1/9' (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (NOT (EVENP X)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (+ 1 (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))))) *1.1 (Subgoal *1/9'') is pushed for proof by induction. ]) Subgoal *1/8 Subgoal *1/8' Subgoal *1/8'' ([ A key checkpoint while proving *1 (descended from Goal''): Subgoal *1/8' (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (NOT (EVENP X)) (<= 4294967296 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (+ 1 (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))))) *1.2 (Subgoal *1/8'') is pushed for proof by induction. ]) Subgoal *1/7 Subgoal *1/6 Subgoal *1/5 Subgoal *1/5' Subgoal *1/5'' C-c C-c *********************************************** Note: interrupt signal Will attempt to exit the proof in progress; otherwise, the next interrupt will abort the proof. *********************************************** The message above might explain the error. If not, and if you didn't cause an explicit interrupt (Control-C), then the root cause may be call of a :program mode function that has the wrong guard specified, or even no guard specified (i.e., an implicit guard of t). See :DOC raw-lisp-error and see :DOC guards. To enable breaks into the debugger (also see :DOC acl2-customization): (SET-DEBUGGER-ENABLE T) ACL2 Error in ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...): Aborting due to an interrupt. Summary Form: ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...) Rules: ((:COMPOUND-RECOGNIZER ZIP-COMPOUND-RECOGNIZER) (:DEFINITION 32*) (:DEFINITION ASH) (:DEFINITION FAST-LOGCOUNT-32) (:DEFINITION IFIX) (:DEFINITION INTEGER-RANGE-P) (:DEFINITION LOGCOUNT) (:DEFINITION SYNP) (:DEFINITION UNSIGNED-BYTE-P) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART EXPT) (:EXECUTABLE-COUNTERPART UNARY--) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION LOGCOUNT) (:REWRITE |(* (+ x y) z)|) (:REWRITE |(* (- x) y)|) (:REWRITE |(* y x)|) (:REWRITE |(+ (+ x y) z)|) (:REWRITE |(- (* c x))|) (:TYPE-PRESCRIPTION BINARY-LOGAND) (:TYPE-PRESCRIPTION EVENP) (:TYPE-PRESCRIPTION NONNEGATIVE-INTEGER-QUOTIENT)) Warnings: Non-rec Time: 8.44 seconds (prove: 8.43, print: 0.01, other: 0.00) Prover steps counted: 317274 --- The key checkpoint goals, below, may help you to debug this failure. See :DOC failure and see :DOC set-checkpoint- summary-limit. --- *** Key checkpoint at the top level: *** Goal'' (IMPLIES (AND (INTEGERP X) (<= 0 X) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT X))) *** Key checkpoints under a top-level induction: *** Subgoal *1/9' (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (NOT (EVENP X)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (+ 1 (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))))) Subgoal *1/8' (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (NOT (EVENP X)) (<= 4294967296 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (+ 1 (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))))) Subgoal *1/5' (IMPLIES (AND (NOT (ZIP X)) (<= 0 X) (EVENP X) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ (NONNEGATIVE-INTEGER-QUOTIENT X 2) (- (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) (* -1/4 (LOGAND (FLOOR (* 1/2 (NONNEGATIVE-INTEGER-QUOTIENT X 2)) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2))) (< X 4294967296)) (EQUAL (FLOOR (* 1/16777216 (LOGAND (* 16843009 (LOGAND (+ (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459) (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459) (FLOOR (+ (* 1/16 (LOGAND (+ X (- (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 858993459)) (* 1/16 (LOGAND (FLOOR (+ (* 1/4 X) (* -1/4 (LOGAND (FLOOR (* 1/2 X) 1) 1431655765))) 1) 858993459))) 1)) 252645135)) 4294967295)) 1) (LOGCOUNT (NONNEGATIVE-INTEGER-QUOTIENT X 2)))) ACL2 Error in ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...): See :DOC failure. **************** FAILED **************** ACL2 >(include-book "centaur-bit-blaster") Note (from clause-processors/equality): disabling DISJOIN, DISJOIN2, CONJOIN and CONJOIN2. ACL2 Warning [Theory] in UNION-THEORIES-FN: Note that ACL2-NUMBERP, BAD-ATOM<=, BINARY-*, BINARY-+, UNARY--, UNARY-/, <, CAR, CDR, CHAR-CODE, CHARACTERP, CODE-CHAR, COMPLEX, COMPLEX-RATIONALP, COERCE, CONS, CONSP, DENOMINATOR, EQUAL, IF, IMAGPART, INTEGERP, INTERN-IN-PACKAGE-OF-SYMBOL, NUMERATOR, PKG-IMPORTS, PKG-WITNESS, RATIONALP, REALPART, STRINGP, SYMBOL-NAME, SYMBOL-PACKAGE-NAME and SYMBOLP are primitives without any definition; any attempt to enable or disable rules based on a primitive will have no effect. Summary Form: ( INCLUDE-BOOK "centaur-bit-blaster" ...) Rules: NIL Time: 9.67 seconds (prove: 0.00, print: 0.01, other: 9.66) "/Users/moore/m6/currentwork/talks/m6talk/src/centaur-bit-blaster.lisp" ACL2 >(defthm fast-logcount-32-is-logcount (implies (unsigned-byte-p 32 x) (equal (fast-logcount-32 x) (logcount x)))) ACL2 Warning [Non-rec] in ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...): A :REWRITE rule generated from FAST-LOGCOUNT-32-IS-LOGCOUNT will be triggered only by terms containing the non-recursive function symbol FAST-LOGCOUNT-32. Unless this function is disabled, this rule is unlikely ever to be used. Subgoal 2 Variable mapping: NIL Subgoal 2' Subgoal 2'' Subgoal 2''' Subgoal 2'4' GL symbolic simulation OK Subgoal 2.5 Subgoal 2.4 Subgoal 2.3 Now proving coverage Subgoal 2.2 ACL2 Warning [Theory] in UNION-THEORIES-FN: Note that CDR, CAR, INTEGERP, CONSP, BINARY-+ and UNARY-- are primitives without any definition; any attempt to enable or disable rules based on a primitive will have no effect. ACL2 Warning [Theory] in UNION-THEORIES-FN: Note that BINARY-+, UNARY--, CAR, CDR, CONSP and INTEGERP are primitives without any definition; any attempt to enable or disable rules based on a primitive will have no effect. ACL2 Warning [Theory] in a computed hint for "Subgoal 2.2'": The computed hint (LIST NIL '(:COMPUTED-HINT-REPLACEMENT ((AND STABLE-UNDER-SIMPLIFICATIONP #)) :IN-THEORY (UNION-THEORIES NIL (E/D** #)) :DO-NOT-INDUCT T) STATE) produced the non-nil result (:COMPUTED-HINT-REPLACEMENT ((AND STABLE-UNDER-SIMPLIFICATIONP (LET (#) (CASE-MATCH LAST #)))) :IN-THEORY (UNION-THEORIES NIL (E/D** ((:RULESET GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN)))) :DO-NOT-INDUCT T). Regarding this value (See :DOC set-iprint to be able to see elided values in this message.): The :DEFINITION rules for DOUBLE-REWRITE, THE-CHECK, CONS-WITH-HINT, IFF, WORMHOLE-EVAL, MV-LIST, MINUSP, PLUSP, ZEROP, LISTP, SYNP, CASE-SPLIT, FORCE, /=, =, RETURN-LAST, NULL, ENDP, ATOM, NOT, IMPLIES and EQ are disabled by the theory expression (UNION-THEORIES NIL (E/D** ((:RULESET GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN)))), but because these built-in functions are given certain special handling, some expansions of their calls may still occur. See :DOC theories-and-primitives. ACL2 Warning [Theory] in a computed hint for "Subgoal 2.2'": The computed hint (LIST NIL '(:COMPUTED-HINT-REPLACEMENT ((AND STABLE-UNDER-SIMPLIFICATIONP #)) :IN-THEORY (UNION-THEORIES NIL (E/D** #)) :DO-NOT-INDUCT T) STATE) produced the non-nil result (:COMPUTED-HINT-REPLACEMENT ((AND STABLE-UNDER-SIMPLIFICATIONP (LET (#) (CASE-MATCH LAST #)))) :IN-THEORY (UNION-THEORIES NIL (E/D** ((:RULESET GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN)))) :DO-NOT-INDUCT T). Regarding this value (See :DOC set-iprint to be able to see elided values in this message.): The :EXECUTABLE-COUNTERPART rules for NOT, SYMBOLP, SYMBOL-PACKAGE-NAME, SYMBOL-NAME, STRINGP, REALPART, RATIONALP, PKG-WITNESS, PKG-IMPORTS, NUMERATOR, INTERN-IN-PACKAGE-OF-SYMBOL, IMAGPART, IF, EQUAL, DENOMINATOR, CONS, COERCE, COMPLEX-RATIONALP, COMPLEX, CODE-CHAR, CHARACTERP, CHAR-CODE, <, UNARY-/, BINARY-* and ACL2-NUMBERP are disabled by the theory expression (UNION-THEORIES NIL (E/D** ((:RULESET GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN)))), but because these built-in functions are given certain special handling, some evaluations of their calls may still occur. See :DOC theories-and-primitives. Subgoal 2.2' ACL2 Warning [Disable] in ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...): Forcing has transitioned from enabled to disabled. See :DOC force. Subgoal 2.2'' Subgoal 2.1 Subgoal 2.1' Subgoal 1 Q.E.D. Summary Form: ( DEFTHM FAST-LOGCOUNT-32-IS-LOGCOUNT ...) Rules: ((:DEFINITION INTEGER-RANGE-P) (:DEFINITION UNSIGNED-BYTE-P) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART EXPT) (:EXECUTABLE-COUNTERPART INTEGERP) (:EXECUTABLE-COUNTERPART LEN) (:EXECUTABLE-COUNTERPART UNARY--) (:FAKE-RUNE-FOR-LINEAR NIL) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:REWRITE GL::SHAPE-SPEC-OBJ-IN-RANGE-BACKCHAIN-INTEGER-1) (:TYPE-PRESCRIPTION UNSIGNED-BYTE-P)) Hint-events: ((:BY LOGCOUNT-FOR-GL-CORRECT) (:CLAUSE-PROCESSOR GL::GLCP) (:CLAUSE-PROCESSOR REMOVE-FIRST-HYP-CP) (:CLAUSE-PROCESSOR GL::TRY-GL-ADD-HYPS-CP)) Warnings: Disable, Theory and Non-rec Time: 0.07 seconds (prove: 0.07, print: 0.00, other: 0.00) Prover steps counted: 83 FAST-LOGCOUNT-32-IS-LOGCOUNT ACL2 >(defun fib (n) ; exponential run-time! (declare (xargs :guard (natp n) :verify-guards nil)) (if (zp n) 0 (if (equal n 1) 1 (+ (fib (- n 1)) (fib (- n 2)))))) For the admission of FIB we will use the relation O< (which is known to be well-founded on the domain recognized by O-P) and the measure (ACL2-COUNT N). The non-trivial part of the measure conjecture is Goal (IMPLIES (AND (NOT (ZP N)) (NOT (EQUAL N 1))) (O< (ACL2-COUNT (+ -2 N)) (ACL2-COUNT N))). Goal' Q.E.D. That completes the proof of the measure theorem for FIB. Thus, we admit this function under the principle of definition. We observe that the type of FIB is described by the theorem (AND (INTEGERP (FIB N)) (<= 0 (FIB N))). We used primitive type reasoning. Summary Form: ( DEFUN FIB ...) Rules: ((:DEFINITION ACL2-COUNT) (:DEFINITION FIX) (:DEFINITION INTEGER-ABS) (:DEFINITION O-FINP) (:DEFINITION O<) (:DEFINITION ZP) (:EXECUTABLE-COUNTERPART <) (:EXECUTABLE-COUNTERPART BINARY-+) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:META CANCEL-ADDENDS-<-THM) (:META PREFER-POSITIVE-ADDENDS-<-THM) (:REWRITE |(+ 0 x)|) (:REWRITE COLLECT-PLUS-1B) (:REWRITE COLLECT-PLUS-1C) (:REWRITE UN-HIDE-PLUS)) Time: 0.01 seconds (prove: 0.01, print: 0.00, other: 0.01) Prover steps counted: 206 FIB ACL2 >(time$ (fib 30)) ; (EV-REC *RETURN-LAST-ARG3* ...) took ; 0.08 seconds realtime, 0.08 seconds runtime ; (16 bytes allocated). 832040 ACL2 >(time$ (fib 40)) ; (EV-REC *RETURN-LAST-ARG3* ...) took ; 9.95 seconds realtime, 9.95 seconds runtime ; (16 bytes allocated). 102334155 ACL2 >(verify-guards fib) Computing the guard conjecture for FIB.... The non-trivial part of the guard conjecture for FIB, given the :compound-recognizer rules NATP-COMPOUND-RECOGNIZER and ZP-COMPOUND-RECOGNIZER, primitive type reasoning and the :type-prescription rule FIB, is Goal (IMPLIES (AND (NATP N) (NOT (ZP N)) (NOT (EQUAL N 1))) (NATP (+ -2 N))). Goal' Q.E.D. That completes the proof of the guard theorem for FIB. FIB is compliant with Common Lisp. Summary Form: ( VERIFY-GUARDS FIB) Rules: ((:COMPOUND-RECOGNIZER NATP-COMPOUND-RECOGNIZER) (:COMPOUND-RECOGNIZER ZP-COMPOUND-RECOGNIZER) (:DEFINITION FIX) (:DEFINITION NATP) (:DEFINITION NOT) (:DEFINITION ZP) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:META PREFER-POSITIVE-ADDENDS-<-THM) (:REWRITE |(+ 0 x)|) (:REWRITE COLLECT-PLUS-1B) (:REWRITE UN-HIDE-PLUS) (:TYPE-PRESCRIPTION FIB)) Time: 0.01 seconds (prove: 0.00, print: 0.00, other: 0.00) Prover steps counted: 145 FIB ACL2 >(time$ (fib 40)) ; (EV-REC *RETURN-LAST-ARG3* ...) took ; 0.97 seconds realtime, 0.97 seconds runtime ; (16 bytes allocated). 102334155 ACL2 >(memoize 'fib) ACL2 >>(TABLE MEMOIZE-TABLE (DEREF-MACRO-NAME 'FIB (MACRO-ALIASES WORLD)) (LIST* (CONS :CONDITION-FN T) (CONS :INLINE T) (CONS :COMMUTATIVE NIL) (CONS :FORGET NIL) (CONS :MEMO-TABLE-INIT-SIZE (OR NIL *MHT-DEFAULT-SIZE*)) (CONS :AOKP 'NIL) (CONS :STATS :DEFAULT) (AND (NOT (EQ ':DEFAULT :DEFAULT)) (LIST (CONS :IDEAL-OKP ':DEFAULT))))) Summary Form: ( TABLE MEMOIZE-TABLE ...) Rules: NIL Time: 0.01 seconds (prove: 0.00, print: 0.00, other: 0.01) MEMOIZE-TABLE ACL2 >>(VALUE-TRIPLE (DEREF-MACRO-NAME 'FIB (MACRO-ALIASES (W STATE)))) FIB Summary Form: ( PROGN (TABLE MEMOIZE-TABLE ...) ...) Rules: NIL Time: 0.02 seconds (prove: 0.00, print: 0.00, other: 0.02) FIB ACL2 >(time$ (fib 40)) ; (EV-REC *RETURN-LAST-ARG3* ...) took ; 0.00 seconds realtime, 0.00 seconds runtime ; (1,744 bytes allocated). 102334155 ACL2 >(time$ (fib 5000)) ; (EV-REC *RETURN-LAST-ARG3* ...) took ; 0.01 seconds realtime, 0.01 seconds runtime ; (1,538,688 bytes allocated). 3878968454388325633701916308325905312082127714646245106160597214895550139044037097010822916462210669479293452858882973813483102008954982940361430156911478938364216563944106910214505634133706558656238254656700712525929903854933813928836378347518908762970712033337052923107693008518093849801803847813996748881765554653788291644268912980384613778969021502293082475666346224923071883324803280375039130352903304505842701147635242270210934637699104006714174883298422891491273104054328753298044273676822977244987749874555691907703880637046832794811358973739993110106219308149018570815397854379195305617510761053075688783766033667355445258844886241619210553457493675897849027988234351023599844663934853256411952221859563060475364645470760330902420806382584929156452876291575759142343809142302917491088984155209854432486594079793571316841692868039545309545388698114665082066862897420639323438488465240988742395873801976993820317174208932265468879364002630797780058759129671389634214252579116872755600360311370547754724604639987588046985178408674382863125 ACL2 >(quote (end of demo 2)) (END OF DEMO 2) ACL2 >(in-package "M1") "M1" M1 >(defun ! (n) (if (zp n) 1 (* n (! (- n 1))))) The admission of ! is trivial, using the relation O< (which is known to be well-founded on the domain recognized by O-P) and the measure (ACL2-COUNT N). We observe that the type of ! is described by the theorem (AND (INTEGERP (! N)) (< 0 (! N))). We used the :compound- recognizer rule ACL2::ZP-COMPOUND-RECOGNIZER and primitive type reasoning. Summary Form: ( DEFUN ! ...) Rules: ((:COMPOUND-RECOGNIZER ACL2::ZP-COMPOUND-RECOGNIZER) (:FAKE-RUNE-FOR-TYPE-SET NIL)) Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) ! M1 >(! 6) 720 M1 >(defconst *p* ; Register numbers: 0, 1 ; My names: i, j '((ICONST 1) ; 0 (ISTORE 1) ; 1 j := 1 (ILOAD 0) ; 2 (IFEQ 10) ; 3 if i=0 goto 3+10 (ILOAD 0) ; 4 (ILOAD 1) ; 5 (IMUL) ; 6 (ISTORE 1) ; 7 j := i*j (ILOAD 0) ; 8 (ICONST -1) ; 9 (IADD) ;10 (ISTORE 0) ;11 i := i-1 (GOTO -10) ;12 goto 12-10 (ILOAD 1) ;13 (HALT)) ;14 ``return'' j ) Summary Form: ( DEFCONST *P* ...) Rules: NIL Time: 0.00 seconds (prove: 0.00, print: 0.00, other: 0.00) *P* M1 >(length *p*) 15 M1 >(car *p*) (ICONST 1) M1 >(pp m1) (DEFUN M1 (S N) (IF (ZP N) S (M1 (STEP S) (- N 1)))) M1 >(pp step) (DEFUN STEP (S) (DO-INST (NEXT-INST S) S)) M1 >(pp do-inst) (DEFUN DO-INST (INST S) (IF (EQUAL (OP-CODE INST) 'ILOAD) (EXECUTE-ILOAD INST S) (IF (EQUAL (OP-CODE INST) 'ICONST) (EXECUTE-ICONST INST S) (IF (EQUAL (OP-CODE INST) 'IADD) (EXECUTE-IADD INST S) (IF (EQUAL (OP-CODE INST) 'ISUB) (EXECUTE-ISUB INST S) (IF (EQUAL (OP-CODE INST) 'IMUL) (EXECUTE-IMUL INST S) (IF (EQUAL (OP-CODE INST) 'ISTORE) (EXECUTE-ISTORE INST S) (IF (EQUAL (OP-CODE INST) 'GOTO) (EXECUTE-GOTO INST S) (IF (EQUAL (OP-CODE INST) 'IFEQ) (EXECUTE-IFEQ INST S) S))))))))) M1 >(pp execute-iload) (DEFUN EXECUTE-ILOAD (INST S) (MAKE-STATE (+ 1 (PC S)) (LOCALS S) (PUSH (NTH (ARG1 INST) (LOCALS S)) (STACK S)) (PROGRAM S))) M1 >(pp execute-iconst) (DEFUN EXECUTE-ICONST (INST S) (MAKE-STATE (+ 1 (PC S)) (LOCALS S) (PUSH (ARG1 INST) (STACK S)) (PROGRAM S))) M1 >(m1 (make-state 0 (list 6 0) nil *p*) (clk 6)) (14 (0 720) (720) ((ICONST 1) (ISTORE 1) (ILOAD 0) (IFEQ 10) (ILOAD 0) (ILOAD 1) (IMUL) (ISTORE 1) (ILOAD 0) (ICONST -1) (IADD) (ISTORE 0) (GOTO -10) (ILOAD 1) (HALT))) M1 >(top (stack (m1 (make-state 0 (list 6 0) nil *p*) (clk 6)))) 720 M1 >(clk 6) 71 M1 >(clk 1000) 11005 M1 >(time$ (top (stack (m1 (make-state 0 (list 1000 0) nil *p*) (clk 1000))))) ; (ACL2::EV-REC ACL2::*RETURN-LAST-ARG3* ...) took ; g0.03 seconds realtime, 0.03 seconds runtime ; (2,065,120 bytes allocated). 402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 M1 >(thm ; symbolic execution -- reverse engineering (implies (and (natp i) (not (equal i 0)) (natp j)) (equal (m1 (make-state 2 (list i j) stk *p*) 10) ???))) Goal' Goal'' ([ A key checkpoint: Goal'' (IMPLIES (AND (INTEGERP I) (<= 0 I) (NOT (EQUAL I 0)) (INTEGERP J) (<= 0 J)) (EQUAL (MAKE-STATE 12 (LIST (+ -1 I) (* I J)) STK '((ICONST 1) (ISTORE 1) (ILOAD 0) (IFEQ 10) (ILOAD 0) (ILOAD 1) (IMUL) (ISTORE 1) (ILOAD 0) (ICONST -1) (IADD) (ISTORE 0) (GOTO -10) (ILOAD 1) (HALT))) ???)) *1 (Goal'') is pushed for proof by induction. ]) No induction schemes are suggested by *1. Consequently, the proof attempt has failed. Summary Form: ( THM ...) Rules: ((:COMPOUND-RECOGNIZER ACL2::NATP-COMPOUND-RECOGNIZER) (:DEFINITION DO-INST) (:DEFINITION EXECUTE-IADD) (:DEFINITION EXECUTE-ICONST) (:DEFINITION EXECUTE-IFEQ) (:DEFINITION EXECUTE-ILOAD) (:DEFINITION EXECUTE-IMUL) (:DEFINITION EXECUTE-ISTORE) (:DEFINITION NATP) (:DEFINITION NEXT-INST) (:DEFINITION NOT) (:DEFINITION NTH) (:DEFINITION UPDATE-NTH) (:EXECUTABLE-COUNTERPART ARG1) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART NTH) (:EXECUTABLE-COUNTERPART OP-CODE) (:EXECUTABLE-COUNTERPART ZP) (:REWRITE ACL2::|(+ y x)|) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS) (:REWRITE M1-OPENER) (:REWRITE NTH-ADD1!) (:REWRITE STACKS) (:REWRITE STATES) (:REWRITE STEP-OPENER)) Time: 0.02 seconds (prove: 0.02, print: 0.00, other: 0.00) Prover steps counted: 1945 --- The key checkpoint goal, below, may help you to debug this failure. See :DOC failure and see :DOC set-checkpoint- summary-limit. --- *** Key checkpoint at the top level: *** Goal'' (IMPLIES (AND (INTEGERP I) (<= 0 I) (NOT (EQUAL I 0)) (INTEGERP J) (<= 0 J)) (EQUAL (MAKE-STATE 12 (LIST (+ -1 I) (* I J)) STK '((ICONST 1) (ISTORE 1) (ILOAD 0) (IFEQ 10) (ILOAD 0) (ILOAD 1) (IMUL) (ISTORE 1) (ILOAD 0) (ICONST -1) (IADD) (ISTORE 0) (GOTO -10) (ILOAD 1) (HALT))) ???)) ACL2 Error in ( THM ...): See :DOC failure. **************** FAILED **************** M1 >(defthm loop-lemma (implies (and (natp i) (natp j)) (equal (m1 (make-state 2 (list i j) stk *p*) (loop-clk i j)) (make-state 14 (list 0 (* (! i) j)) (push (* (! i) j) stk) *p*))) :hints (("Goal" :induct (loop-clk i j)))) *1 (the initial Goal, a key checkpoint) is pushed for proof by induction. We have been told to use induction. One induction scheme is suggested by the induction hint. We will induct according to a scheme suggested by (LOOP-CLK I J). This suggestion was produced using the :induction rule LOOP-CLK. If we let (:P I J STK) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ZP I)) (:P (+ -1 I) (* I J) STK)) (:P I J STK)) (IMPLIES (ZP I) (:P I J STK))). This induction is justified by the same argument used to admit LOOP-CLK. Note, however, that the unmeasured variable J is being instantiated. When applied to the goal at hand the above induction scheme produces two nontautological subgoals. Subgoal *1/2 Subgoal *1/2' Subgoal *1/1 Subgoal *1/1' Subgoal *1/1'' Subgoal *1/1''' *1 is COMPLETED! Thus key checkpoint Goal is COMPLETED! Q.E.D. Summary Form: ( DEFTHM LOOP-LEMMA ...) Rules: ((:COMPOUND-RECOGNIZER ACL2::NATP-COMPOUND-RECOGNIZER) (:COMPOUND-RECOGNIZER ACL2::ZP-COMPOUND-RECOGNIZER) (:DEFINITION !) (:DEFINITION DO-INST) (:DEFINITION EXECUTE-GOTO) (:DEFINITION EXECUTE-IADD) (:DEFINITION EXECUTE-ICONST) (:DEFINITION EXECUTE-IFEQ) (:DEFINITION EXECUTE-ILOAD) (:DEFINITION EXECUTE-IMUL) (:DEFINITION EXECUTE-ISTORE) (:DEFINITION FIX) (:DEFINITION LOOP-CLK) (:DEFINITION NATP) (:DEFINITION NEXT-INST) (:DEFINITION NOT) (:DEFINITION NTH) (:DEFINITION UPDATE-NTH) (:DEFINITION ZP) (:EXECUTABLE-COUNTERPART !) (:EXECUTABLE-COUNTERPART <) (:EXECUTABLE-COUNTERPART ARG1) (:EXECUTABLE-COUNTERPART BINARY-*) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART INTEGERP) (:EXECUTABLE-COUNTERPART NOT) (:EXECUTABLE-COUNTERPART NTH) (:EXECUTABLE-COUNTERPART OP-CODE) (:EXECUTABLE-COUNTERPART ZP) (:FAKE-RUNE-FOR-LINEAR NIL) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION LOOP-CLK) (:REWRITE ACL2::|(* (* x y) z)|) (:REWRITE ACL2::|(* 1 x)|) (:REWRITE ACL2::|(* y (* x z))|) (:REWRITE ACL2::|(* y x)|) (:REWRITE ACL2::|(+ y x)|) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS) (:REWRITE M1-CLK+) (:REWRITE M1-OPENER) (:REWRITE NTH-ADD1!) (:REWRITE STACKS) (:REWRITE STATES) (:REWRITE STEP-OPENER) (:TYPE-PRESCRIPTION !)) Time: 0.03 seconds (prove: 0.03, print: 0.00, other: 0.00) Prover steps counted: 2852 LOOP-LEMMA M1 >(defthm code-correct (implies (natp i) (equal (m1 (make-state 0 (list i j) stk *p*) (clk i)) (make-state 14 (list 0 (! i)) (push (! i) stk) *p*)))) ACL2 Warning [Non-rec] in ( DEFTHM CODE-CORRECT ...): A :REWRITE rule generated from CODE-CORRECT will be triggered only by terms containing the non-recursive function symbol CLK. Unless this function is disabled, this rule is unlikely ever to be used. Goal' Q.E.D. Summary Form: ( DEFTHM CODE-CORRECT ...) Rules: ((:COMPOUND-RECOGNIZER ACL2::NATP-COMPOUND-RECOGNIZER) (:DEFINITION CLK) (:DEFINITION DO-INST) (:DEFINITION EXECUTE-ICONST) (:DEFINITION EXECUTE-ISTORE) (:DEFINITION FIX) (:DEFINITION NATP) (:DEFINITION NEXT-INST) (:DEFINITION UPDATE-NTH) (:EXECUTABLE-COUNTERPART ARG1) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART CONS) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART NTH) (:EXECUTABLE-COUNTERPART OP-CODE) (:EXECUTABLE-COUNTERPART ZP) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:REWRITE ACL2::|(* x 1)|) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS) (:REWRITE LOOP-LEMMA) (:REWRITE M1-CLK+) (:REWRITE M1-OPENER) (:REWRITE STACKS) (:REWRITE STATES) (:REWRITE STEP-OPENER) (:TYPE-PRESCRIPTION !)) Warnings: Non-rec Time: 0.01 seconds (prove: 0.01, print: 0.00, other: 0.00) Prover steps counted: 437 CODE-CORRECT M1 >(defthm main (let ((final-state (m1 (make-state 0 (list i j) stk *p*) (clk i)))) (implies (natp i) (and (haltedp final-state) (equal (top (stack final-state)) (! i)))))) ACL2 Warning [Non-rec] in ( DEFTHM MAIN ...): A :REWRITE rule generated from MAIN will be triggered only by terms containing the non-recursive function symbols HALTEDP and CLK. Unless these functions are disabled, this rule is unlikely ever to be used. ACL2 Warning [Subsume] in ( DEFTHM MAIN ...): The previously added rule HALTEDP subsumes a newly proposed :REWRITE rule generated from MAIN, in the sense that the old rule rewrites a more general target. Because the new rule will be tried first, it may nonetheless find application\ . ACL2 Warning [Non-rec] in ( DEFTHM MAIN ...): A :REWRITE rule generated from MAIN will be triggered only by terms containing the non-recursive function symbol CLK. Unless this function is disabled, this rule is unlikely ever to be used. Goal' Q.E.D. The storage of MAIN depends upon the :type-prescription rule HALTEDP. Summary Form: ( DEFTHM MAIN ...) Rules: ((:COMPOUND-RECOGNIZER ACL2::NATP-COMPOUND-RECOGNIZER) (:DEFINITION CLK) (:DEFINITION DO-INST) (:DEFINITION EXECUTE-ICONST) (:DEFINITION EXECUTE-ISTORE) (:DEFINITION FIX) (:DEFINITION HALTEDP) (:DEFINITION NATP) (:DEFINITION NEXT-INST) (:DEFINITION UPDATE-NTH) (:EXECUTABLE-COUNTERPART ARG1) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART CONS) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART NTH) (:EXECUTABLE-COUNTERPART OP-CODE) (:EXECUTABLE-COUNTERPART ZP) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:REWRITE ACL2::|(* x 1)|) (:REWRITE CAR-CONS) (:REWRITE CDR-CONS) (:REWRITE LOOP-LEMMA) (:REWRITE M1-CLK+) (:REWRITE M1-OPENER) (:REWRITE STACKS) (:REWRITE STATES) (:REWRITE STEP-OPENER) (:TYPE-PRESCRIPTION !) (:TYPE-PRESCRIPTION HALTEDP)) Warnings: Subsume and Non-rec Time: 0.01 seconds (prove: 0.01, print: 0.00, other: 0.00) Prover steps counted: 760 MAIN M1 >(quote (end of demo 3)) (END OF DEMO 3) M1 > ; ----------------------------------------------------------------- ; The demo given to the Jacques Fleurio's Automated Reasoning class ; on 3 November, 2017, did not include Demo 4 below. But I have ; included it here for completeness. ; ----------------------------------------------------------------- (in-package "M6") "M6" M6 >(demo-state) (STATE 0 0 (HEAP (0 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (64) 1) (("java.lang.Object"))) (1 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 0) ("offset" . 0) ("count" . 1)) ("java.lang.Object"))) (2 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (116 105 109 101 111 117 116 32 118 97 108 117 101 32 105 115 32 110 101 103 97 116 105 118 101) 25) (("java.lang.Object"))) (3 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 2) ("offset" . 0) ("count" . 25)) ("java.lang.Object"))) (4 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (110 97 110 111 115 101 99 111 110 100 32 116 105 109 101 111 117 116 32 118 97 108 117 101 32 111 117 116 32 111 102 32 114 97 110 103 101) 37) (("java.lang.Object"))) (5 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 4) ("offset" . 0) ("count" . 37)) ("java.lang.Object"))) (6 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Object") (("java.lang.Class") ("java.lang.Object"))) (7 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (105 110 116 101 114 102 97 99 101 32) 10) (("java.lang.Object"))) (8 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 7) ("offset" . 0) ("count" . 10)) ("java.lang.Object"))) (9 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (99 108 97 115 115 32) 6) (("java.lang.Object"))) (10 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 9) ("offset" . 0) ("count" . 6)) ("java.lang.Object"))) (11 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (114 101 115 111 117 114 99 101 58) 9) (("java.lang.Object"))) (12 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 11) ("offset" . 0) ("count" . 9)) ("java.lang.Object"))) (13 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Class") (("java.lang.Class") ("java.lang.Object"))) (14 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (110 117 108 108) 4) (("java.lang.Object"))) (15 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 14) ("offset" . 0) ("count" . 4)) ("java.lang.Object"))) (16 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (116 114 117 101) 4) (("java.lang.Object"))) (17 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 16) ("offset" . 0) ("count" . 4)) ("java.lang.Object"))) (18 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (102 97 108 115 101) 5) (("java.lang.Object"))) (19 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 18) ("offset" . 0) ("count" . 5)) ("java.lang.Object"))) (20 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.String") (("java.lang.Class") ("java.lang.Object"))) (21 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY CHAR)) (("java.lang.Class") ("java.lang.Object"))) (22 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY SHORT)) (("java.lang.Class") ("java.lang.Object"))) (23 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY INT)) (("java.lang.Class") ("java.lang.Object"))) (24 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY FLOAT)) (("java.lang.Class") ("java.lang.Object"))) (25 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY DOUBLE)) (("java.lang.Class") ("java.lang.Object"))) (26 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY LONG)) (("java.lang.Class") ("java.lang.Object"))) (27 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY BOOLEAN)) (("java.lang.Class") ("java.lang.Object"))) (28 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY BYTE)) (("java.lang.Class") ("java.lang.Object"))) (29 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (100 101 98 117 103 58) 6) (("java.lang.Object"))) (30 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 29) ("offset" . 0) ("count" . 6)) ("java.lang.Object"))) (31 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (67 111 117 108 100 32 110 111 116 32 111 112 101 110 32 100 101 98 117 103 32 115 116 114 101 97 109) 27) (("java.lang.Object"))) (32 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 31) ("offset" . 0) ("count" . 27)) ("java.lang.Object"))) (33 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (107 101 121 32 99 97 110 110 116 32 98 101 32 110 117 108 108) 17) (("java.lang.Object"))) (34 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 33) ("offset" . 0) ("count" . 17)) ("java.lang.Object"))) (35 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY NIL 0) (("java.lang.Object"))) (36 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 35) ("offset" . 0) ("count" . 0)) ("java.lang.Object"))) (37 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (107 101 121 32 99 97 110 110 116 32 98 101 32 101 109 112 116 121) 18) (("java.lang.Object"))) (38 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 37) ("offset" . 0) ("count" . 18)) ("java.lang.Object"))) (39 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.System") (("java.lang.Class") ("java.lang.Object"))) (40 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Runnable") (("java.lang.Class") ("java.lang.Object"))) (41 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (84 104 114 101 97 100 91 64) 8) (("java.lang.Object"))) (42 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 41) ("offset" . 0) ("count" . 8)) ("java.lang.Object"))) (43 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (44) 1) (("java.lang.Object"))) (44 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 43) ("offset" . 0) ("count" . 1)) ("java.lang.Object"))) (45 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (93) 1) (("java.lang.Object"))) (46 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 45) ("offset" . 0) ("count" . 1)) ("java.lang.Object"))) (47 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Thread") (("java.lang.Class") ("java.lang.Object"))) (48 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (58 32) 2) (("java.lang.Object"))) (49 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 48) ("offset" . 0) ("count" . 2)) ("java.lang.Object"))) (50 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Throwable") (("java.lang.Class") ("java.lang.Object"))) (51 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "java.lang.Error") (("java.lang.Class") ("java.lang.Object"))) (52 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO ARRAY_CLASS (ARRAY "java.lang.String")) (("java.lang.Class") ("java.lang.Object"))) (53 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY CHAR)) (SPECIFIC-INFO ARRAY (49 48) 2) (("java.lang.Object"))) (54 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.String") (SPECIFIC-INFO STRING) (("java.lang.String" ("value" . 53) ("offset" . 0) ("count" . 2)) ("java.lang.Object"))) (55 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) (ARRAY "java.lang.String")) (SPECIFIC-INFO ARRAY (54) 1) (("java.lang.Object"))) (56 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Thread") (SPECIFIC-INFO GENERIC_OBJECT) (("java.lang.Thread" ("priority" . 5) ("threadQ" . -1) ("target" . -1)) ("java.lang.Object"))) (57 OBJECT (COMMON-INFO 0 (MONITOR -1 0 NIL NIL) "java.lang.Class") (SPECIFIC-INFO INSTANCE_CLASS "Demo") (("java.lang.Class") ("java.lang.Object")))) (THREAD-TABLE (JVM::THREAD 0 (JVM::SAVED-PC . 0) (JVM::CALL-STACK (FRAME (RETURN_PC . KILL_THREAD) (OPERAND-STACK) (LOCALS 55 TOP) (METHOD-PTR "Demo" "main" ((ARRAY "java.lang.String")) VOID) (SYNC-OBJ-REF . -1)) (FRAME (RETURN_PC . 0) (OPERAND-STACK 55 "Demo" (JVM::CALL-BACK *INITINITIALTHREADBEHAVIOR*)) (LOCALS) (METHOD-PTR "java.lang.Class" "runCustomCode" NIL VOID) (SYNC-OBJ-REF . -1))) (JVM::STATUS THREAD_ACTIVE) (MONITOR . -1) (JVM::MDEPTH . 0) (JVM::THREAD-OBJ . 56))) (CLASS-TABLE (INSTANCE-CLASS-TABLE (CLASS "Demo" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "Demo" "fact" (PARAMETERS INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 1) (CODE_LENGTH . 15) (PARSEDCODE (0 (ILOAD_0)) (1 (IFLE 13)) (4 (ILOAD_0)) (5 (ILOAD_0)) (6 (ICONST_1)) (7 (ISUB)) (8 (INVOKESTATIC (METHODCP "fact" "Demo" (INT) INT))) (11 (IMUL)) (12 (IRETURN)) (13 (ICONST_1)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "Demo" "main" (PARAMETERS (ARRAY "java.lang.String")) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 2) (CODE_LENGTH . 20) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_0)) (2 (AALOAD)) (3 (BIPUSH 10)) (5 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (8 (ISTORE_1)) (9 (GETSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (12 (ILOAD_1)) (13 (INVOKESTATIC (METHODCP "fact" "Demo" (INT) INT))) (16 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" (INT) VOID))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "Demo" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . CLASS_READY) (JVM::ACCESS-FLAGS *CLASS* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 57)) (CLASS "java.lang.Error" "java.lang.Throwable" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "java.lang.Error" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Error" "" (PARAMETERS "java.lang.String") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 2) (CODE_LENGTH . 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 51)) (CLASS "java.lang.Throwable" "java.lang.Object" (JVM::CONSTANT_POOL (STRING 49)) (FIELDS (FIELD "java.lang.Throwable" "detailMessage" "java.lang.String" (ACCESSFLAGS *CLASS* *PRIVATE*)) (FIELD "java.lang.Throwable" "backtrace" "java.lang.Object" (ACCESSFLAGS *CLASS* *PRIVATE* JVM::*TRANSIENT*))) (METHODS (METHOD "java.lang.Throwable" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Throwable" "" (PARAMETERS "java.lang.String") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 2) (CODE_LENGTH . 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "detailMessage" "java.lang.Throwable" (CLASS "java.lang.String")))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Throwable" "getMessage" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "detailMessage" "java.lang.Throwable" (CLASS "java.lang.String")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Throwable" "toString" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 3) (CODE_LENGTH . 45) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (4 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (7 (ASTORE_1)) (8 (ALOAD_0)) (9 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (12 (ASTORE_2)) (13 (ALOAD_2)) (14 (IFNULL 43)) (17 (NEW (CLASS "java.lang.StringBuffer"))) (20 (DUP)) (21 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (24 (ALOAD_1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (LDC 0)) (30 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (33 (ALOAD_2)) (34 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (37 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (40 (GOTO 44)) (43 (ALOAD_1)) (44 (ARETURN)) (ENDOFCODE 45)) (EXCEPTIONS) (STACKMAP (43 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK) NIL)) (44 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "java.lang.Throwable" "printStackTrace" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 3) (CODE_LENGTH . 57) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (3 (ASTORE_1)) (4 (ALOAD_0)) (5 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (8 (ASTORE_2)) (9 (ALOAD_1)) (10 (ALOAD_0)) (11 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (14 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (17 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (20 (ALOAD_2)) (21 (IFNULL 38)) (24 (ALOAD_1)) (25 (LDC 0)) (27 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (30 (ALOAD_1)) (31 (ALOAD_2)) (32 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (35 (GOTO 42)) (38 (ALOAD_1)) (39 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" NIL VOID))) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "backtrace" "java.lang.Throwable" (CLASS "java.lang.Object")))) (46 (IFNULL 56)) (49 (ALOAD_0)) (50 (GETSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (53 (INVOKESPECIAL (METHODCP "printStackTrace0" "java.lang.Throwable" ((CLASS "java.lang.Object")) VOID))) (56 (RETURN)) (ENDOFCODE 57)) (EXCEPTIONS) (STACKMAP (38 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL)) (42 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "java.lang.Throwable" "printStackTrace0" (PARAMETERS "java.lang.Object") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 50)) (CLASS "java.lang.Thread" "java.lang.Object" (JVM::CONSTANT_POOL (INT 1) (INT 5) (INT 10) (STRING 42) (STRING 44) (STRING 46)) (FIELDS (FIELD "java.lang.Thread" "priority" INT (ACCESSFLAGS *CLASS* *PRIVATE*)) (FIELD "java.lang.Thread" "threadQ" "java.lang.Thread" (ACCESSFLAGS *CLASS* *PRIVATE*)) (FIELD "java.lang.Thread" "target" "java.lang.Runnable" (ACCESSFLAGS *CLASS* *PRIVATE*))) (METHODS (METHOD "java.lang.Thread" "currentThread" (PARAMETERS) (RETURNTYPE . "java.lang.Thread") (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "yield" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "sleep" (PARAMETERS LONG) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ACONST_NULL)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Thread" ((CLASS "java.lang.Runnable")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "" (PARAMETERS "java.lang.Runnable") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 3) (CODE_LENGTH . 35) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_5)) (6 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (9 (INVOKESTATIC (METHODCP "currentThread" "java.lang.Thread" NIL (CLASS "java.lang.Thread")))) (12 (ASTORE_2)) (13 (ALOAD_0)) (14 (ALOAD_2)) (15 (INVOKEVIRTUAL (METHODCP "getPriority" "java.lang.Thread" NIL INT))) (18 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (21 (ALOAD_0)) (22 (ALOAD_1)) (23 (PUTFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (26 (ALOAD_0)) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (31 (INVOKEVIRTUAL (METHODCP "setPriority" "java.lang.Thread" (INT) VOID))) (34 (RETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "start" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "run" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (4 (IFNULL 16)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (11 (INVOKEINTERFACE (METHODCP "run" "java.lang.Runnable" NIL VOID) 1)) (16 (RETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL))))) (METHOD "java.lang.Thread" "isAlive" (PARAMETERS) (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "setPriority" (PARAMETERS INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 2) (CODE_LENGTH . 30) (PARSEDCODE (0 (ILOAD_1)) (1 (BIPUSH 10)) (3 (IF_ICMPGT 11)) (6 (ILOAD_1)) (7 (ICONST_1)) (8 (IF_ICMPGE 19)) (11 (NEW (CLASS "java.lang.IllegalArgumentException"))) (14 (DUP)) (15 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" NIL VOID))) (18 (ATHROW)) (19 (ALOAD_0)) (20 (ALOAD_0)) (21 (ILOAD_1)) (22 (DUP_X1)) (23 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (26 (INVOKESPECIAL (METHODCP "setPriority0" "java.lang.Thread" (INT) VOID))) (29 (RETURN)) (ENDOFCODE 30)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.lang.Thread") INT) (STACK) NIL)) (19 (FRAME (LOCALS (CLASS "java.lang.Thread") INT) (STACK) NIL))))) (METHOD "java.lang.Thread" "getPriority" (PARAMETERS) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "activeCount" (PARAMETERS) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "join" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "currentThread" "java.lang.Thread" NIL (CLASS "java.lang.Thread")))) (4 (JVM::IF_ACMPNE 11)) (7 (RETURN)) (8 (INVOKESTATIC (METHODCP "yield" "java.lang.Thread" NIL VOID))) (11 (ALOAD_0)) (12 (INVOKEVIRTUAL (METHODCP "isAlive" "java.lang.Thread" NIL BOOLEAN))) (15 (IFNE 8)) (18 (RETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL)) (11 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL))))) (METHOD "java.lang.Thread" "toString" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 40) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (LDC 3)) (9 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (12 (ALOAD_0)) (13 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (16 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (19 (LDC 4)) (21 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (24 (ALOAD_0)) (25 (INVOKEVIRTUAL (METHODCP "getPriority" "java.lang.Thread" NIL INT))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (31 (LDC 5)) (33 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (36 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (39 (ARETURN)) (ENDOFCODE 40)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Thread" "setPriority0" (PARAMETERS INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP)))) (INTERFACES "java.lang.Runnable") (STATIC-FIELDS (JVM::STATIC-FIELD "java.lang.Thread" "MIN_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (JVM::STATIC-FIELD "java.lang.Thread" "NORM_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 5) (JVM::STATIC-FIELD "java.lang.Thread" "MAX_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 10)) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 47)) (CLASS "java.lang.Runnable" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "java.lang.Runnable" "run" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *ABSTRACT* *INTERFACE* *PUBLIC*) (JVM::INIT-THREAD . -1) (CLASS-REF . 40)) (CLASS "java.lang.System" "java.lang.Object" (JVM::CONSTANT_POOL (STRING 30) (STRING 32) (STRING 34) (STRING 36) (STRING 38)) (FIELDS) (METHODS (METHOD "java.lang.System" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "getOutput" (PARAMETERS) (RETURNTYPE . "java.io.PrintStream") (ACCESSFLAGS *CLASS* *PRIVATE* *NATIVE* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "currentTimeMillis" (PARAMETERS) (RETURNTYPE . LONG) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "arraycopy" (PARAMETERS "java.lang.Object" INT (CLASS "java.lang.Object") INT INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "identityHashCode" (PARAMETERS "java.lang.Object") (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "getProperty" (PARAMETERS "java.lang.String") (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 1) (CODE_LENGTH . 38) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 14)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (LDC 2)) (10 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" ((CLASS "java.lang.String")) VOID))) (13 (ATHROW)) (14 (ALOAD_0)) (15 (LDC 3)) (17 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (20 (IFEQ 33)) (23 (NEW (CLASS "java.lang.IllegalArgumentException"))) (26 (DUP)) (27 (LDC 4)) (29 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (32 (ATHROW)) (33 (ALOAD_0)) (34 (INVOKESTATIC (METHODCP "getProperty0" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (37 (ARETURN)) (ENDOFCODE 38)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String")) (STACK) NIL)) (33 (FRAME (LOCALS (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "java.lang.System" "getProperty0" (PARAMETERS "java.lang.String") (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "exit" (PARAMETERS INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 8) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getRuntime" "java.lang.Runtime" NIL (CLASS "java.lang.Runtime")))) (3 (ILOAD_0)) (4 (INVOKEVIRTUAL (METHODCP "exit" "java.lang.Runtime" (INT) VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "gc" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 0) (CODE_LENGTH . 7) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getRuntime" "java.lang.Runtime" NIL (CLASS "java.lang.Runtime")))) (3 (INVOKEVIRTUAL (METHODCP "gc" "java.lang.Runtime" NIL VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.System" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 0) (CODE_LENGTH . 13) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getOutput" "java.lang.System" NIL (CLASS "java.io.PrintStream")))) (3 (PUTSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (6 (GETSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (9 (PUTSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS (JVM::STATIC-FIELD "java.lang.System" "out" "java.io.PrintStream" (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) -1) (JVM::STATIC-FIELD "java.lang.System" "err" "java.io.PrintStream" (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) -1)) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 39)) (CLASS "java.lang.String" "java.lang.Object" (JVM::CONSTANT_POOL (STRING 15) (STRING 17) (STRING 19)) (FIELDS (FIELD "java.lang.String" "value" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *PRIVATE*)) (FIELD "java.lang.String" "offset" INT (ACCESSFLAGS *CLASS* *PRIVATE*)) (FIELD "java.lang.String" "count" INT (ACCESSFLAGS *CLASS* *PRIVATE*))) (METHODS (METHOD "java.lang.String" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (NEWARRAY CHAR)) (8 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (11 (RETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS "java.lang.String") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 2) (CODE_LENGTH . 37) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (9 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (ALOAD_0)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (17 (NEWARRAY CHAR)) (19 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (22 (ALOAD_1)) (23 (ICONST_0)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (32 (ICONST_0)) (33 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (36 (RETURN)) (ENDOFCODE 37)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 2) (CODE_LENGTH . 35) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (ARRAYLENGTH)) (7 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (10 (ALOAD_0)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (15 (NEWARRAY CHAR)) (17 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (20 (ALOAD_1)) (21 (ICONST_0)) (22 (ALOAD_0)) (23 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (26 (ICONST_0)) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (31 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (34 (RETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 4) (CODE_LENGTH . 73) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ILOAD_2)) (5 (IFGE 17)) (8 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (11 (DUP)) (12 (ILOAD_2)) (13 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (16 (ATHROW)) (17 (ILOAD_3)) (18 (IFGE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_3)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_2)) (31 (ALOAD_1)) (32 (ARRAYLENGTH)) (33 (ILOAD_3)) (34 (ISUB)) (35 (IF_ICMPLE 49)) (38 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (41 (DUP)) (42 (ILOAD_2)) (43 (ILOAD_3)) (44 (IADD)) (45 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (48 (ATHROW)) (49 (ALOAD_0)) (50 (ILOAD_3)) (51 (NEWARRAY CHAR)) (53 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (56 (ALOAD_0)) (57 (ILOAD_3)) (58 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (61 (ALOAD_1)) (62 (ILOAD_2)) (63 (ALOAD_0)) (64 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (67 (ICONST_0)) (68 (ILOAD_3)) (69 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (72 (RETURN)) (ENDOFCODE 73)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL)) (49 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY BYTE) INT INT (CLASS "java.lang.String")) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 5) (CODE_LENGTH . 13) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ILOAD_2)) (3 (ILOAD_3)) (4 (ALOAD 4)) (6 (INVOKESTATIC (METHODCP "byteToCharArray" "com.sun.cldc.i18n.Helper" ((ARRAY BYTE) INT INT (CLASS "java.lang.String")) (ARRAY CHAR)))) (9 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY BYTE) (CLASS "java.lang.String")) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 3) (CODE_LENGTH . 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (ALOAD_2)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY BYTE) INT INT (CLASS "java.lang.String")) VOID))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 4) (CODE_LENGTH . 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ILOAD_2)) (3 (ILOAD_3)) (4 (INVOKESTATIC (METHODCP "byteToCharArray" "com.sun.cldc.i18n.Helper" ((ARRAY BYTE) INT INT) (ARRAY CHAR)))) (7 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 2) (CODE_LENGTH . 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "" (PARAMETERS "java.lang.StringBuffer") (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 4) (CODE_LENGTH . 44) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_1)) (5 (ASTORE_2)) (6 (ALOAD_2)) (7 (MONITORENTER)) (8 (ALOAD_1)) (9 (INVOKEVIRTUAL (METHODCP "setShared" "java.lang.StringBuffer" NIL VOID))) (12 (ALOAD_0)) (13 (ALOAD_1)) (14 (INVOKEVIRTUAL (METHODCP "getValue" "java.lang.StringBuffer" NIL (ARRAY CHAR)))) (17 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (20 (ALOAD_0)) (21 (ICONST_0)) (22 (PUTFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (25 (ALOAD_0)) (26 (ALOAD_1)) (27 (INVOKEVIRTUAL (METHODCP "length" "java.lang.StringBuffer" NIL INT))) (30 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (33 (ALOAD_2)) (34 (MONITOREXIT)) (35 (GOTO 43)) (38 (ASTORE_3)) (39 (ALOAD_2)) (40 (MONITOREXIT)) (41 (ALOAD_3)) (42 (ATHROW)) (43 (RETURN)) (ENDOFCODE 44)) (EXCEPTIONS (JVM::HANDLER 8 38 38 (CLASS "java.lang.Throwable"))) (STACKMAP (38 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") (CLASS "java.lang.StringBuffer") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") (CLASS "java.lang.StringBuffer") TOP) (STACK) NIL))))) (METHOD "java.lang.String" "" (PARAMETERS INT INT (ARRAY CHAR)) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 4) (CODE_LENGTH . 20) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_3)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ALOAD_0)) (10 (ILOAD_1)) (11 (PUTFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (14 (ALOAD_0)) (15 (ILOAD_2)) (16 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "length" (PARAMETERS) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "charAt" (PARAMETERS INT) (RETURNTYPE . CHAR) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "getChars" (PARAMETERS INT INT (ARRAY CHAR) INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 6) (MAX_LOCAL . 5) (CODE_LENGTH . 66) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (18 (IF_ICMPLE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_2)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_1)) (31 (ILOAD_2)) (32 (IF_ICMPLE 46)) (35 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (38 (DUP)) (39 (ILOAD_2)) (40 (ILOAD_1)) (41 (ISUB)) (42 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (45 (ATHROW)) (46 (ALOAD_0)) (47 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (50 (ALOAD_0)) (51 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (54 (ILOAD_1)) (55 (IADD)) (56 (ALOAD_3)) (57 (ILOAD 4)) (59 (ILOAD_2)) (60 (ILOAD_1)) (61 (ISUB)) (62 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (65 (RETURN)) (ENDOFCODE 66)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "java.lang.String" "getBytes" (PARAMETERS "java.lang.String") (RETURNTYPE ARRAY BYTE) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 2) (CODE_LENGTH . 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (ALOAD_1)) (13 (INVOKESTATIC (METHODCP "charToByteArray" "com.sun.cldc.i18n.Helper" ((ARRAY CHAR) INT INT (CLASS "java.lang.String")) (ARRAY BYTE)))) (16 (ARETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "getBytes" (PARAMETERS) (RETURNTYPE ARRAY BYTE) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 1) (CODE_LENGTH . 16) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (INVOKESTATIC (METHODCP "charToByteArray" "com.sun.cldc.i18n.Helper" ((ARRAY CHAR) INT INT) (ARRAY BYTE)))) (15 (ARETURN)) (ENDOFCODE 16)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "equals" (PARAMETERS "java.lang.Object") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "compareTo" (PARAMETERS "java.lang.String") (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 11) (CODE_LENGTH . 91) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (ISTORE_2)) (5 (ALOAD_1)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (9 (ISTORE_3)) (10 (ILOAD_2)) (11 (ILOAD_3)) (12 (INVOKESTATIC (METHODCP "min" "java.lang.Math" (INT INT) INT))) (15 (ISTORE 4)) (17 (ALOAD_0)) (18 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (21 (ASTORE 5)) (23 (ALOAD_1)) (24 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (27 (ASTORE 6)) (29 (ALOAD_0)) (30 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (33 (ISTORE 7)) (35 (ALOAD_1)) (36 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (39 (ISTORE 8)) (41 (GOTO 77)) (44 (ALOAD 5)) (46 (ILOAD 7)) (48 (IINC 7 1)) (51 (CALOAD)) (52 (ISTORE 9)) (54 (ALOAD 6)) (56 (ILOAD 8)) (58 (IINC 8 1)) (61 (CALOAD)) (62 (ISTORE 10)) (64 (ILOAD 9)) (66 (ILOAD 10)) (68 (IF_ICMPEQ 77)) (71 (ILOAD 9)) (73 (ILOAD 10)) (75 (ISUB)) (76 (IRETURN)) (77 (ILOAD 4)) (79 (DUP)) (80 (ICONST_1)) (81 (ISUB)) (82 (ISTORE 4)) (84 (IFNE 44)) (87 (ILOAD_2)) (88 (ILOAD_3)) (89 (ISUB)) (90 (IRETURN)) (ENDOFCODE 91)) (EXCEPTIONS) (STACKMAP (44 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) (ARRAY CHAR) INT INT TOP TOP) (STACK) NIL)) (77 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) (ARRAY CHAR) INT INT TOP TOP) (STACK) NIL))))) (METHOD "java.lang.String" "regionMatches" (PARAMETERS BOOLEAN INT (CLASS "java.lang.String") INT INT) (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 6) (MAX_LOCAL . 15) (CODE_LENGTH . 170) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE 6)) (6 (ALOAD_0)) (7 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (10 (ILOAD_2)) (11 (IADD)) (12 (ISTORE 7)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (22 (IADD)) (23 (ISTORE 8)) (25 (ALOAD_3)) (26 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (29 (ASTORE 9)) (31 (ALOAD_3)) (32 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (35 (ILOAD 4)) (37 (IADD)) (38 (ISTORE 10)) (40 (ILOAD 4)) (42 (IFLT 80)) (45 (ILOAD_2)) (46 (IFLT 80)) (49 (ILOAD_2)) (50 (JVM::I2L)) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (55 (JVM::I2L)) (56 (ILOAD 5)) (58 (JVM::I2L)) (59 (JVM::LSUB)) (60 (JVM::LCMP)) (61 (IFGT 80)) (64 (ILOAD 4)) (66 (JVM::I2L)) (67 (ALOAD_3)) (68 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (71 (JVM::I2L)) (72 (ILOAD 5)) (74 (JVM::I2L)) (75 (JVM::LSUB)) (76 (JVM::LCMP)) (77 (IFLE 158)) (80 (ICONST_0)) (81 (IRETURN)) (82 (ALOAD 6)) (84 (ILOAD 7)) (86 (IINC 7 1)) (89 (CALOAD)) (90 (ISTORE 11)) (92 (ALOAD 9)) (94 (ILOAD 10)) (96 (IINC 10 1)) (99 (CALOAD)) (100 (ISTORE 12)) (102 (ILOAD 11)) (104 (ILOAD 12)) (106 (IF_ICMPNE 112)) (109 (GOTO 158)) (112 (ILOAD_1)) (113 (IFEQ 156)) (116 (ILOAD 11)) (118 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (121 (ISTORE 13)) (123 (ILOAD 12)) (125 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (128 (ISTORE 14)) (130 (ILOAD 13)) (132 (ILOAD 14)) (134 (IF_ICMPNE 140)) (137 (GOTO 158)) (140 (ILOAD 13)) (142 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (145 (ILOAD 14)) (147 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (150 (IF_ICMPNE 156)) (153 (GOTO 158)) (156 (ICONST_0)) (157 (IRETURN)) (158 (ILOAD 5)) (160 (DUP)) (161 (ICONST_1)) (162 (ISUB)) (163 (ISTORE 5)) (165 (IFGT 82)) (168 (ICONST_1)) (169 (IRETURN)) (ENDOFCODE 170)) (EXCEPTIONS) (STACKMAP (80 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL)) (82 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL)) (112 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (140 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT INT INT) (STACK) NIL)) (156 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (158 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL))))) (METHOD "java.lang.String" "startsWith" (PARAMETERS "java.lang.String" INT) (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 9) (CODE_LENGTH . 89) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE_3)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (9 (ILOAD_2)) (10 (IADD)) (11 (ISTORE 4)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (17 (ALOAD_0)) (18 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (21 (IADD)) (22 (ISTORE 5)) (24 (ALOAD_1)) (25 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (28 (ASTORE 6)) (30 (ALOAD_1)) (31 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (34 (ISTORE 7)) (36 (ALOAD_1)) (37 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (40 (ISTORE 8)) (42 (ILOAD_2)) (43 (IFLT 57)) (46 (ILOAD_2)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (51 (ILOAD 8)) (53 (ISUB)) (54 (IF_ICMPLE 79)) (57 (ICONST_0)) (58 (IRETURN)) (59 (ALOAD_3)) (60 (ILOAD 4)) (62 (IINC 4 1)) (65 (CALOAD)) (66 (ALOAD 6)) (68 (ILOAD 7)) (70 (IINC 7 1)) (73 (CALOAD)) (74 (IF_ICMPEQ 79)) (77 (ICONST_0)) (78 (IRETURN)) (79 (IINC 8 -1)) (82 (ILOAD 8)) (84 (IFGE 59)) (87 (ICONST_1)) (88 (IRETURN)) (ENDOFCODE 89)) (EXCEPTIONS) (STACKMAP (57 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (79 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "java.lang.String" "startsWith" (PARAMETERS "java.lang.String") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 2) (CODE_LENGTH . 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "startsWith" "java.lang.String" ((CLASS "java.lang.String") INT) BOOLEAN))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "endsWith" (PARAMETERS "java.lang.String") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 2) (CODE_LENGTH . 15) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (ALOAD_1)) (7 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (10 (ISUB)) (11 (INVOKEVIRTUAL (METHODCP "startsWith" "java.lang.String" ((CLASS "java.lang.String") INT) BOOLEAN))) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "hashCode" (PARAMETERS) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 6) (CODE_LENGTH . 48) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (6 (ISTORE_2)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (11 (ASTORE_3)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (16 (ISTORE 4)) (18 (ICONST_0)) (19 (ISTORE 5)) (21 (GOTO 39)) (24 (BIPUSH 31)) (26 (ILOAD_1)) (27 (IMUL)) (28 (ALOAD_3)) (29 (ILOAD_2)) (30 (IINC 2 1)) (33 (CALOAD)) (34 (IADD)) (35 (ISTORE_1)) (36 (IINC 5 1)) (39 (ILOAD 5)) (41 (ILOAD 4)) (43 (IF_ICMPLT 24)) (46 (ILOAD_1)) (47 (IRETURN)) (ENDOFCODE 48)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (39 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "java.lang.String" "indexOf" (PARAMETERS INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "indexOf" (PARAMETERS INT INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "lastIndexOf" (PARAMETERS INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 2) (CODE_LENGTH . 12) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (ICONST_1)) (7 (ISUB)) (8 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.lang.String" (INT INT) INT))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "lastIndexOf" (PARAMETERS INT INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 6) (CODE_LENGTH . 67) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (4 (ISTORE_3)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ASTORE 4)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (15 (ILOAD_2)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (20 (IF_ICMPLT 32)) (23 (ALOAD_0)) (24 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (27 (ICONST_1)) (28 (ISUB)) (29 (GOTO 33)) (32 (ILOAD_2)) (33 (IADD)) (34 (ISTORE 5)) (36 (GOTO 59)) (39 (ALOAD 4)) (41 (ILOAD 5)) (43 (CALOAD)) (44 (ILOAD_1)) (45 (IF_ICMPNE 56)) (48 (ILOAD 5)) (50 (ALOAD_0)) (51 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (54 (ISUB)) (55 (IRETURN)) (56 (IINC 5 -1)) (59 (ILOAD 5)) (61 (ILOAD_3)) (62 (IF_ICMPGE 39)) (65 (ICONST_M1)) (66 (IRETURN)) (ENDOFCODE 67)) (EXCEPTIONS) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) TOP) (STACK INT) NIL)) (33 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) TOP) (STACK INT INT) NIL)) (39 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "java.lang.String" "indexOf" (PARAMETERS "java.lang.String") (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 2) (CODE_LENGTH . 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "indexOf" "java.lang.String" ((CLASS "java.lang.String") INT) INT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "indexOf" (PARAMETERS "java.lang.String" INT) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 12) (CODE_LENGTH . 189) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE_3)) (5 (ALOAD_1)) (6 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ASTORE 4)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (19 (ALOAD_1)) (20 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (23 (ISUB)) (24 (IADD)) (25 (ISTORE 5)) (27 (ILOAD_2)) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (32 (IF_ICMPLT 57)) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (39 (IFNE 55)) (42 (ILOAD_2)) (43 (IFNE 55)) (46 (ALOAD_1)) (47 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (50 (IFNE 55)) (53 (ICONST_0)) (54 (IRETURN)) (55 (ICONST_M1)) (56 (IRETURN)) (57 (ILOAD_2)) (58 (IFGE 63)) (61 (ICONST_0)) (62 (ISTORE_2)) (63 (ALOAD_1)) (64 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (67 (IFNE 72)) (70 (ILOAD_2)) (71 (IRETURN)) (72 (ALOAD_1)) (73 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (76 (ISTORE 6)) (78 (ALOAD 4)) (80 (ILOAD 6)) (82 (CALOAD)) (83 (ISTORE 7)) (85 (ALOAD_0)) (86 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (89 (ILOAD_2)) (90 (IADD)) (91 (ISTORE 8)) (93 (GOTO 99)) (96 (IINC 8 1)) (99 (ILOAD 8)) (101 (ILOAD 5)) (103 (IF_ICMPGT 115)) (106 (ALOAD_3)) (107 (ILOAD 8)) (109 (CALOAD)) (110 (ILOAD 7)) (112 (IF_ICMPNE 96)) (115 (ILOAD 8)) (117 (ILOAD 5)) (119 (IF_ICMPLE 124)) (122 (ICONST_M1)) (123 (IRETURN)) (124 (ILOAD 8)) (126 (ICONST_1)) (127 (IADD)) (128 (ISTORE 9)) (130 (ILOAD 9)) (132 (ALOAD_1)) (133 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (136 (IADD)) (137 (ICONST_1)) (138 (ISUB)) (139 (ISTORE 10)) (141 (ILOAD 6)) (143 (ICONST_1)) (144 (IADD)) (145 (ISTORE 11)) (147 (GOTO 174)) (150 (ALOAD_3)) (151 (ILOAD 9)) (153 (IINC 9 1)) (156 (CALOAD)) (157 (ALOAD 4)) (159 (ILOAD 11)) (161 (IINC 11 1)) (164 (CALOAD)) (165 (IF_ICMPEQ 174)) (168 (IINC 8 1)) (171 (GOTO 99)) (174 (ILOAD 9)) (176 (ILOAD 10)) (178 (IF_ICMPLT 150)) (181 (ILOAD 8)) (183 (ALOAD_0)) (184 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (187 (ISUB)) (188 (IRETURN)) (ENDOFCODE 189)) (EXCEPTIONS) (STACKMAP (55 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (63 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (72 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (96 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (99 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (115 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (124 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (150 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT INT INT INT) (STACK) NIL)) (174 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT INT INT INT) (STACK) NIL))))) (METHOD "java.lang.String" "substring" (PARAMETERS INT) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 2) (CODE_LENGTH . 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "substring" (PARAMETERS INT INT) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 3) (CODE_LENGTH . 83) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (18 (IF_ICMPLE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_2)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_1)) (31 (ILOAD_2)) (32 (IF_ICMPLE 46)) (35 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (38 (DUP)) (39 (ILOAD_2)) (40 (ILOAD_1)) (41 (ISUB)) (42 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (45 (ATHROW)) (46 (ILOAD_1)) (47 (IFNE 62)) (50 (ILOAD_2)) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (55 (IF_ICMPNE 62)) (58 (ALOAD_0)) (59 (GOTO 82)) (62 (NEW (CLASS "java.lang.String"))) (65 (DUP)) (66 (ALOAD_0)) (67 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (70 (ILOAD_1)) (71 (IADD)) (72 (ILOAD_2)) (73 (ILOAD_1)) (74 (ISUB)) (75 (ALOAD_0)) (76 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (79 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (82 (ARETURN)) (ENDOFCODE 83)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (62 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (82 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "java.lang.String" "concat" (PARAMETERS "java.lang.String") (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 4) (CODE_LENGTH . 58) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (ISTORE_2)) (5 (ILOAD_2)) (6 (IFNE 11)) (9 (ALOAD_0)) (10 (ARETURN)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (15 (ILOAD_2)) (16 (IADD)) (17 (NEWARRAY CHAR)) (19 (ASTORE_3)) (20 (ALOAD_0)) (21 (ICONST_0)) (22 (ALOAD_0)) (23 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (26 (ALOAD_3)) (27 (ICONST_0)) (28 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (31 (ALOAD_1)) (32 (ICONST_0)) (33 (ILOAD_2)) (34 (ALOAD_3)) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (39 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (42 (NEW (CLASS "java.lang.String"))) (45 (DUP)) (46 (ICONST_0)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (51 (ILOAD_2)) (52 (IADD)) (53 (ALOAD_3)) (54 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (57 (ARETURN)) (ENDOFCODE 58)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT TOP) (STACK) NIL))))) (METHOD "java.lang.String" "replace" (PARAMETERS CHAR CHAR) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 10) (CODE_LENGTH . 145) (PARSEDCODE (0 (ILOAD_1)) (1 (ILOAD_2)) (2 (IF_ICMPEQ 143)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (9 (ISTORE_3)) (10 (ICONST_M1)) (11 (ISTORE 4)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (17 (ASTORE 5)) (19 (ALOAD_0)) (20 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (23 (ISTORE 6)) (25 (GOTO 43)) (28 (ALOAD 5)) (30 (ILOAD 6)) (32 (ILOAD 4)) (34 (IADD)) (35 (CALOAD)) (36 (ILOAD_1)) (37 (IF_ICMPNE 43)) (40 (GOTO 52)) (43 (IINC 4 1)) (46 (ILOAD 4)) (48 (ILOAD_3)) (49 (IF_ICMPLT 28)) (52 (ILOAD 4)) (54 (ILOAD_3)) (55 (IF_ICMPGE 143)) (58 (ILOAD_3)) (59 (NEWARRAY CHAR)) (61 (ASTORE 7)) (63 (ICONST_0)) (64 (ISTORE 8)) (66 (GOTO 85)) (69 (ALOAD 7)) (71 (ILOAD 8)) (73 (ALOAD 5)) (75 (ILOAD 6)) (77 (ILOAD 8)) (79 (IADD)) (80 (CALOAD)) (81 (CASTORE)) (82 (IINC 8 1)) (85 (ILOAD 8)) (87 (ILOAD 4)) (89 (IF_ICMPLT 69)) (92 (GOTO 125)) (95 (ALOAD 5)) (97 (ILOAD 6)) (99 (ILOAD 4)) (101 (IADD)) (102 (CALOAD)) (103 (ISTORE 9)) (105 (ALOAD 7)) (107 (ILOAD 4)) (109 (ILOAD 9)) (111 (ILOAD_1)) (112 (IF_ICMPNE 119)) (115 (ILOAD_2)) (116 (GOTO 121)) (119 (ILOAD 9)) (121 (CASTORE)) (122 (IINC 4 1)) (125 (ILOAD 4)) (127 (ILOAD_3)) (128 (IF_ICMPLT 95)) (131 (NEW (CLASS "java.lang.String"))) (134 (DUP)) (135 (ICONST_0)) (136 (ILOAD_3)) (137 (ALOAD 7)) (139 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (142 (ARETURN)) (143 (ALOAD_0)) (144 (ARETURN)) (ENDOFCODE 145)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (69 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (85 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (119 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT INT) (STACK INT (ARRAY CHAR)) NIL)) (121 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT INT) (STACK INT INT (ARRAY CHAR)) NIL)) (125 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (143 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL))))) (METHOD "java.lang.String" "toLowerCase" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 3) (CODE_LENGTH . 54) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ICONST_0)) (8 (ISTORE_2)) (9 (GOTO 32)) (12 (ALOAD_1)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (22 (ILOAD_2)) (23 (IADD)) (24 (CALOAD)) (25 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (28 (CASTORE)) (29 (IINC 2 1)) (32 (ILOAD_2)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (37 (IF_ICMPLT 12)) (40 (NEW (CLASS "java.lang.String"))) (43 (DUP)) (44 (ICONST_0)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (49 (ALOAD_1)) (50 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (53 (ARETURN)) (ENDOFCODE 54)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL)) (32 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "java.lang.String" "toUpperCase" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 3) (CODE_LENGTH . 54) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ICONST_0)) (8 (ISTORE_2)) (9 (GOTO 32)) (12 (ALOAD_1)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (22 (ILOAD_2)) (23 (IADD)) (24 (CALOAD)) (25 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (28 (CASTORE)) (29 (IINC 2 1)) (32 (ILOAD_2)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (37 (IF_ICMPLT 12)) (40 (NEW (CLASS "java.lang.String"))) (43 (DUP)) (44 (ICONST_0)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (49 (ALOAD_1)) (50 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (53 (ARETURN)) (ENDOFCODE 54)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL)) (32 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "java.lang.String" "trim" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 5) (CODE_LENGTH . 87) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (ISTORE_1)) (5 (ICONST_0)) (6 (ISTORE_2)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (11 (ISTORE_3)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (16 (ASTORE 4)) (18 (GOTO 24)) (21 (IINC 2 1)) (24 (ILOAD_2)) (25 (ILOAD_1)) (26 (IF_ICMPGE 46)) (29 (ALOAD 4)) (31 (ILOAD_3)) (32 (ILOAD_2)) (33 (IADD)) (34 (CALOAD)) (35 (BIPUSH 32)) (37 (IF_ICMPLE 21)) (40 (GOTO 46)) (43 (IINC 1 -1)) (46 (ILOAD_2)) (47 (ILOAD_1)) (48 (IF_ICMPGE 64)) (51 (ALOAD 4)) (53 (ILOAD_3)) (54 (ILOAD_1)) (55 (IADD)) (56 (ICONST_1)) (57 (ISUB)) (58 (CALOAD)) (59 (BIPUSH 32)) (61 (IF_ICMPLE 43)) (64 (ILOAD_2)) (65 (IFGT 76)) (68 (ILOAD_1)) (69 (ALOAD_0)) (70 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (73 (IF_ICMPGE 85)) (76 (ALOAD_0)) (77 (ILOAD_2)) (78 (ILOAD_1)) (79 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (82 (GOTO 86)) (85 (ALOAD_0)) (86 (ARETURN)) (ENDOFCODE 87)) (EXCEPTIONS) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (24 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (64 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (76 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (85 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (86 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "java.lang.String" "toString" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 2) (PARSEDCODE (0 (ALOAD_0)) (1 (ARETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "toCharArray" (PARAMETERS) (RETURNTYPE ARRAY CHAR) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 2) (CODE_LENGTH . 20) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ALOAD_0)) (8 (ICONST_0)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (13 (ALOAD_1)) (14 (ICONST_0)) (15 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (18 (ALOAD_1)) (19 (ARETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "valueOf" (PARAMETERS "java.lang.Object") (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 14) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 9)) (4 (LDC 0)) (6 (GOTO 13)) (9 (ALOAD_0)) (10 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Object" NIL (CLASS "java.lang.String")))) (13 (ARETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.lang.Object")) (STACK) NIL)) (13 (FRAME (LOCALS (CLASS "java.lang.Object")) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "java.lang.String" "valueOf" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 1) (CODE_LENGTH . 9) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "valueOf" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 3) (CODE_LENGTH . 11) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (ILOAD_2)) (7 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR) INT INT) VOID))) (10 (ARETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "valueOf" (PARAMETERS BOOLEAN) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 12) (PARSEDCODE (0 (ILOAD_0)) (1 (IFEQ 9)) (4 (LDC 1)) (6 (GOTO 11)) (9 (LDC 2)) (11 (ARETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS INT) (STACK) NIL)) (11 (FRAME (LOCALS INT) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "java.lang.String" "valueOf" (PARAMETERS CHAR) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 2) (CODE_LENGTH . 19) (PARSEDCODE (0 (ICONST_1)) (1 (NEWARRAY CHAR)) (3 (DUP)) (4 (ICONST_0)) (5 (ILOAD_0)) (6 (CASTORE)) (7 (ASTORE_1)) (8 (NEW (CLASS "java.lang.String"))) (11 (DUP)) (12 (ICONST_0)) (13 (ICONST_1)) (14 (ALOAD_1)) (15 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (18 (ARETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "valueOf" (PARAMETERS INT) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 7) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.String" "valueOf" (PARAMETERS LONG) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 2) (CODE_LENGTH . 7) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Long" (LONG INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 20)) (CLASS "java.lang.Class" "java.lang.Object" (JVM::CONSTANT_POOL (STRING 8) (STRING 10) (STRING 12)) (FIELDS) (METHODS (METHOD "java.lang.Class" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK . 1) (MAX_LOCAL . 1) (CODE_LENGTH . 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "toString" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 35) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "isInterface" "java.lang.Class" NIL BOOLEAN))) (11 (IFEQ 19)) (14 (LDC 0)) (16 (GOTO 21)) (19 (LDC 1)) (21 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (24 (ALOAD_0)) (25 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (31 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (34 (ARETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS (CLASS "java.lang.Class")) (STACK (CLASS "java.lang.StringBuffer")) NIL)) (21 (FRAME (LOCALS (CLASS "java.lang.Class")) (STACK (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer")) NIL))))) (METHOD "java.lang.Class" "forName" (PARAMETERS "java.lang.String") (RETURNTYPE . "java.lang.Class") (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "newInstance" (PARAMETERS) (RETURNTYPE . "java.lang.Object") (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "isInstance" (PARAMETERS "java.lang.Object") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "isAssignableFrom" (PARAMETERS "java.lang.Class") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "isInterface" (PARAMETERS) (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "isArray" (PARAMETERS) (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "getName" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Class" "getResourceAsStream" (PARAMETERS "java.lang.String") (RETURNTYPE . "java.io.InputStream") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 5) (MAX_LOCAL . 4) (CODE_LENGTH . 101) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (IFLE 26)) (7 (ALOAD_1)) (8 (ICONST_0)) (9 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (12 (BIPUSH 47)) (14 (IF_ICMPNE 26)) (17 (ALOAD_1)) (18 (ICONST_1)) (19 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT) (CLASS "java.lang.String")))) (22 (ASTORE_1)) (23 (GOTO 75)) (26 (ALOAD_0)) (27 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (30 (ASTORE_2)) (31 (ALOAD_2)) (32 (BIPUSH 46)) (34 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.lang.String" (INT) INT))) (37 (ISTORE_3)) (38 (ILOAD_3)) (39 (IFLT 75)) (42 (NEW (CLASS "java.lang.StringBuffer"))) (45 (DUP)) (46 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (49 (ALOAD_2)) (50 (ICONST_0)) (51 (ILOAD_3)) (52 (ICONST_1)) (53 (IADD)) (54 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (57 (BIPUSH 46)) (59 (BIPUSH 47)) (61 (INVOKEVIRTUAL (METHODCP "replace" "java.lang.String" (CHAR CHAR) (CLASS "java.lang.String")))) (64 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (67 (ALOAD_1)) (68 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (71 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (74 (ASTORE_1)) (75 (NEW (CLASS "java.lang.StringBuffer"))) (78 (DUP)) (79 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (82 (LDC 2)) (84 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (87 (ALOAD_1)) (88 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (91 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (94 (INVOKESTATIC (METHODCP "openInputStream" "javax.microedition.io.Connector" ((CLASS "java.lang.String")) (CLASS "java.io.InputStream")))) (97 (ARETURN)) (98 (ASTORE_2)) (99 (ACONST_NULL)) (100 (ARETURN)) (ENDOFCODE 101)) (EXCEPTIONS (JVM::HANDLER 0 98 98 (CLASS "java.io.IOException"))) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK) NIL)) (75 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK) NIL)) (98 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK (CLASS "java.io.IOException")) NIL))))) (METHOD "java.lang.Class" "runCustomCode" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 0) (CODE_LENGTH . 2) (PARSEDCODE (0 (CUSTOMCODE)) (1 (RETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . 2) (JVM::ACCESS-FLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 13)) (CLASS "java.lang.Object" "" (JVM::CONSTANT_POOL (STRING 1) (STRING 3) (INT 999999) (STRING 5) (INT 500000)) (FIELDS) (METHODS (METHOD "java.lang.Object" "" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 1) (CODE_LENGTH . 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "getClass" (PARAMETERS) (RETURNTYPE . "java.lang.Class") (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "hashCode" (PARAMETERS) (RETURNTYPE . INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "equals" (PARAMETERS "java.lang.Object") (RETURNTYPE . BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 2) (CODE_LENGTH . 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (JVM::IF_ACMPNE 9)) (5 (ICONST_1)) (6 (GOTO 10)) (9 (ICONST_0)) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.lang.Object") (CLASS "java.lang.Object")) (STACK) NIL)) (10 (FRAME (LOCALS (CLASS "java.lang.Object") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "java.lang.Object" "toString" (PARAMETERS) (RETURNTYPE . "java.lang.String") (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK . 2) (MAX_LOCAL . 1) (CODE_LENGTH . 36) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (11 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (14 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (17 (LDC 0)) (19 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (22 (ALOAD_0)) (23 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (26 (INVOKESTATIC (METHODCP "toHexString" "java.lang.Integer" (INT) (CLASS "java.lang.String")))) (29 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (32 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (35 (ARETURN)) (ENDOFCODE 36)) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "notify" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "notifyAll" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "wait" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "wait" (PARAMETERS LONG) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE (MAX_STACK . 0) (MAX_LOCAL . 0) (CODE_LENGTH . 0) (PARSEDCODE . 0) (EXCEPTIONS) (STACKMAP))) (METHOD "java.lang.Object" "wait" (PARAMETERS LONG INT) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK . 4) (MAX_LOCAL . 4) (CODE_LENGTH . 62) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFGE 16)) (6 (NEW (CLASS "java.lang.IllegalArgumentException"))) (9 (DUP)) (10 (LDC 1)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (15 (ATHROW)) (16 (ILOAD_3)) (17 (IFLT 26)) (20 (ILOAD_3)) (21 (LDC 2)) (23 (IF_ICMPLE 36)) (26 (NEW (CLASS "java.lang.IllegalArgumentException"))) (29 (DUP)) (30 (LDC 3)) (32 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (35 (ATHROW)) (36 (ILOAD_3)) (37 (LDC 4)) (39 (IF_ICMPGE 52)) (42 (ILOAD_3)) (43 (IFEQ 56)) (46 (JVM::LLOAD_1)) (47 (JVM::LCONST_0)) (48 (JVM::LCMP)) (49 (IFNE 56)) (52 (JVM::LLOAD_1)) (53 (JVM::LCONST_1)) (54 (JVM::LADD)) (55 (JVM::LSTORE_1)) (56 (ALOAD_0)) (57 (JVM::LLOAD_1)) (58 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" (LONG) VOID))) (61 (RETURN)) (ENDOFCODE 62)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (36 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL))))) (METHOD "java.lang.Object" "wait" (PARAMETERS) (RETURNTYPE . VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK . 3) (MAX_LOCAL . 1) (CODE_LENGTH . 6) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LCONST_0)) (2 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" (LONG) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (STATIC-FIELDS) (JVM::STATUS . CLASS_READY) (JVM::ACCESS-FLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (JVM::INIT-THREAD . -1) (CLASS-REF . 6))) (ARRAY-CLASS-TABLE ((ARRAY "java.lang.String") (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 52) ((ARRAY BYTE) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 28) ((ARRAY BOOLEAN) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 27) ((ARRAY LONG) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 26) ((ARRAY DOUBLE) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 25) ((ARRAY FLOAT) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 24) ((ARRAY INT) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 23) ((ARRAY SHORT) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 22) ((ARRAY CHAR) (ACCESSFLAGS *FINAL* *ABSTRACT* JVM::*ARRAY_CLASS* *PUBLIC*) 21))) (ENV (EXTERNAL-CLASS-TABLE (CLASS "java.lang.ArithmeticException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.RuntimeException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Exception" "java.lang.Throwable" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Throwable" "java.lang.Object" (JVM::CONSTANT_POOL (STRING ": ")) (FIELDS (FIELD "detailMessage" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "backtrace" (CLASS "java.lang.Object") (ACCESSFLAGS *CLASS* *PRIVATE* JVM::*TRANSIENT*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "detailMessage" "java.lang.Throwable" (CLASS "java.lang.String")))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "getMessage" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "detailMessage" "java.lang.Throwable" (CLASS "java.lang.String")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 45) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (4 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (7 (ASTORE_1)) (8 (ALOAD_0)) (9 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (12 (ASTORE_2)) (13 (ALOAD_2)) (14 (IFNULL 43)) (17 (NEW (CLASS "java.lang.StringBuffer"))) (20 (DUP)) (21 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (24 (ALOAD_1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (LDC 0)) (30 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (33 (ALOAD_2)) (34 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (37 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (40 (GOTO 44)) (43 (ALOAD_1)) (44 (ARETURN)) (ENDOFCODE 45)) (EXCEPTIONS) (STACKMAP (43 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK) NIL)) (44 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "printStackTrace" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 57) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (3 (ASTORE_1)) (4 (ALOAD_0)) (5 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (8 (ASTORE_2)) (9 (ALOAD_1)) (10 (ALOAD_0)) (11 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (14 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (17 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (20 (ALOAD_2)) (21 (IFNULL 38)) (24 (ALOAD_1)) (25 (LDC 0)) (27 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (30 (ALOAD_1)) (31 (ALOAD_2)) (32 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (35 (GOTO 42)) (38 (ALOAD_1)) (39 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" NIL VOID))) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "backtrace" "java.lang.Throwable" (CLASS "java.lang.Object")))) (46 (IFNULL 56)) (49 (ALOAD_0)) (50 (GETSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (53 (INVOKESPECIAL (METHODCP "printStackTrace0" "java.lang.Throwable" ((CLASS "java.lang.Object")) VOID))) (56 (RETURN)) (ENDOFCODE 57)) (EXCEPTIONS) (STACKMAP (38 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL)) (42 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.Throwable") (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "printStackTrace0" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Object" "" (JVM::CONSTANT_POOL (STRING "@") (STRING "timeout value is negative") (INT 999999) (STRING "nanosecond timeout value out of range") (INT 500000)) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "getClass" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Class")) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (JVM::IF_ACMPNE 9)) (5 (ICONST_1)) (6 (GOTO 10)) (9 (ICONST_0)) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.lang.Object") (CLASS "java.lang.Object")) (STACK) NIL)) (10 (FRAME (LOCALS (CLASS "java.lang.Object") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 36) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "getClass" "java.lang.Object" NIL (CLASS "java.lang.Class")))) (11 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (14 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (17 (LDC 0)) (19 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (22 (ALOAD_0)) (23 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (26 (INVOKESTATIC (METHODCP "toHexString" "java.lang.Integer" (INT) (CLASS "java.lang.String")))) (29 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (32 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (35 (ARETURN)) (ENDOFCODE 36)) (EXCEPTIONS) (STACKMAP))) (METHOD "notify" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "notifyAll" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "wait" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "wait" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "wait" (PARAMETERS LONG INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 62) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFGE 16)) (6 (NEW (CLASS "java.lang.IllegalArgumentException"))) (9 (DUP)) (10 (LDC 1)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (15 (ATHROW)) (16 (ILOAD_3)) (17 (IFLT 26)) (20 (ILOAD_3)) (21 (LDC 2)) (23 (IF_ICMPLE 36)) (26 (NEW (CLASS "java.lang.IllegalArgumentException"))) (29 (DUP)) (30 (LDC 3)) (32 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (35 (ATHROW)) (36 (ILOAD_3)) (37 (LDC 4)) (39 (IF_ICMPGE 52)) (42 (ILOAD_3)) (43 (IFEQ 56)) (46 (JVM::LLOAD_1)) (47 (JVM::LCONST_0)) (48 (JVM::LCMP)) (49 (IFNE 56)) (52 (JVM::LLOAD_1)) (53 (JVM::LCONST_1)) (54 (JVM::LADD)) (55 (JVM::LSTORE_1)) (56 (ALOAD_0)) (57 (JVM::LLOAD_1)) (58 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" (LONG) VOID))) (61 (RETURN)) (ENDOFCODE 62)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (36 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.Object") LONG TOP INT) (STACK) NIL))))) (METHOD "wait" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LCONST_0)) (2 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" (LONG) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.String" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "null") (STRING "true") (STRING "false")) (FIELDS (FIELD "value" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "offset" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (NEWARRAY CHAR)) (8 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (11 (RETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 37) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (9 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (ALOAD_0)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (17 (NEWARRAY CHAR)) (19 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (22 (ALOAD_1)) (23 (ICONST_0)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (32 (ICONST_0)) (33 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (36 (RETURN)) (ENDOFCODE 37)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 35) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (ARRAYLENGTH)) (7 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (10 (ALOAD_0)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (15 (NEWARRAY CHAR)) (17 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (20 (ALOAD_1)) (21 (ICONST_0)) (22 (ALOAD_0)) (23 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (26 (ICONST_0)) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (31 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (34 (RETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 73) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ILOAD_2)) (5 (IFGE 17)) (8 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (11 (DUP)) (12 (ILOAD_2)) (13 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (16 (ATHROW)) (17 (ILOAD_3)) (18 (IFGE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_3)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_2)) (31 (ALOAD_1)) (32 (ARRAYLENGTH)) (33 (ILOAD_3)) (34 (ISUB)) (35 (IF_ICMPLE 49)) (38 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (41 (DUP)) (42 (ILOAD_2)) (43 (ILOAD_3)) (44 (IADD)) (45 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (48 (ATHROW)) (49 (ALOAD_0)) (50 (ILOAD_3)) (51 (NEWARRAY CHAR)) (53 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (56 (ALOAD_0)) (57 (ILOAD_3)) (58 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (61 (ALOAD_1)) (62 (ILOAD_2)) (63 (ALOAD_0)) (64 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (67 (ICONST_0)) (68 (ILOAD_3)) (69 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (72 (RETURN)) (ENDOFCODE 73)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL)) (49 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "" (PARAMETERS (ARRAY BYTE) INT INT (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 5) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ILOAD_2)) (3 (ILOAD_3)) (4 (ALOAD 4)) (6 (INVOKESTATIC (METHODCP "byteToCharArray" "com.sun.cldc.i18n.Helper" ((ARRAY BYTE) INT INT (CLASS "java.lang.String")) (ARRAY CHAR)))) (9 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY BYTE) (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (ALOAD_2)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY BYTE) INT INT (CLASS "java.lang.String")) VOID))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ILOAD_2)) (3 (ILOAD_3)) (4 (INVOKESTATIC (METHODCP "byteToCharArray" "com.sun.cldc.i18n.Helper" ((ARRAY BYTE) INT INT) (ARRAY CHAR)))) (7 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.StringBuffer")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 44) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_1)) (5 (ASTORE_2)) (6 (ALOAD_2)) (7 (MONITORENTER)) (8 (ALOAD_1)) (9 (INVOKEVIRTUAL (METHODCP "setShared" "java.lang.StringBuffer" NIL VOID))) (12 (ALOAD_0)) (13 (ALOAD_1)) (14 (INVOKEVIRTUAL (METHODCP "getValue" "java.lang.StringBuffer" NIL (ARRAY CHAR)))) (17 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (20 (ALOAD_0)) (21 (ICONST_0)) (22 (PUTFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (25 (ALOAD_0)) (26 (ALOAD_1)) (27 (INVOKEVIRTUAL (METHODCP "length" "java.lang.StringBuffer" NIL INT))) (30 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (33 (ALOAD_2)) (34 (MONITOREXIT)) (35 (GOTO 43)) (38 (ASTORE_3)) (39 (ALOAD_2)) (40 (MONITOREXIT)) (41 (ALOAD_3)) (42 (ATHROW)) (43 (RETURN)) (ENDOFCODE 44)) (EXCEPTIONS (JVM::HANDLER 8 38 38 (CLASS "java.lang.Throwable"))) (STACKMAP (38 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") (CLASS "java.lang.StringBuffer") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") (CLASS "java.lang.StringBuffer") TOP) (STACK) NIL))))) (METHOD "" (PARAMETERS INT INT (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_3)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ALOAD_0)) (10 (ILOAD_1)) (11 (PUTFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (14 (ALOAD_0)) (15 (ILOAD_2)) (16 (PUTFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "length" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "charAt" (PARAMETERS INT) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "getChars" (PARAMETERS INT INT (ARRAY CHAR) INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 66) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (18 (IF_ICMPLE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_2)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_1)) (31 (ILOAD_2)) (32 (IF_ICMPLE 46)) (35 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (38 (DUP)) (39 (ILOAD_2)) (40 (ILOAD_1)) (41 (ISUB)) (42 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (45 (ATHROW)) (46 (ALOAD_0)) (47 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (50 (ALOAD_0)) (51 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (54 (ILOAD_1)) (55 (IADD)) (56 (ALOAD_3)) (57 (ILOAD 4)) (59 (ILOAD_2)) (60 (ILOAD_1)) (61 (ISUB)) (62 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (65 (RETURN)) (ENDOFCODE 66)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "getBytes" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (ALOAD_1)) (13 (INVOKESTATIC (METHODCP "charToByteArray" "com.sun.cldc.i18n.Helper" ((ARRAY CHAR) INT INT (CLASS "java.lang.String")) (ARRAY BYTE)))) (16 (ARETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP))) (METHOD "getBytes" (PARAMETERS) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 16) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (12 (INVOKESTATIC (METHODCP "charToByteArray" "com.sun.cldc.i18n.Helper" ((ARRAY CHAR) INT INT) (ARRAY BYTE)))) (15 (ARETURN)) (ENDOFCODE 16)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "compareTo" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 11) (CODE_LENGTH 91) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (ISTORE_2)) (5 (ALOAD_1)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (9 (ISTORE_3)) (10 (ILOAD_2)) (11 (ILOAD_3)) (12 (INVOKESTATIC (METHODCP "min" "java.lang.Math" (INT INT) INT))) (15 (ISTORE 4)) (17 (ALOAD_0)) (18 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (21 (ASTORE 5)) (23 (ALOAD_1)) (24 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (27 (ASTORE 6)) (29 (ALOAD_0)) (30 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (33 (ISTORE 7)) (35 (ALOAD_1)) (36 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (39 (ISTORE 8)) (41 (GOTO 77)) (44 (ALOAD 5)) (46 (ILOAD 7)) (48 (IINC 7 1)) (51 (CALOAD)) (52 (ISTORE 9)) (54 (ALOAD 6)) (56 (ILOAD 8)) (58 (IINC 8 1)) (61 (CALOAD)) (62 (ISTORE 10)) (64 (ILOAD 9)) (66 (ILOAD 10)) (68 (IF_ICMPEQ 77)) (71 (ILOAD 9)) (73 (ILOAD 10)) (75 (ISUB)) (76 (IRETURN)) (77 (ILOAD 4)) (79 (DUP)) (80 (ICONST_1)) (81 (ISUB)) (82 (ISTORE 4)) (84 (IFNE 44)) (87 (ILOAD_2)) (88 (ILOAD_3)) (89 (ISUB)) (90 (IRETURN)) (ENDOFCODE 91)) (EXCEPTIONS) (STACKMAP (44 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) (ARRAY CHAR) INT INT TOP TOP) (STACK) NIL)) (77 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) (ARRAY CHAR) INT INT TOP TOP) (STACK) NIL))))) (METHOD "regionMatches" (PARAMETERS BOOLEAN INT (CLASS "java.lang.String") INT INT) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 15) (CODE_LENGTH 170) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE 6)) (6 (ALOAD_0)) (7 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (10 (ILOAD_2)) (11 (IADD)) (12 (ISTORE 7)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (22 (IADD)) (23 (ISTORE 8)) (25 (ALOAD_3)) (26 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (29 (ASTORE 9)) (31 (ALOAD_3)) (32 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (35 (ILOAD 4)) (37 (IADD)) (38 (ISTORE 10)) (40 (ILOAD 4)) (42 (IFLT 80)) (45 (ILOAD_2)) (46 (IFLT 80)) (49 (ILOAD_2)) (50 (JVM::I2L)) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (55 (JVM::I2L)) (56 (ILOAD 5)) (58 (JVM::I2L)) (59 (JVM::LSUB)) (60 (JVM::LCMP)) (61 (IFGT 80)) (64 (ILOAD 4)) (66 (JVM::I2L)) (67 (ALOAD_3)) (68 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (71 (JVM::I2L)) (72 (ILOAD 5)) (74 (JVM::I2L)) (75 (JVM::LSUB)) (76 (JVM::LCMP)) (77 (IFLE 158)) (80 (ICONST_0)) (81 (IRETURN)) (82 (ALOAD 6)) (84 (ILOAD 7)) (86 (IINC 7 1)) (89 (CALOAD)) (90 (ISTORE 11)) (92 (ALOAD 9)) (94 (ILOAD 10)) (96 (IINC 10 1)) (99 (CALOAD)) (100 (ISTORE 12)) (102 (ILOAD 11)) (104 (ILOAD 12)) (106 (IF_ICMPNE 112)) (109 (GOTO 158)) (112 (ILOAD_1)) (113 (IFEQ 156)) (116 (ILOAD 11)) (118 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (121 (ISTORE 13)) (123 (ILOAD 12)) (125 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (128 (ISTORE 14)) (130 (ILOAD 13)) (132 (ILOAD 14)) (134 (IF_ICMPNE 140)) (137 (GOTO 158)) (140 (ILOAD 13)) (142 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (145 (ILOAD 14)) (147 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (150 (IF_ICMPNE 156)) (153 (GOTO 158)) (156 (ICONST_0)) (157 (IRETURN)) (158 (ILOAD 5)) (160 (DUP)) (161 (ICONST_1)) (162 (ISUB)) (163 (ISTORE 5)) (165 (IFGT 82)) (168 (ICONST_1)) (169 (IRETURN)) (ENDOFCODE 170)) (EXCEPTIONS) (STACKMAP (80 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL)) (82 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL)) (112 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (140 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT INT INT) (STACK) NIL)) (156 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (158 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT TOP TOP TOP TOP) (STACK) NIL))))) (METHOD "startsWith" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 9) (CODE_LENGTH 89) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE_3)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (9 (ILOAD_2)) (10 (IADD)) (11 (ISTORE 4)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (17 (ALOAD_0)) (18 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (21 (IADD)) (22 (ISTORE 5)) (24 (ALOAD_1)) (25 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (28 (ASTORE 6)) (30 (ALOAD_1)) (31 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (34 (ISTORE 7)) (36 (ALOAD_1)) (37 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (40 (ISTORE 8)) (42 (ILOAD_2)) (43 (IFLT 57)) (46 (ILOAD_2)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (51 (ILOAD 8)) (53 (ISUB)) (54 (IF_ICMPLE 79)) (57 (ICONST_0)) (58 (IRETURN)) (59 (ALOAD_3)) (60 (ILOAD 4)) (62 (IINC 4 1)) (65 (CALOAD)) (66 (ALOAD 6)) (68 (ILOAD 7)) (70 (IINC 7 1)) (73 (CALOAD)) (74 (IF_ICMPEQ 79)) (77 (ICONST_0)) (78 (IRETURN)) (79 (IINC 8 -1)) (82 (ILOAD 8)) (84 (IFGE 59)) (87 (ICONST_1)) (88 (IRETURN)) (ENDOFCODE 89)) (EXCEPTIONS) (STACKMAP (57 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (79 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) INT INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "startsWith" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "startsWith" "java.lang.String" ((CLASS "java.lang.String") INT) BOOLEAN))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "endsWith" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (ALOAD_1)) (7 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (10 (ISUB)) (11 (INVOKEVIRTUAL (METHODCP "startsWith" "java.lang.String" ((CLASS "java.lang.String") INT) BOOLEAN))) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 6) (CODE_LENGTH 48) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (6 (ISTORE_2)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (11 (ASTORE_3)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (16 (ISTORE 4)) (18 (ICONST_0)) (19 (ISTORE 5)) (21 (GOTO 39)) (24 (BIPUSH 31)) (26 (ILOAD_1)) (27 (IMUL)) (28 (ALOAD_3)) (29 (ILOAD_2)) (30 (IINC 2 1)) (33 (CALOAD)) (34 (IADD)) (35 (ISTORE_1)) (36 (IINC 5 1)) (39 (ILOAD 5)) (41 (ILOAD 4)) (43 (IF_ICMPLT 24)) (46 (ILOAD_1)) (47 (IRETURN)) (ENDOFCODE 48)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (39 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "indexOf" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "indexOf" (PARAMETERS INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "lastIndexOf" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (ICONST_1)) (7 (ISUB)) (8 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.lang.String" (INT INT) INT))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "lastIndexOf" (PARAMETERS INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 6) (CODE_LENGTH 67) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (4 (ISTORE_3)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ASTORE 4)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (15 (ILOAD_2)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (20 (IF_ICMPLT 32)) (23 (ALOAD_0)) (24 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (27 (ICONST_1)) (28 (ISUB)) (29 (GOTO 33)) (32 (ILOAD_2)) (33 (IADD)) (34 (ISTORE 5)) (36 (GOTO 59)) (39 (ALOAD 4)) (41 (ILOAD 5)) (43 (CALOAD)) (44 (ILOAD_1)) (45 (IF_ICMPNE 56)) (48 (ILOAD 5)) (50 (ALOAD_0)) (51 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (54 (ISUB)) (55 (IRETURN)) (56 (IINC 5 -1)) (59 (ILOAD 5)) (61 (ILOAD_3)) (62 (IF_ICMPGE 39)) (65 (ICONST_M1)) (66 (IRETURN)) (ENDOFCODE 67)) (EXCEPTIONS) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) TOP) (STACK INT) NIL)) (33 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) TOP) (STACK INT INT) NIL)) (39 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "indexOf" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "indexOf" "java.lang.String" ((CLASS "java.lang.String") INT) INT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "indexOf" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 12) (CODE_LENGTH 189) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (4 (ASTORE_3)) (5 (ALOAD_1)) (6 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (9 (ASTORE 4)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (19 (ALOAD_1)) (20 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (23 (ISUB)) (24 (IADD)) (25 (ISTORE 5)) (27 (ILOAD_2)) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (32 (IF_ICMPLT 57)) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (39 (IFNE 55)) (42 (ILOAD_2)) (43 (IFNE 55)) (46 (ALOAD_1)) (47 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (50 (IFNE 55)) (53 (ICONST_0)) (54 (IRETURN)) (55 (ICONST_M1)) (56 (IRETURN)) (57 (ILOAD_2)) (58 (IFGE 63)) (61 (ICONST_0)) (62 (ISTORE_2)) (63 (ALOAD_1)) (64 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (67 (IFNE 72)) (70 (ILOAD_2)) (71 (IRETURN)) (72 (ALOAD_1)) (73 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (76 (ISTORE 6)) (78 (ALOAD 4)) (80 (ILOAD 6)) (82 (CALOAD)) (83 (ISTORE 7)) (85 (ALOAD_0)) (86 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (89 (ILOAD_2)) (90 (IADD)) (91 (ISTORE 8)) (93 (GOTO 99)) (96 (IINC 8 1)) (99 (ILOAD 8)) (101 (ILOAD 5)) (103 (IF_ICMPGT 115)) (106 (ALOAD_3)) (107 (ILOAD 8)) (109 (CALOAD)) (110 (ILOAD 7)) (112 (IF_ICMPNE 96)) (115 (ILOAD 8)) (117 (ILOAD 5)) (119 (IF_ICMPLE 124)) (122 (ICONST_M1)) (123 (IRETURN)) (124 (ILOAD 8)) (126 (ICONST_1)) (127 (IADD)) (128 (ISTORE 9)) (130 (ILOAD 9)) (132 (ALOAD_1)) (133 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (136 (IADD)) (137 (ICONST_1)) (138 (ISUB)) (139 (ISTORE 10)) (141 (ILOAD 6)) (143 (ICONST_1)) (144 (IADD)) (145 (ISTORE 11)) (147 (GOTO 174)) (150 (ALOAD_3)) (151 (ILOAD 9)) (153 (IINC 9 1)) (156 (CALOAD)) (157 (ALOAD 4)) (159 (ILOAD 11)) (161 (IINC 11 1)) (164 (CALOAD)) (165 (IF_ICMPEQ 174)) (168 (IINC 8 1)) (171 (GOTO 99)) (174 (ILOAD 9)) (176 (ILOAD 10)) (178 (IF_ICMPLT 150)) (181 (ILOAD 8)) (183 (ALOAD_0)) (184 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (187 (ISUB)) (188 (IRETURN)) (ENDOFCODE 189)) (EXCEPTIONS) (STACKMAP (55 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (63 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (72 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (96 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (99 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (115 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (124 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT TOP TOP TOP) (STACK) NIL)) (150 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT INT INT INT) (STACK) NIL)) (174 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT (ARRAY CHAR) (ARRAY CHAR) INT INT INT INT INT INT INT) (STACK) NIL))))) (METHOD "substring" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (6 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "substring" (PARAMETERS INT INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 83) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (18 (IF_ICMPLE 30)) (21 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (24 (DUP)) (25 (ILOAD_2)) (26 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (29 (ATHROW)) (30 (ILOAD_1)) (31 (ILOAD_2)) (32 (IF_ICMPLE 46)) (35 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (38 (DUP)) (39 (ILOAD_2)) (40 (ILOAD_1)) (41 (ISUB)) (42 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (45 (ATHROW)) (46 (ILOAD_1)) (47 (IFNE 62)) (50 (ILOAD_2)) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (55 (IF_ICMPNE 62)) (58 (ALOAD_0)) (59 (GOTO 82)) (62 (NEW (CLASS "java.lang.String"))) (65 (DUP)) (66 (ALOAD_0)) (67 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (70 (ILOAD_1)) (71 (IADD)) (72 (ILOAD_2)) (73 (ILOAD_1)) (74 (ISUB)) (75 (ALOAD_0)) (76 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (79 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (82 (ARETURN)) (ENDOFCODE 83)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (62 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (82 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "concat" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 58) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (ISTORE_2)) (5 (ILOAD_2)) (6 (IFNE 11)) (9 (ALOAD_0)) (10 (ARETURN)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (15 (ILOAD_2)) (16 (IADD)) (17 (NEWARRAY CHAR)) (19 (ASTORE_3)) (20 (ALOAD_0)) (21 (ICONST_0)) (22 (ALOAD_0)) (23 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (26 (ALOAD_3)) (27 (ICONST_0)) (28 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (31 (ALOAD_1)) (32 (ICONST_0)) (33 (ILOAD_2)) (34 (ALOAD_3)) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (39 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (42 (NEW (CLASS "java.lang.String"))) (45 (DUP)) (46 (ICONST_0)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (51 (ILOAD_2)) (52 (IADD)) (53 (ALOAD_3)) (54 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (57 (ARETURN)) (ENDOFCODE 58)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") INT TOP) (STACK) NIL))))) (METHOD "replace" (PARAMETERS CHAR CHAR) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 10) (CODE_LENGTH 145) (PARSEDCODE (0 (ILOAD_1)) (1 (ILOAD_2)) (2 (IF_ICMPEQ 143)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (9 (ISTORE_3)) (10 (ICONST_M1)) (11 (ISTORE 4)) (13 (ALOAD_0)) (14 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (17 (ASTORE 5)) (19 (ALOAD_0)) (20 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (23 (ISTORE 6)) (25 (GOTO 43)) (28 (ALOAD 5)) (30 (ILOAD 6)) (32 (ILOAD 4)) (34 (IADD)) (35 (CALOAD)) (36 (ILOAD_1)) (37 (IF_ICMPNE 43)) (40 (GOTO 52)) (43 (IINC 4 1)) (46 (ILOAD 4)) (48 (ILOAD_3)) (49 (IF_ICMPLT 28)) (52 (ILOAD 4)) (54 (ILOAD_3)) (55 (IF_ICMPGE 143)) (58 (ILOAD_3)) (59 (NEWARRAY CHAR)) (61 (ASTORE 7)) (63 (ICONST_0)) (64 (ISTORE 8)) (66 (GOTO 85)) (69 (ALOAD 7)) (71 (ILOAD 8)) (73 (ALOAD 5)) (75 (ILOAD 6)) (77 (ILOAD 8)) (79 (IADD)) (80 (CALOAD)) (81 (CASTORE)) (82 (IINC 8 1)) (85 (ILOAD 8)) (87 (ILOAD 4)) (89 (IF_ICMPLT 69)) (92 (GOTO 125)) (95 (ALOAD 5)) (97 (ILOAD 6)) (99 (ILOAD 4)) (101 (IADD)) (102 (CALOAD)) (103 (ISTORE 9)) (105 (ALOAD 7)) (107 (ILOAD 4)) (109 (ILOAD 9)) (111 (ILOAD_1)) (112 (IF_ICMPNE 119)) (115 (ILOAD_2)) (116 (GOTO 121)) (119 (ILOAD 9)) (121 (CASTORE)) (122 (IINC 4 1)) (125 (ILOAD 4)) (127 (ILOAD_3)) (128 (IF_ICMPLT 95)) (131 (NEW (CLASS "java.lang.String"))) (134 (DUP)) (135 (ICONST_0)) (136 (ILOAD_3)) (137 (ALOAD 7)) (139 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (142 (ARETURN)) (143 (ALOAD_0)) (144 (ARETURN)) (ENDOFCODE 145)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT TOP TOP TOP) (STACK) NIL)) (69 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (85 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (119 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT INT) (STACK INT (ARRAY CHAR)) NIL)) (121 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT INT) (STACK INT INT (ARRAY CHAR)) NIL)) (125 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT (ARRAY CHAR) INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (143 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL))))) (METHOD "toLowerCase" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 54) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ICONST_0)) (8 (ISTORE_2)) (9 (GOTO 32)) (12 (ALOAD_1)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (22 (ILOAD_2)) (23 (IADD)) (24 (CALOAD)) (25 (INVOKESTATIC (METHODCP "toLowerCase" "java.lang.Character" (CHAR) CHAR))) (28 (CASTORE)) (29 (IINC 2 1)) (32 (ILOAD_2)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (37 (IF_ICMPLT 12)) (40 (NEW (CLASS "java.lang.String"))) (43 (DUP)) (44 (ICONST_0)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (49 (ALOAD_1)) (50 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (53 (ARETURN)) (ENDOFCODE 54)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL)) (32 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "toUpperCase" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 54) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ICONST_0)) (8 (ISTORE_2)) (9 (GOTO 32)) (12 (ALOAD_1)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (22 (ILOAD_2)) (23 (IADD)) (24 (CALOAD)) (25 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (28 (CASTORE)) (29 (IINC 2 1)) (32 (ILOAD_2)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (37 (IF_ICMPLT 12)) (40 (NEW (CLASS "java.lang.String"))) (43 (DUP)) (44 (ICONST_0)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (49 (ALOAD_1)) (50 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (53 (ARETURN)) (ENDOFCODE 54)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL)) (32 (FRAME (LOCALS (CLASS "java.lang.String") (ARRAY CHAR) INT) (STACK) NIL))))) (METHOD "trim" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 87) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (ISTORE_1)) (5 (ICONST_0)) (6 (ISTORE_2)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "offset" "java.lang.String" INT))) (11 (ISTORE_3)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "value" "java.lang.String" (ARRAY CHAR)))) (16 (ASTORE 4)) (18 (GOTO 24)) (21 (IINC 2 1)) (24 (ILOAD_2)) (25 (ILOAD_1)) (26 (IF_ICMPGE 46)) (29 (ALOAD 4)) (31 (ILOAD_3)) (32 (ILOAD_2)) (33 (IADD)) (34 (CALOAD)) (35 (BIPUSH 32)) (37 (IF_ICMPLE 21)) (40 (GOTO 46)) (43 (IINC 1 -1)) (46 (ILOAD_2)) (47 (ILOAD_1)) (48 (IF_ICMPGE 64)) (51 (ALOAD 4)) (53 (ILOAD_3)) (54 (ILOAD_1)) (55 (IADD)) (56 (ICONST_1)) (57 (ISUB)) (58 (CALOAD)) (59 (BIPUSH 32)) (61 (IF_ICMPLE 43)) (64 (ILOAD_2)) (65 (IFGT 76)) (68 (ILOAD_1)) (69 (ALOAD_0)) (70 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (73 (IF_ICMPGE 85)) (76 (ALOAD_0)) (77 (ILOAD_2)) (78 (ILOAD_1)) (79 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (82 (GOTO 86)) (85 (ALOAD_0)) (86 (ARETURN)) (ENDOFCODE 87)) (EXCEPTIONS) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (24 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (43 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (64 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (76 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (85 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK) NIL)) (86 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT (ARRAY CHAR)) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ALOAD_0)) (1 (ARETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "toCharArray" (PARAMETERS) (RETURNTYPE (ARRAY CHAR)) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (4 (NEWARRAY CHAR)) (6 (ASTORE_1)) (7 (ALOAD_0)) (8 (ICONST_0)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "count" "java.lang.String" INT))) (13 (ALOAD_1)) (14 (ICONST_0)) (15 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (18 (ALOAD_1)) (19 (ARETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 9)) (4 (LDC 0)) (6 (GOTO 13)) (9 (ALOAD_0)) (10 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Object" NIL (CLASS "java.lang.String")))) (13 (ARETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.lang.Object")) (STACK) NIL)) (13 (FRAME (LOCALS (CLASS "java.lang.Object")) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "valueOf" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR)) VOID))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 11) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (ILOAD_2)) (7 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR) INT INT) VOID))) (10 (ARETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS BOOLEAN) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ILOAD_0)) (1 (IFEQ 9)) (4 (LDC 1)) (6 (GOTO 11)) (9 (LDC 2)) (11 (ARETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS INT) (STACK) NIL)) (11 (FRAME (LOCALS INT) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "valueOf" (PARAMETERS CHAR) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 19) (PARSEDCODE (0 (ICONST_1)) (1 (NEWARRAY CHAR)) (3 (DUP)) (4 (ICONST_0)) (5 (ILOAD_0)) (6 (CASTORE)) (7 (ASTORE_1)) (8 (NEW (CLASS "java.lang.String"))) (11 (DUP)) (12 (ICONST_0)) (13 (ICONST_1)) (14 (ALOAD_1)) (15 (INVOKESPECIAL (METHODCP "" "java.lang.String" (INT INT (ARRAY CHAR)) VOID))) (18 (ARETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS LONG) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Long" (LONG INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Class" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "interface ") (STRING "class ") (STRING "resource:")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 35) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "isInterface" "java.lang.Class" NIL BOOLEAN))) (11 (IFEQ 19)) (14 (LDC 0)) (16 (GOTO 21)) (19 (LDC 1)) (21 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (24 (ALOAD_0)) (25 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (31 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (34 (ARETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS (CLASS "java.lang.Class")) (STACK (CLASS "java.lang.StringBuffer")) NIL)) (21 (FRAME (LOCALS (CLASS "java.lang.Class")) (STACK (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer")) NIL))))) (METHOD "forName" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.Class")) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "newInstance" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "isInstance" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "isAssignableFrom" (PARAMETERS (CLASS "java.lang.Class")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "isInterface" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "isArray" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "getName" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "getResourceAsStream" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.InputStream")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 101) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (IFLE 26)) (7 (ALOAD_1)) (8 (ICONST_0)) (9 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (12 (BIPUSH 47)) (14 (IF_ICMPNE 26)) (17 (ALOAD_1)) (18 (ICONST_1)) (19 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT) (CLASS "java.lang.String")))) (22 (ASTORE_1)) (23 (GOTO 75)) (26 (ALOAD_0)) (27 (INVOKEVIRTUAL (METHODCP "getName" "java.lang.Class" NIL (CLASS "java.lang.String")))) (30 (ASTORE_2)) (31 (ALOAD_2)) (32 (BIPUSH 46)) (34 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.lang.String" (INT) INT))) (37 (ISTORE_3)) (38 (ILOAD_3)) (39 (IFLT 75)) (42 (NEW (CLASS "java.lang.StringBuffer"))) (45 (DUP)) (46 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (49 (ALOAD_2)) (50 (ICONST_0)) (51 (ILOAD_3)) (52 (ICONST_1)) (53 (IADD)) (54 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (57 (BIPUSH 46)) (59 (BIPUSH 47)) (61 (INVOKEVIRTUAL (METHODCP "replace" "java.lang.String" (CHAR CHAR) (CLASS "java.lang.String")))) (64 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (67 (ALOAD_1)) (68 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (71 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (74 (ASTORE_1)) (75 (NEW (CLASS "java.lang.StringBuffer"))) (78 (DUP)) (79 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (82 (LDC 2)) (84 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (87 (ALOAD_1)) (88 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (91 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (94 (INVOKESTATIC (METHODCP "openInputStream" "javax.microedition.io.Connector" ((CLASS "java.lang.String")) (CLASS "java.io.InputStream")))) (97 (ARETURN)) (98 (ASTORE_2)) (99 (ACONST_NULL)) (100 (ARETURN)) (ENDOFCODE 101)) (EXCEPTIONS (JVM::HANDLER 0 98 98 (CLASS "java.io.IOException"))) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK) NIL)) (75 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK) NIL)) (98 (FRAME (LOCALS (CLASS "java.lang.Class") (CLASS "java.lang.String") TOP TOP) (STACK (CLASS "java.io.IOException")) NIL))))) (METHOD "runCustomCode" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 0) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.InterruptedException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.StringBuffer" "java.lang.Object" (JVM::CONSTANT_POOL (INT 2147483647) (STRING "srcBegin > srcEnd")) (FIELDS (FIELD "value" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "shared" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 16)) (3 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" (INT) VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (NEWARRAY CHAR)) (8 (PUTFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (11 (ALOAD_0)) (12 (ICONST_0)) (13 (PUTFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (16 (RETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 18) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (5 (BIPUSH 16)) (7 (IADD)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" (INT) VOID))) (11 (ALOAD_0)) (12 (ALOAD_1)) (13 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (16 (POP)) (17 (RETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP))) (METHOD "length" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "capacity" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (4 (ARRAYLENGTH)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "copy" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 33) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (4 (ARRAYLENGTH)) (5 (NEWARRAY CHAR)) (7 (ASTORE_1)) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (12 (ICONST_0)) (13 (ALOAD_1)) (14 (ICONST_0)) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (19 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (22 (ALOAD_0)) (23 (ALOAD_1)) (24 (PUTFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (27 (ALOAD_0)) (28 (ICONST_0)) (29 (PUTFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (32 (RETURN)) (ENDOFCODE 33)) (EXCEPTIONS) (STACKMAP))) (METHOD "ensureCapacity" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_1)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (5 (ARRAYLENGTH)) (6 (IF_ICMPLE 14)) (9 (ALOAD_0)) (10 (ILOAD_1)) (11 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (14 (RETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "expandCapacity" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 56) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (4 (ARRAYLENGTH)) (5 (ICONST_1)) (6 (IADD)) (7 (ICONST_2)) (8 (IMUL)) (9 (ISTORE_2)) (10 (ILOAD_2)) (11 (IFGE 20)) (14 (LDC 0)) (16 (ISTORE_2)) (17 (GOTO 27)) (20 (ILOAD_1)) (21 (ILOAD_2)) (22 (IF_ICMPLE 27)) (25 (ILOAD_1)) (26 (ISTORE_2)) (27 (ILOAD_2)) (28 (NEWARRAY CHAR)) (30 (ASTORE_3)) (31 (ALOAD_0)) (32 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (35 (ICONST_0)) (36 (ALOAD_3)) (37 (ICONST_0)) (38 (ALOAD_0)) (39 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (42 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (45 (ALOAD_0)) (46 (ALOAD_3)) (47 (PUTFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (50 (ALOAD_0)) (51 (ICONST_0)) (52 (PUTFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (55 (RETURN)) (ENDOFCODE 56)) (EXCEPTIONS) (STACKMAP))) (METHOD "setLength" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 117) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_1)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (18 (ARRAYLENGTH)) (19 (IF_ICMPLE 27)) (22 (ALOAD_0)) (23 (ILOAD_1)) (24 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (31 (ILOAD_1)) (32 (IF_ICMPGE 80)) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (39 (IFEQ 69)) (42 (ALOAD_0)) (43 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (46 (GOTO 69)) (49 (ALOAD_0)) (50 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (53 (ALOAD_0)) (54 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (57 (ICONST_0)) (58 (CASTORE)) (59 (ALOAD_0)) (60 (DUP)) (61 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (64 (ICONST_1)) (65 (IADD)) (66 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (69 (ALOAD_0)) (70 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (73 (ILOAD_1)) (74 (IF_ICMPLT 49)) (77 (GOTO 116)) (80 (ALOAD_0)) (81 (ILOAD_1)) (82 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (85 (ALOAD_0)) (86 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (89 (IFEQ 116)) (92 (ILOAD_1)) (93 (IFLE 103)) (96 (ALOAD_0)) (97 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (100 (GOTO 116)) (103 (ALOAD_0)) (104 (BIPUSH 16)) (106 (NEWARRAY CHAR)) (108 (PUTFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (111 (ALOAD_0)) (112 (ICONST_0)) (113 (PUTFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (116 (RETURN)) (ENDOFCODE 117)) (EXCEPTIONS) (STACKMAP))) (METHOD "charAt" (PARAMETERS INT) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 28) (PARSEDCODE (0 (ILOAD_1)) (1 (IFLT 12)) (4 (ILOAD_1)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (9 (IF_ICMPLT 21)) (12 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (15 (DUP)) (16 (ILOAD_1)) (17 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (20 (ATHROW)) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (25 (ILOAD_1)) (26 (CALOAD)) (27 (IRETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP))) (METHOD "getChars" (PARAMETERS INT INT (ARRAY CHAR) INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 64) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (IFLT 25)) (17 (ILOAD_2)) (18 (ALOAD_0)) (19 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (22 (IF_ICMPLE 34)) (25 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (28 (DUP)) (29 (ILOAD_2)) (30 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (33 (ATHROW)) (34 (ILOAD_1)) (35 (ILOAD_2)) (36 (IF_ICMPLE 49)) (39 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (42 (DUP)) (43 (LDC 1)) (45 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (48 (ATHROW)) (49 (ALOAD_0)) (50 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (53 (ILOAD_1)) (54 (ALOAD_3)) (55 (ILOAD 4)) (57 (ILOAD_2)) (58 (ILOAD_1)) (59 (ISUB)) (60 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (63 (RETURN)) (ENDOFCODE 64)) (EXCEPTIONS) (STACKMAP))) (METHOD "setCharAt" (PARAMETERS INT CHAR) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 40) (PARSEDCODE (0 (ILOAD_1)) (1 (IFLT 12)) (4 (ILOAD_1)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (9 (IF_ICMPLT 21)) (12 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (15 (DUP)) (16 (ILOAD_1)) (17 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (20 (ATHROW)) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (25 (IFEQ 32)) (28 (ALOAD_0)) (29 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (32 (ALOAD_0)) (33 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (36 (ILOAD_1)) (37 (ILOAD_2)) (38 (CASTORE)) (39 (RETURN)) (ENDOFCODE 40)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((CLASS "java.lang.Object")) (CLASS "java.lang.String")))) (5 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 56) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 9)) (4 (ALOAD_1)) (5 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((CLASS "java.lang.Object")) (CLASS "java.lang.String")))) (8 (ASTORE_1)) (9 (ALOAD_1)) (10 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (13 (ISTORE_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (18 (ILOAD_2)) (19 (IADD)) (20 (ISTORE_3)) (21 (ILOAD_3)) (22 (ALOAD_0)) (23 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (26 (ARRAYLENGTH)) (27 (IF_ICMPLE 35)) (30 (ALOAD_0)) (31 (ILOAD_3)) (32 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (35 (ALOAD_1)) (36 (ICONST_0)) (37 (ILOAD_2)) (38 (ALOAD_0)) (39 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (46 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (49 (ALOAD_0)) (50 (ILOAD_3)) (51 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (54 (ALOAD_0)) (55 (ARETURN)) (ENDOFCODE 56)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 45) (PARSEDCODE (0 (ALOAD_1)) (1 (ARRAYLENGTH)) (2 (ISTORE_2)) (3 (ALOAD_0)) (4 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (7 (ILOAD_2)) (8 (IADD)) (9 (ISTORE_3)) (10 (ILOAD_3)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (15 (ARRAYLENGTH)) (16 (IF_ICMPLE 24)) (19 (ALOAD_0)) (20 (ILOAD_3)) (21 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (24 (ALOAD_1)) (25 (ICONST_0)) (26 (ALOAD_0)) (27 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (30 (ALOAD_0)) (31 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (34 (ILOAD_2)) (35 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (38 (ALOAD_0)) (39 (ILOAD_3)) (40 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (43 (ALOAD_0)) (44 (ARETURN)) (ENDOFCODE 45)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 5) (CODE_LENGTH 46) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (4 (ILOAD_3)) (5 (IADD)) (6 (ISTORE 4)) (8 (ILOAD 4)) (10 (ALOAD_0)) (11 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (14 (ARRAYLENGTH)) (15 (IF_ICMPLE 24)) (18 (ALOAD_0)) (19 (ILOAD 4)) (21 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (24 (ALOAD_1)) (25 (ILOAD_2)) (26 (ALOAD_0)) (27 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (30 (ALOAD_0)) (31 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (34 (ILOAD_3)) (35 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (38 (ALOAD_0)) (39 (ILOAD 4)) (41 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (44 (ALOAD_0)) (45 (ARETURN)) (ENDOFCODE 46)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS BOOLEAN) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (BOOLEAN) (CLASS "java.lang.String")))) (5 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS CHAR) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 40) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (4 (ICONST_1)) (5 (IADD)) (6 (ISTORE_2)) (7 (ILOAD_2)) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (12 (ARRAYLENGTH)) (13 (IF_ICMPLE 21)) (16 (ALOAD_0)) (17 (ILOAD_2)) (18 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (25 (ALOAD_0)) (26 (DUP)) (27 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (30 (DUP_X1)) (31 (ICONST_1)) (32 (IADD)) (33 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (36 (ILOAD_1)) (37 (CASTORE)) (38 (ALOAD_0)) (39 (ARETURN)) (ENDOFCODE 40)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (5 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "append" (PARAMETERS LONG) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (LONG) (CLASS "java.lang.String")))) (5 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "delete" (PARAMETERS INT INT) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 4) (CODE_LENGTH 91) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 13)) (4 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" (INT) VOID))) (12 (ATHROW)) (13 (ILOAD_2)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (18 (IF_ICMPLE 26)) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (25 (ISTORE_2)) (26 (ILOAD_1)) (27 (ILOAD_2)) (28 (IF_ICMPLE 39)) (31 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (34 (DUP)) (35 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" NIL VOID))) (38 (ATHROW)) (39 (ILOAD_2)) (40 (ILOAD_1)) (41 (ISUB)) (42 (ISTORE_3)) (43 (ILOAD_3)) (44 (IFLE 89)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (51 (IFEQ 58)) (54 (ALOAD_0)) (55 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (58 (ALOAD_0)) (59 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (62 (ILOAD_1)) (63 (ILOAD_3)) (64 (IADD)) (65 (ALOAD_0)) (66 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (69 (ILOAD_1)) (70 (ALOAD_0)) (71 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (74 (ILOAD_2)) (75 (ISUB)) (76 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (79 (ALOAD_0)) (80 (DUP)) (81 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (84 (ILOAD_3)) (85 (ISUB)) (86 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (89 (ALOAD_0)) (90 (ARETURN)) (ENDOFCODE 91)) (EXCEPTIONS) (STACKMAP))) (METHOD "deleteCharAt" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 2) (CODE_LENGTH 66) (PARSEDCODE (0 (ILOAD_1)) (1 (IFLT 12)) (4 (ILOAD_1)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (9 (IF_ICMPLT 20)) (12 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" NIL VOID))) (19 (ATHROW)) (20 (ALOAD_0)) (21 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (24 (IFEQ 31)) (27 (ALOAD_0)) (28 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (31 (ALOAD_0)) (32 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (35 (ILOAD_1)) (36 (ICONST_1)) (37 (IADD)) (38 (ALOAD_0)) (39 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (42 (ILOAD_1)) (43 (ALOAD_0)) (44 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (47 (ILOAD_1)) (48 (ISUB)) (49 (ICONST_1)) (50 (ISUB)) (51 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (54 (ALOAD_0)) (55 (DUP)) (56 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (59 (ICONST_1)) (60 (ISUB)) (61 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (64 (ALOAD_0)) (65 (ARETURN)) (ENDOFCODE 66)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ALOAD_2)) (3 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((CLASS "java.lang.Object")) (CLASS "java.lang.String")))) (6 (INVOKEVIRTUAL (METHODCP "insert" "java.lang.StringBuffer" (INT (CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 112) (PARSEDCODE (0 (ILOAD_1)) (1 (IFLT 12)) (4 (ILOAD_1)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (9 (IF_ICMPLE 20)) (12 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" NIL VOID))) (19 (ATHROW)) (20 (ALOAD_2)) (21 (IFNONNULL 29)) (24 (ALOAD_2)) (25 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((CLASS "java.lang.Object")) (CLASS "java.lang.String")))) (28 (ASTORE_2)) (29 (ALOAD_2)) (30 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (33 (ISTORE_3)) (34 (ALOAD_0)) (35 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (38 (ILOAD_3)) (39 (IADD)) (40 (ISTORE 4)) (42 (ILOAD 4)) (44 (ALOAD_0)) (45 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (48 (ARRAYLENGTH)) (49 (IF_ICMPLE 61)) (52 (ALOAD_0)) (53 (ILOAD 4)) (55 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (58 (GOTO 72)) (61 (ALOAD_0)) (62 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (65 (IFEQ 72)) (68 (ALOAD_0)) (69 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (72 (ALOAD_0)) (73 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (76 (ILOAD_1)) (77 (ALOAD_0)) (78 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (81 (ILOAD_1)) (82 (ILOAD_3)) (83 (IADD)) (84 (ALOAD_0)) (85 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (88 (ILOAD_1)) (89 (ISUB)) (90 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (93 (ALOAD_2)) (94 (ICONST_0)) (95 (ILOAD_3)) (96 (ALOAD_0)) (97 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (100 (ILOAD_1)) (101 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (104 (ALOAD_0)) (105 (ILOAD 4)) (107 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (110 (ALOAD_0)) (111 (ARETURN)) (ENDOFCODE 112)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT (ARRAY CHAR)) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 101) (PARSEDCODE (0 (ILOAD_1)) (1 (IFLT 12)) (4 (ILOAD_1)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (9 (IF_ICMPLE 20)) (12 (NEW (CLASS "java.lang.StringIndexOutOfBoundsException"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringIndexOutOfBoundsException" NIL VOID))) (19 (ATHROW)) (20 (ALOAD_2)) (21 (ARRAYLENGTH)) (22 (ISTORE_3)) (23 (ALOAD_0)) (24 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (27 (ILOAD_3)) (28 (IADD)) (29 (ISTORE 4)) (31 (ILOAD 4)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (37 (ARRAYLENGTH)) (38 (IF_ICMPLE 50)) (41 (ALOAD_0)) (42 (ILOAD 4)) (44 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (47 (GOTO 61)) (50 (ALOAD_0)) (51 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (54 (IFEQ 61)) (57 (ALOAD_0)) (58 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (61 (ALOAD_0)) (62 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (65 (ILOAD_1)) (66 (ALOAD_0)) (67 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (70 (ILOAD_1)) (71 (ILOAD_3)) (72 (IADD)) (73 (ALOAD_0)) (74 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (77 (ILOAD_1)) (78 (ISUB)) (79 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (82 (ALOAD_2)) (83 (ICONST_0)) (84 (ALOAD_0)) (85 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (88 (ILOAD_1)) (89 (ILOAD_3)) (90 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (93 (ALOAD_0)) (94 (ILOAD 4)) (96 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (99 (ALOAD_0)) (100 (ARETURN)) (ENDOFCODE 101)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT BOOLEAN) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ILOAD_2)) (3 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (BOOLEAN) (CLASS "java.lang.String")))) (6 (INVOKEVIRTUAL (METHODCP "insert" "java.lang.StringBuffer" (INT (CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT CHAR) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 4) (CODE_LENGTH 70) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (4 (ICONST_1)) (5 (IADD)) (6 (ISTORE_3)) (7 (ILOAD_3)) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (12 (ARRAYLENGTH)) (13 (IF_ICMPLE 24)) (16 (ALOAD_0)) (17 (ILOAD_3)) (18 (INVOKESPECIAL (METHODCP "expandCapacity" "java.lang.StringBuffer" (INT) VOID))) (21 (GOTO 35)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (28 (IFEQ 35)) (31 (ALOAD_0)) (32 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (35 (ALOAD_0)) (36 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (39 (ILOAD_1)) (40 (ALOAD_0)) (41 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (44 (ILOAD_1)) (45 (ICONST_1)) (46 (IADD)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (51 (ILOAD_1)) (52 (ISUB)) (53 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (56 (ALOAD_0)) (57 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (60 (ILOAD_1)) (61 (ILOAD_2)) (62 (CASTORE)) (63 (ALOAD_0)) (64 (ILOAD_3)) (65 (PUTFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (68 (ALOAD_0)) (69 (ARETURN)) (ENDOFCODE 70)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT INT) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ILOAD_2)) (3 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (6 (INVOKEVIRTUAL (METHODCP "insert" "java.lang.StringBuffer" (INT (CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "insert" (PARAMETERS INT LONG) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (JVM::LLOAD_2)) (3 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (LONG) (CLASS "java.lang.String")))) (6 (INVOKEVIRTUAL (METHODCP "insert" "java.lang.StringBuffer" (INT (CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (9 (ARETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "reverse" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.StringBuffer")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 66) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (4 (IFEQ 11)) (7 (ALOAD_0)) (8 (INVOKESPECIAL (METHODCP "copy" "java.lang.StringBuffer" NIL VOID))) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "count" "java.lang.StringBuffer" INT))) (15 (ICONST_1)) (16 (ISUB)) (17 (ISTORE_1)) (18 (ILOAD_1)) (19 (ICONST_1)) (20 (ISUB)) (21 (ICONST_1)) (22 (JVM::ISHR)) (23 (ISTORE_2)) (24 (GOTO 60)) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (31 (ILOAD_2)) (32 (CALOAD)) (33 (ISTORE_3)) (34 (ALOAD_0)) (35 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (38 (ILOAD_2)) (39 (ALOAD_0)) (40 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (43 (ILOAD_1)) (44 (ILOAD_2)) (45 (ISUB)) (46 (CALOAD)) (47 (CASTORE)) (48 (ALOAD_0)) (49 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (52 (ILOAD_1)) (53 (ILOAD_2)) (54 (ISUB)) (55 (ILOAD_3)) (56 (CASTORE)) (57 (IINC 2 -1)) (60 (ILOAD_2)) (61 (IFGE 27)) (64 (ALOAD_0)) (65 (ARETURN)) (ENDOFCODE 66)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((CLASS "java.lang.StringBuffer")) VOID))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "setShared" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_1)) (2 (PUTFIELD (JVM::FIELDCP "shared" "java.lang.StringBuffer" BOOLEAN))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "getValue" (PARAMETERS) (RETURNTYPE (ARRAY CHAR)) (ACCESSFLAGS *CLASS* *FINAL*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.StringBuffer" (ARRAY CHAR)))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.ClassNotFoundException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.InstantiationException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.IllegalAccessException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.ArrayStoreException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.ArrayIndexOutOfBoundsException" "java.lang.IndexOutOfBoundsException" (JVM::CONSTANT_POOL (STRING "Array index out of range: ")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (NEW (CLASS "java.lang.StringBuffer"))) (4 (DUP)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (8 (LDC 0)) (10 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (13 (ILOAD_1)) (14 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (17 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (20 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Boolean" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "true") (STRING "false")) (FIELDS (FIELD "value" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Boolean" BOOLEAN))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "booleanValue" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Boolean" BOOLEAN))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Boolean" BOOLEAN))) (4 (IFEQ 12)) (7 (LDC 0)) (9 (GOTO 14)) (12 (LDC 1)) (14 (ARETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.Boolean")) (STACK) NIL)) (14 (FRAME (LOCALS (CLASS "java.lang.Boolean")) (STACK (CLASS "java.lang.String")) NIL))))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Boolean" BOOLEAN))) (4 (IFEQ 13)) (7 (JVM::SIPUSH 1231)) (10 (GOTO 16)) (13 (JVM::SIPUSH 1237)) (16 (IRETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.lang.Boolean")) (STACK) NIL)) (16 (FRAME (LOCALS (CLASS "java.lang.Boolean")) (STACK INT) NIL))))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Boolean"))) (4 (IFEQ 27)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Boolean" BOOLEAN))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Boolean"))) (15 (INVOKEVIRTUAL (METHODCP "booleanValue" "java.lang.Boolean" NIL BOOLEAN))) (18 (IF_ICMPNE 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (27 (ICONST_0)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.lang.Boolean") (CLASS "java.lang.Object")) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Boolean") (CLASS "java.lang.Object")) (STACK INT) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Boolean") (CLASS "java.lang.Object")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.IndexOutOfBoundsException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Byte" "java.lang.Object" (JVM::CONSTANT_POOL (INT -128) (INT 127)) (FIELDS (FIELD "MIN_VALUE" BYTE (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MAX_VALUE" BYTE (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "value" BYTE (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "parseByte" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "parseByte" "java.lang.Byte" ((CLASS "java.lang.String") INT) BYTE))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "parseByte" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (BIPUSH -128)) (9 (IF_ICMPLT 18)) (12 (ILOAD_2)) (13 (BIPUSH 127)) (15 (IF_ICMPLE 26)) (18 (NEW (CLASS "java.lang.NumberFormatException"))) (21 (DUP)) (22 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" NIL VOID))) (25 (ATHROW)) (26 (ILOAD_2)) (27 (JVM::I2B)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL))))) (METHOD "" (PARAMETERS BYTE) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Byte" BYTE))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "byteValue" (PARAMETERS) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Byte" BYTE))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Byte" BYTE))) (4 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (7 (ARETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Byte" BYTE))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Byte"))) (4 (IFEQ 27)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Byte" BYTE))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Byte"))) (15 (INVOKEVIRTUAL (METHODCP "byteValue" "java.lang.Byte" NIL BYTE))) (18 (IF_ICMPNE 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (27 (ICONST_0)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.lang.Byte") (CLASS "java.lang.Object")) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Byte") (CLASS "java.lang.Object")) (STACK INT) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Byte") (CLASS "java.lang.Object")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.NumberFormatException" "java.lang.IllegalArgumentException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.IllegalArgumentException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Character" "java.lang.Object" (JVM::CONSTANT_POOL (INT 2) (INT 36) (INT 0) (INT 65535) (STRING "?") (STRING "java.lang.Character.caseConverter") (STRING "com.sun.cldc.i18n.uclc.DefaultCaseConverter") (STRING "Cannot find case converter class ") (STRING " -> ")) (FIELDS (FIELD "MIN_RADIX" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MAX_RADIX" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "MIN_VALUE" CHAR (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "MAX_VALUE" CHAR (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 3) (FIELD "value" CHAR (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "cc" (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter") (ACCESSFLAGS *CLASS* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS CHAR) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Character" CHAR))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "charValue" (PARAMETERS) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Character" CHAR))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Character" CHAR))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Character"))) (4 (IFEQ 27)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Character" CHAR))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Character"))) (15 (INVOKEVIRTUAL (METHODCP "charValue" "java.lang.Character" NIL CHAR))) (18 (IF_ICMPNE 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (27 (ICONST_0)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.lang.Character") (CLASS "java.lang.Object")) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Character") (CLASS "java.lang.Object")) (STACK INT) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Character") (CLASS "java.lang.Object")) (STACK) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 16) (PARSEDCODE (0 (ICONST_1)) (1 (NEWARRAY CHAR)) (3 (DUP)) (4 (ICONST_0)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "value" "java.lang.Character" CHAR))) (9 (CASTORE)) (10 (ASTORE_1)) (11 (ALOAD_1)) (12 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((ARRAY CHAR)) (CLASS "java.lang.String")))) (15 (ARETURN)) (ENDOFCODE 16)) (EXCEPTIONS) (STACKMAP))) (METHOD "isLowerCase" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (INVOKESTATIC (METHODCP "isLowerCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "isUpperCase" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (INVOKESTATIC (METHODCP "isUpperCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "isDigit" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (INVOKESTATIC (METHODCP "isDigit" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "toLowerCase" (PARAMETERS CHAR) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (INVOKESTATIC (METHODCP "toLowerCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) CHAR))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "toUpperCase" (PARAMETERS CHAR) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (INVOKESTATIC (METHODCP "toUpperCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) CHAR))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "digit" (PARAMETERS CHAR INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "caseConverter" "java.lang.Character" NIL (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (POP)) (4 (ILOAD_0)) (5 (ILOAD_1)) (6 (INVOKESTATIC (METHODCP "digit" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR INT) INT))) (9 (IRETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "caseConverter" (PARAMETERS) (RETURNTYPE (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 88) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "cc" "java.lang.Character" (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (3 (IFNULL 10)) (6 (GETSTATIC (JVM::FIELDCP "cc" "java.lang.Character" (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (9 (ARETURN)) (10 (LDC 4)) (12 (ASTORE_0)) (13 (LDC 5)) (15 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (18 (ASTORE_0)) (19 (ALOAD_0)) (20 (IFNONNULL 26)) (23 (LDC 6)) (25 (ASTORE_0)) (26 (ALOAD_0)) (27 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (30 (ASTORE_1)) (31 (ALOAD_1)) (32 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (35 (CHECKCAST (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter"))) (38 (PUTSTATIC (JVM::FIELDCP "cc" "java.lang.Character" (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (41 (GOTO 84)) (44 (ASTORE_1)) (45 (NEW (CLASS "java.lang.RuntimeException"))) (48 (DUP)) (49 (NEW (CLASS "java.lang.StringBuffer"))) (52 (DUP)) (53 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (56 (LDC 7)) (58 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (61 (ALOAD_0)) (62 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (65 (LDC 8)) (67 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (70 (ALOAD_1)) (71 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (74 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (77 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (80 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (83 (ATHROW)) (84 (GETSTATIC (JVM::FIELDCP "cc" "java.lang.Character" (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter")))) (87 (ARETURN)) (ENDOFCODE 88)) (EXCEPTIONS (JVM::HANDLER 13 41 44 (CLASS "java.lang.Exception"))) (STACKMAP (10 (FRAME (LOCALS TOP TOP) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.String") TOP) (STACK) NIL)) (44 (FRAME (LOCALS (CLASS "java.lang.String") TOP) (STACK (CLASS "java.lang.Exception")) NIL)) (84 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.Class")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.ClassCastException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Error" "java.lang.Throwable" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Throwable" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.IllegalMonitorStateException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.IllegalThreadStateException" "java.lang.IllegalArgumentException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Integer" "java.lang.Object" (JVM::CONSTANT_POOL (INT -2147483648) (INT 2147483647) (STRING "null") (STRING "radix ") (STRING " less than Character.MIN_RADIX") (STRING " greater than Character.MAX_RADIX") (INT -2147483647)) (FIELDS (FIELD "MIN_VALUE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MAX_VALUE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "digits" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *FINAL* *STATIC*) -1) (FIELD "value" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "toString" (PARAMETERS INT INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 109) (PARSEDCODE (0 (ILOAD_1)) (1 (ICONST_2)) (2 (IF_ICMPLT 11)) (5 (ILOAD_1)) (6 (BIPUSH 36)) (8 (IF_ICMPLE 14)) (11 (BIPUSH 10)) (13 (ISTORE_1)) (14 (BIPUSH 33)) (16 (NEWARRAY CHAR)) (18 (ASTORE_2)) (19 (ILOAD_0)) (20 (IFGE 27)) (23 (ICONST_1)) (24 (GOTO 28)) (27 (ICONST_0)) (28 (ISTORE_3)) (29 (BIPUSH 32)) (31 (ISTORE 4)) (33 (ILOAD_3)) (34 (IFNE 64)) (37 (ILOAD_0)) (38 (INEG)) (39 (ISTORE_0)) (40 (GOTO 64)) (43 (ALOAD_2)) (44 (ILOAD 4)) (46 (DUP)) (47 (ICONST_1)) (48 (ISUB)) (49 (ISTORE 4)) (51 (GETSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (54 (ILOAD_0)) (55 (ILOAD_1)) (56 (IREM)) (57 (INEG)) (58 (CALOAD)) (59 (CASTORE)) (60 (ILOAD_0)) (61 (ILOAD_1)) (62 (IDIV)) (63 (ISTORE_0)) (64 (ILOAD_0)) (65 (ILOAD_1)) (66 (INEG)) (67 (IF_ICMPLE 43)) (70 (ALOAD_2)) (71 (ILOAD 4)) (73 (GETSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (76 (ILOAD_0)) (77 (INEG)) (78 (CALOAD)) (79 (CASTORE)) (80 (ILOAD_3)) (81 (IFEQ 93)) (84 (ALOAD_2)) (85 (IINC 4 -1)) (88 (ILOAD 4)) (90 (BIPUSH 45)) (92 (CASTORE)) (93 (NEW (CLASS "java.lang.String"))) (96 (DUP)) (97 (ALOAD_2)) (98 (ILOAD 4)) (100 (BIPUSH 33)) (102 (ILOAD 4)) (104 (ISUB)) (105 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR) INT INT) VOID))) (108 (ARETURN)) (ENDOFCODE 109)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS INT INT TOP TOP TOP) (STACK) NIL)) (14 (FRAME (LOCALS INT INT TOP TOP TOP) (STACK) NIL)) (27 (FRAME (LOCALS INT INT (ARRAY CHAR) TOP TOP) (STACK) NIL)) (28 (FRAME (LOCALS INT INT (ARRAY CHAR) TOP TOP) (STACK INT) NIL)) (43 (FRAME (LOCALS INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (64 (FRAME (LOCALS INT INT (ARRAY CHAR) INT INT) (STACK) NIL)) (93 (FRAME (LOCALS INT INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "toHexString" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ILOAD_0)) (1 (ICONST_4)) (2 (INVOKESTATIC (METHODCP "toUnsignedString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (5 (ARETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "toOctalString" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ILOAD_0)) (1 (ICONST_3)) (2 (INVOKESTATIC (METHODCP "toUnsignedString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (5 (ARETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "toBinaryString" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ILOAD_0)) (1 (ICONST_1)) (2 (INVOKESTATIC (METHODCP "toUnsignedString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (5 (ARETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "toUnsignedString" (PARAMETERS INT INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 6) (CODE_LENGTH 55) (PARSEDCODE (0 (BIPUSH 32)) (2 (NEWARRAY CHAR)) (4 (ASTORE_2)) (5 (BIPUSH 32)) (7 (ISTORE_3)) (8 (ICONST_1)) (9 (ILOAD_1)) (10 (JVM::ISHL)) (11 (ISTORE 4)) (13 (ILOAD 4)) (15 (ICONST_1)) (16 (ISUB)) (17 (ISTORE 5)) (19 (ALOAD_2)) (20 (IINC 3 -1)) (23 (ILOAD_3)) (24 (GETSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (27 (ILOAD_0)) (28 (ILOAD 5)) (30 (JVM::IAND)) (31 (CALOAD)) (32 (CASTORE)) (33 (ILOAD_0)) (34 (ILOAD_1)) (35 (JVM::IUSHR)) (36 (ISTORE_0)) (37 (ILOAD_0)) (38 (IFNE 19)) (41 (NEW (CLASS "java.lang.String"))) (44 (DUP)) (45 (ALOAD_2)) (46 (ILOAD_3)) (47 (BIPUSH 32)) (49 (ILOAD_3)) (50 (ISUB)) (51 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR) INT INT) VOID))) (54 (ARETURN)) (ENDOFCODE 55)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS INT INT (ARRAY CHAR) INT INT INT) (STACK) NIL))))) (METHOD "toString" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "parseInt" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 9) (CODE_LENGTH 296) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 14)) (4 (NEW (CLASS "java.lang.NumberFormatException"))) (7 (DUP)) (8 (LDC 2)) (10 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (13 (ATHROW)) (14 (ILOAD_1)) (15 (ICONST_2)) (16 (IF_ICMPGE 51)) (19 (NEW (CLASS "java.lang.NumberFormatException"))) (22 (DUP)) (23 (NEW (CLASS "java.lang.StringBuffer"))) (26 (DUP)) (27 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (30 (LDC 3)) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (35 (ILOAD_1)) (36 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (39 (LDC 4)) (41 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (44 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (47 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (50 (ATHROW)) (51 (ILOAD_1)) (52 (BIPUSH 36)) (54 (IF_ICMPLE 89)) (57 (NEW (CLASS "java.lang.NumberFormatException"))) (60 (DUP)) (61 (NEW (CLASS "java.lang.StringBuffer"))) (64 (DUP)) (65 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (68 (LDC 3)) (70 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (73 (ILOAD_1)) (74 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (77 (LDC 5)) (79 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (82 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (85 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (88 (ATHROW)) (89 (ICONST_0)) (90 (ISTORE_2)) (91 (ICONST_0)) (92 (ISTORE_3)) (93 (ICONST_0)) (94 (ISTORE 4)) (96 (ALOAD_0)) (97 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (100 (ISTORE 5)) (102 (ILOAD 5)) (104 (IFLE 263)) (107 (ALOAD_0)) (108 (ICONST_0)) (109 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (112 (BIPUSH 45)) (114 (IF_ICMPNE 129)) (117 (ICONST_1)) (118 (ISTORE_3)) (119 (LDC 0)) (121 (ISTORE 6)) (123 (IINC 4 1)) (126 (GOTO 133)) (129 (LDC 6)) (131 (ISTORE 6)) (133 (ILOAD 6)) (135 (ILOAD_1)) (136 (IDIV)) (137 (ISTORE 7)) (139 (ILOAD 4)) (141 (ILOAD 5)) (143 (IF_ICMPGE 253)) (146 (ALOAD_0)) (147 (ILOAD 4)) (149 (IINC 4 1)) (152 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (155 (ILOAD_1)) (156 (INVOKESTATIC (METHODCP "digit" "java.lang.Character" (CHAR INT) INT))) (159 (ISTORE 8)) (161 (ILOAD 8)) (163 (IFGE 175)) (166 (NEW (CLASS "java.lang.NumberFormatException"))) (169 (DUP)) (170 (ALOAD_0)) (171 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (174 (ATHROW)) (175 (ILOAD 8)) (177 (INEG)) (178 (ISTORE_2)) (179 (GOTO 253)) (182 (ALOAD_0)) (183 (ILOAD 4)) (185 (IINC 4 1)) (188 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (191 (ILOAD_1)) (192 (INVOKESTATIC (METHODCP "digit" "java.lang.Character" (CHAR INT) INT))) (195 (ISTORE 8)) (197 (ILOAD 8)) (199 (IFGE 211)) (202 (NEW (CLASS "java.lang.NumberFormatException"))) (205 (DUP)) (206 (ALOAD_0)) (207 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (210 (ATHROW)) (211 (ILOAD_2)) (212 (ILOAD 7)) (214 (IF_ICMPGE 226)) (217 (NEW (CLASS "java.lang.NumberFormatException"))) (220 (DUP)) (221 (ALOAD_0)) (222 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (225 (ATHROW)) (226 (ILOAD_2)) (227 (ILOAD_1)) (228 (IMUL)) (229 (ISTORE_2)) (230 (ILOAD_2)) (231 (ILOAD 6)) (233 (ILOAD 8)) (235 (IADD)) (236 (IF_ICMPGE 248)) (239 (NEW (CLASS "java.lang.NumberFormatException"))) (242 (DUP)) (243 (ALOAD_0)) (244 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (247 (ATHROW)) (248 (ILOAD_2)) (249 (ILOAD 8)) (251 (ISUB)) (252 (ISTORE_2)) (253 (ILOAD 4)) (255 (ILOAD 5)) (257 (IF_ICMPLT 182)) (260 (GOTO 272)) (263 (NEW (CLASS "java.lang.NumberFormatException"))) (266 (DUP)) (267 (ALOAD_0)) (268 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (271 (ATHROW)) (272 (ILOAD_3)) (273 (IFEQ 293)) (276 (ILOAD 4)) (278 (ICONST_1)) (279 (IF_ICMPLE 284)) (282 (ILOAD_2)) (283 (IRETURN)) (284 (NEW (CLASS "java.lang.NumberFormatException"))) (287 (DUP)) (288 (ALOAD_0)) (289 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (292 (ATHROW)) (293 (ILOAD_2)) (294 (INEG)) (295 (IRETURN)) (ENDOFCODE 296)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (89 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (129 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT TOP TOP TOP) (STACK) NIL)) (133 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT TOP TOP) (STACK) NIL)) (175 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT INT) (STACK) NIL)) (182 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT TOP) (STACK) NIL)) (211 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT INT) (STACK) NIL)) (226 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT INT) (STACK) NIL)) (248 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT INT) (STACK) NIL)) (253 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT TOP) (STACK) NIL)) (263 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT TOP TOP TOP) (STACK) NIL)) (272 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT TOP) (STACK) NIL)) (284 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT TOP) (STACK) NIL)) (293 (FRAME (LOCALS (CLASS "java.lang.String") INT INT INT INT INT INT INT TOP) (STACK) NIL))))) (METHOD "parseInt" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE (CLASS "java.lang.Integer")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (NEW (CLASS "java.lang.Integer"))) (3 (DUP)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (9 (INVOKESPECIAL (METHODCP "" "java.lang.Integer" (INT) VOID))) (12 (ARETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "valueOf" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.Integer")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 1) (CODE_LENGTH 14) (PARSEDCODE (0 (NEW (CLASS "java.lang.Integer"))) (3 (DUP)) (4 (ALOAD_0)) (5 (BIPUSH 10)) (7 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (10 (INVOKESPECIAL (METHODCP "" "java.lang.Integer" (INT) VOID))) (13 (ARETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "byteValue" (PARAMETERS) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (JVM::I2B)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "shortValue" (PARAMETERS) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (JVM::I2S)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "intValue" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "longValue" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (JVM::I2L)) (5 (JVM::LRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (7 (ARETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Integer"))) (4 (IFEQ 27)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Integer" INT))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Integer"))) (15 (INVOKEVIRTUAL (METHODCP "intValue" "java.lang.Integer" NIL INT))) (18 (IF_ICMPNE 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (27 (ICONST_0)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.lang.Integer") (CLASS "java.lang.Object")) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Integer") (CLASS "java.lang.Object")) (STACK INT) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Integer") (CLASS "java.lang.Object")) (STACK) NIL))))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 0) (CODE_LENGTH 218) (PARSEDCODE (0 (BIPUSH 36)) (2 (NEWARRAY CHAR)) (4 (DUP)) (5 (ICONST_0)) (6 (BIPUSH 48)) (8 (CASTORE)) (9 (DUP)) (10 (ICONST_1)) (11 (BIPUSH 49)) (13 (CASTORE)) (14 (DUP)) (15 (ICONST_2)) (16 (BIPUSH 50)) (18 (CASTORE)) (19 (DUP)) (20 (ICONST_3)) (21 (BIPUSH 51)) (23 (CASTORE)) (24 (DUP)) (25 (ICONST_4)) (26 (BIPUSH 52)) (28 (CASTORE)) (29 (DUP)) (30 (ICONST_5)) (31 (BIPUSH 53)) (33 (CASTORE)) (34 (DUP)) (35 (BIPUSH 6)) (37 (BIPUSH 54)) (39 (CASTORE)) (40 (DUP)) (41 (BIPUSH 7)) (43 (BIPUSH 55)) (45 (CASTORE)) (46 (DUP)) (47 (BIPUSH 8)) (49 (BIPUSH 56)) (51 (CASTORE)) (52 (DUP)) (53 (BIPUSH 9)) (55 (BIPUSH 57)) (57 (CASTORE)) (58 (DUP)) (59 (BIPUSH 10)) (61 (BIPUSH 97)) (63 (CASTORE)) (64 (DUP)) (65 (BIPUSH 11)) (67 (BIPUSH 98)) (69 (CASTORE)) (70 (DUP)) (71 (BIPUSH 12)) (73 (BIPUSH 99)) (75 (CASTORE)) (76 (DUP)) (77 (BIPUSH 13)) (79 (BIPUSH 100)) (81 (CASTORE)) (82 (DUP)) (83 (BIPUSH 14)) (85 (BIPUSH 101)) (87 (CASTORE)) (88 (DUP)) (89 (BIPUSH 15)) (91 (BIPUSH 102)) (93 (CASTORE)) (94 (DUP)) (95 (BIPUSH 16)) (97 (BIPUSH 103)) (99 (CASTORE)) (100 (DUP)) (101 (BIPUSH 17)) (103 (BIPUSH 104)) (105 (CASTORE)) (106 (DUP)) (107 (BIPUSH 18)) (109 (BIPUSH 105)) (111 (CASTORE)) (112 (DUP)) (113 (BIPUSH 19)) (115 (BIPUSH 106)) (117 (CASTORE)) (118 (DUP)) (119 (BIPUSH 20)) (121 (BIPUSH 107)) (123 (CASTORE)) (124 (DUP)) (125 (BIPUSH 21)) (127 (BIPUSH 108)) (129 (CASTORE)) (130 (DUP)) (131 (BIPUSH 22)) (133 (BIPUSH 109)) (135 (CASTORE)) (136 (DUP)) (137 (BIPUSH 23)) (139 (BIPUSH 110)) (141 (CASTORE)) (142 (DUP)) (143 (BIPUSH 24)) (145 (BIPUSH 111)) (147 (CASTORE)) (148 (DUP)) (149 (BIPUSH 25)) (151 (BIPUSH 112)) (153 (CASTORE)) (154 (DUP)) (155 (BIPUSH 26)) (157 (BIPUSH 113)) (159 (CASTORE)) (160 (DUP)) (161 (BIPUSH 27)) (163 (BIPUSH 114)) (165 (CASTORE)) (166 (DUP)) (167 (BIPUSH 28)) (169 (BIPUSH 115)) (171 (CASTORE)) (172 (DUP)) (173 (BIPUSH 29)) (175 (BIPUSH 116)) (177 (CASTORE)) (178 (DUP)) (179 (BIPUSH 30)) (181 (BIPUSH 117)) (183 (CASTORE)) (184 (DUP)) (185 (BIPUSH 31)) (187 (BIPUSH 118)) (189 (CASTORE)) (190 (DUP)) (191 (BIPUSH 32)) (193 (BIPUSH 119)) (195 (CASTORE)) (196 (DUP)) (197 (BIPUSH 33)) (199 (BIPUSH 120)) (201 (CASTORE)) (202 (DUP)) (203 (BIPUSH 34)) (205 (BIPUSH 121)) (207 (CASTORE)) (208 (DUP)) (209 (BIPUSH 35)) (211 (BIPUSH 122)) (213 (CASTORE)) (214 (PUTSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (217 (RETURN)) (ENDOFCODE 218)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Long" "java.lang.Object" (JVM::CONSTANT_POOL (LONG -9223372036854775808) (LONG 9223372036854775807) (STRING "null") (STRING "radix ") (STRING " less than Character.MIN_RADIX") (STRING " greater than Character.MAX_RADIX") (LONG -9223372036854775807)) (FIELDS (FIELD "MIN_VALUE" LONG (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MAX_VALUE" LONG (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "value" LONG (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "toString" (PARAMETERS LONG INT) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 7) (JVM::MAX_LOCALS 6) (CODE_LENGTH 120) (PARSEDCODE (0 (ILOAD_2)) (1 (ICONST_2)) (2 (IF_ICMPLT 11)) (5 (ILOAD_2)) (6 (BIPUSH 36)) (8 (IF_ICMPLE 14)) (11 (BIPUSH 10)) (13 (ISTORE_2)) (14 (BIPUSH 65)) (16 (NEWARRAY CHAR)) (18 (ASTORE_3)) (19 (BIPUSH 64)) (21 (ISTORE 4)) (23 (JVM::LLOAD_0)) (24 (JVM::LCONST_0)) (25 (JVM::LCMP)) (26 (IFGE 33)) (29 (ICONST_1)) (30 (GOTO 34)) (33 (ICONST_0)) (34 (ISTORE 5)) (36 (ILOAD 5)) (38 (IFNE 71)) (41 (JVM::LLOAD_0)) (42 (JVM::LNEG)) (43 (JVM::LSTORE_0)) (44 (GOTO 71)) (47 (ALOAD_3)) (48 (ILOAD 4)) (50 (DUP)) (51 (ICONST_1)) (52 (ISUB)) (53 (ISTORE 4)) (55 (GETSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (58 (JVM::LLOAD_0)) (59 (ILOAD_2)) (60 (JVM::I2L)) (61 (JVM::LREM)) (62 (JVM::LNEG)) (63 (JVM::L2I)) (64 (CALOAD)) (65 (CASTORE)) (66 (JVM::LLOAD_0)) (67 (ILOAD_2)) (68 (JVM::I2L)) (69 (JVM::LDIV)) (70 (JVM::LSTORE_0)) (71 (JVM::LLOAD_0)) (72 (ILOAD_2)) (73 (INEG)) (74 (JVM::I2L)) (75 (JVM::LCMP)) (76 (IFLE 47)) (79 (ALOAD_3)) (80 (ILOAD 4)) (82 (GETSTATIC (JVM::FIELDCP "digits" "java.lang.Integer" (ARRAY CHAR)))) (85 (JVM::LLOAD_0)) (86 (JVM::LNEG)) (87 (JVM::L2I)) (88 (CALOAD)) (89 (CASTORE)) (90 (ILOAD 5)) (92 (IFEQ 104)) (95 (ALOAD_3)) (96 (IINC 4 -1)) (99 (ILOAD 4)) (101 (BIPUSH 45)) (103 (CASTORE)) (104 (NEW (CLASS "java.lang.String"))) (107 (DUP)) (108 (ALOAD_3)) (109 (ILOAD 4)) (111 (BIPUSH 65)) (113 (ILOAD 4)) (115 (ISUB)) (116 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY CHAR) INT INT) VOID))) (119 (ARETURN)) (ENDOFCODE 120)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS LONG TOP INT TOP TOP TOP) (STACK) NIL)) (14 (FRAME (LOCALS LONG TOP INT TOP TOP TOP) (STACK) NIL)) (33 (FRAME (LOCALS LONG TOP INT (ARRAY CHAR) INT TOP) (STACK) NIL)) (34 (FRAME (LOCALS LONG TOP INT (ARRAY CHAR) INT TOP) (STACK INT) NIL)) (47 (FRAME (LOCALS LONG TOP INT (ARRAY CHAR) INT INT) (STACK) NIL)) (71 (FRAME (LOCALS LONG TOP INT (ARRAY CHAR) INT INT) (STACK) NIL)) (104 (FRAME (LOCALS LONG TOP INT (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "toString" (PARAMETERS LONG) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "toString" "java.lang.Long" (LONG INT) (CLASS "java.lang.String")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "parseLong" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 12) (CODE_LENGTH 308) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 14)) (4 (NEW (CLASS "java.lang.NumberFormatException"))) (7 (DUP)) (8 (LDC 2)) (10 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (13 (ATHROW)) (14 (ILOAD_1)) (15 (ICONST_2)) (16 (IF_ICMPGE 51)) (19 (NEW (CLASS "java.lang.NumberFormatException"))) (22 (DUP)) (23 (NEW (CLASS "java.lang.StringBuffer"))) (26 (DUP)) (27 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (30 (LDC 3)) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (35 (ILOAD_1)) (36 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (39 (LDC 4)) (41 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (44 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (47 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (50 (ATHROW)) (51 (ILOAD_1)) (52 (BIPUSH 36)) (54 (IF_ICMPLE 89)) (57 (NEW (CLASS "java.lang.NumberFormatException"))) (60 (DUP)) (61 (NEW (CLASS "java.lang.StringBuffer"))) (64 (DUP)) (65 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (68 (LDC 3)) (70 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (73 (ILOAD_1)) (74 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (77 (LDC 5)) (79 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (82 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (85 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (88 (ATHROW)) (89 (JVM::LCONST_0)) (90 (JVM::LSTORE_2)) (91 (ICONST_0)) (92 (ISTORE 4)) (94 (ICONST_0)) (95 (ISTORE 5)) (97 (ALOAD_0)) (98 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (101 (ISTORE 6)) (103 (ILOAD 6)) (105 (IFLE 274)) (108 (ALOAD_0)) (109 (ICONST_0)) (110 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (113 (BIPUSH 45)) (115 (IF_ICMPNE 132)) (118 (ICONST_1)) (119 (ISTORE 4)) (121 (JVM::LDC2_W 0)) (124 (JVM::LSTORE 7)) (126 (IINC 5 1)) (129 (GOTO 137)) (132 (JVM::LDC2_W 6)) (135 (JVM::LSTORE 7)) (137 (JVM::LLOAD 7)) (139 (ILOAD_1)) (140 (JVM::I2L)) (141 (JVM::LDIV)) (142 (JVM::LSTORE 9)) (144 (ILOAD 5)) (146 (ILOAD 6)) (148 (IF_ICMPGE 264)) (151 (ALOAD_0)) (152 (ILOAD 5)) (154 (IINC 5 1)) (157 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (160 (ILOAD_1)) (161 (INVOKESTATIC (METHODCP "digit" "java.lang.Character" (CHAR INT) INT))) (164 (ISTORE 11)) (166 (ILOAD 11)) (168 (IFGE 180)) (171 (NEW (CLASS "java.lang.NumberFormatException"))) (174 (DUP)) (175 (ALOAD_0)) (176 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (179 (ATHROW)) (180 (ILOAD 11)) (182 (INEG)) (183 (JVM::I2L)) (184 (JVM::LSTORE_2)) (185 (GOTO 264)) (188 (ALOAD_0)) (189 (ILOAD 5)) (191 (IINC 5 1)) (194 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (197 (ILOAD_1)) (198 (INVOKESTATIC (METHODCP "digit" "java.lang.Character" (CHAR INT) INT))) (201 (ISTORE 11)) (203 (ILOAD 11)) (205 (IFGE 217)) (208 (NEW (CLASS "java.lang.NumberFormatException"))) (211 (DUP)) (212 (ALOAD_0)) (213 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (216 (ATHROW)) (217 (JVM::LLOAD_2)) (218 (JVM::LLOAD 9)) (220 (JVM::LCMP)) (221 (IFGE 233)) (224 (NEW (CLASS "java.lang.NumberFormatException"))) (227 (DUP)) (228 (ALOAD_0)) (229 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (232 (ATHROW)) (233 (JVM::LLOAD_2)) (234 (ILOAD_1)) (235 (JVM::I2L)) (236 (JVM::LMUL)) (237 (JVM::LSTORE_2)) (238 (JVM::LLOAD_2)) (239 (JVM::LLOAD 7)) (241 (ILOAD 11)) (243 (JVM::I2L)) (244 (JVM::LADD)) (245 (JVM::LCMP)) (246 (IFGE 258)) (249 (NEW (CLASS "java.lang.NumberFormatException"))) (252 (DUP)) (253 (ALOAD_0)) (254 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (257 (ATHROW)) (258 (JVM::LLOAD_2)) (259 (ILOAD 11)) (261 (JVM::I2L)) (262 (JVM::LSUB)) (263 (JVM::LSTORE_2)) (264 (ILOAD 5)) (266 (ILOAD 6)) (268 (IF_ICMPLT 188)) (271 (GOTO 283)) (274 (NEW (CLASS "java.lang.NumberFormatException"))) (277 (DUP)) (278 (ALOAD_0)) (279 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (282 (ATHROW)) (283 (ILOAD 4)) (285 (IFEQ 305)) (288 (ILOAD 5)) (290 (ICONST_1)) (291 (IF_ICMPLE 296)) (294 (JVM::LLOAD_2)) (295 (JVM::LRETURN)) (296 (NEW (CLASS "java.lang.NumberFormatException"))) (299 (DUP)) (300 (ALOAD_0)) (301 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" ((CLASS "java.lang.String")) VOID))) (304 (ATHROW)) (305 (JVM::LLOAD_2)) (306 (JVM::LNEG)) (307 (JVM::LRETURN)) (ENDOFCODE 308)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (89 (FRAME (LOCALS (CLASS "java.lang.String") INT TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (132 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT TOP TOP TOP TOP TOP) (STACK) NIL)) (137 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP TOP TOP TOP) (STACK) NIL)) (180 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP INT) (STACK) NIL)) (188 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP TOP) (STACK) NIL)) (217 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP INT) (STACK) NIL)) (233 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP INT) (STACK) NIL)) (258 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP INT) (STACK) NIL)) (264 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP TOP) (STACK) NIL)) (274 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT TOP TOP TOP TOP TOP) (STACK) NIL)) (283 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP TOP) (STACK) NIL)) (296 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP TOP) (STACK) NIL)) (305 (FRAME (LOCALS (CLASS "java.lang.String") INT LONG TOP INT INT INT LONG TOP LONG TOP TOP) (STACK) NIL))))) (METHOD "parseLong" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "parseLong" "java.lang.Long" ((CLASS "java.lang.String") INT) LONG))) (6 (JVM::LRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (JVM::LLOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "longValue" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (4 (JVM::LRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (4 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (LONG) (CLASS "java.lang.String")))) (7 (ARETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 1) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (8 (BIPUSH 32)) (10 (JVM::LSHR)) (11 (JVM::LXOR)) (12 (JVM::L2I)) (13 (IRETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 30) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Long"))) (4 (IFEQ 28)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Long" LONG))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Long"))) (15 (INVOKEVIRTUAL (METHODCP "longValue" "java.lang.Long" NIL LONG))) (18 (JVM::LCMP)) (19 (IFNE 26)) (22 (ICONST_1)) (23 (GOTO 27)) (26 (ICONST_0)) (27 (IRETURN)) (28 (ICONST_0)) (29 (IRETURN)) (ENDOFCODE 30)) (EXCEPTIONS) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.lang.Long") (CLASS "java.lang.Object")) (STACK) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Long") (CLASS "java.lang.Object")) (STACK INT) NIL)) (28 (FRAME (LOCALS (CLASS "java.lang.Long") (CLASS "java.lang.Object")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Math" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE* JVM::*STRICT*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "abs" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 11) (PARSEDCODE (0 (ILOAD_0)) (1 (IFGE 9)) (4 (ILOAD_0)) (5 (INEG)) (6 (GOTO 10)) (9 (ILOAD_0)) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS INT) (STACK) NIL)) (10 (FRAME (LOCALS INT) (STACK INT) NIL))))) (METHOD "abs" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFGE 11)) (6 (JVM::LLOAD_0)) (7 (JVM::LNEG)) (8 (GOTO 12)) (11 (JVM::LLOAD_0)) (12 (JVM::LRETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS LONG TOP) (STACK) NIL)) (12 (FRAME (LOCALS LONG TOP) (STACK TOP LONG) NIL))))) (METHOD "max" (PARAMETERS INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (ILOAD_0)) (1 (ILOAD_1)) (2 (IF_ICMPLT 9)) (5 (ILOAD_0)) (6 (GOTO 10)) (9 (ILOAD_1)) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS INT INT) (STACK) NIL)) (10 (FRAME (LOCALS INT INT) (STACK INT) NIL))))) (METHOD "max" (PARAMETERS LONG LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 12) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LLOAD_2)) (2 (JVM::LCMP)) (3 (IFLT 10)) (6 (JVM::LLOAD_0)) (7 (GOTO 11)) (10 (JVM::LLOAD_2)) (11 (JVM::LRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS LONG TOP LONG TOP) (STACK) NIL)) (11 (FRAME (LOCALS LONG TOP LONG TOP) (STACK TOP LONG) NIL))))) (METHOD "min" (PARAMETERS INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (ILOAD_0)) (1 (ILOAD_1)) (2 (IF_ICMPGT 9)) (5 (ILOAD_0)) (6 (GOTO 10)) (9 (ILOAD_1)) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS INT INT) (STACK) NIL)) (10 (FRAME (LOCALS INT INT) (STACK INT) NIL))))) (METHOD "min" (PARAMETERS LONG LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* JVM::*STRICT*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 12) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LLOAD_2)) (2 (JVM::LCMP)) (3 (IFGT 10)) (6 (JVM::LLOAD_0)) (7 (GOTO 11)) (10 (JVM::LLOAD_2)) (11 (JVM::LRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS LONG TOP LONG TOP) (STACK) NIL)) (11 (FRAME (LOCALS LONG TOP LONG TOP) (STACK TOP LONG) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.NegativeArraySizeException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Runnable" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "run" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "java.lang.NullPointerException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.OutOfMemoryError" "java.lang.VirtualMachineError" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.VirtualMachineError" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.VirtualMachineError" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.VirtualMachineError" "java.lang.Error" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Error" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Error" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Runtime" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "currentRuntime" (CLASS "java.lang.Runtime") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1)) (METHODS (METHOD "getRuntime" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Runtime")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 4) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "currentRuntime" "java.lang.Runtime" (CLASS "java.lang.Runtime")))) (3 (ARETURN)) (ENDOFCODE 4)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "exitInternal" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE)) (METHOD "exit" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESPECIAL (METHODCP "exitInternal" "java.lang.Runtime" (INT) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "freeMemory" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "totalMemory" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "gc" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC*) (CODE)) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 0) (CODE_LENGTH 11) (PARSEDCODE (0 (NEW (CLASS "java.lang.Runtime"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.Runtime" NIL VOID))) (7 (PUTSTATIC (JVM::FIELDCP "currentRuntime" "java.lang.Runtime" (CLASS "java.lang.Runtime")))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.SecurityException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Short" "java.lang.Object" (JVM::CONSTANT_POOL (INT -32768) (INT 32767)) (FIELDS (FIELD "MIN_VALUE" SHORT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MAX_VALUE" SHORT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "value" SHORT (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "parseShort" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESTATIC (METHODCP "parseShort" "java.lang.Short" ((CLASS "java.lang.String") INT) SHORT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "parseShort" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 31) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (JVM::SIPUSH -32768)) (10 (IF_ICMPLT 20)) (13 (ILOAD_2)) (14 (JVM::SIPUSH 32767)) (17 (IF_ICMPLE 28)) (20 (NEW (CLASS "java.lang.NumberFormatException"))) (23 (DUP)) (24 (INVOKESPECIAL (METHODCP "" "java.lang.NumberFormatException" NIL VOID))) (27 (ATHROW)) (28 (ILOAD_2)) (29 (JVM::I2S)) (30 (IRETURN)) (ENDOFCODE 31)) (EXCEPTIONS) (STACKMAP (20 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL)) (28 (FRAME (LOCALS (CLASS "java.lang.String") INT INT) (STACK) NIL))))) (METHOD "" (PARAMETERS SHORT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "value" "java.lang.Short" SHORT))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "shortValue" (PARAMETERS) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Short" SHORT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Short" SHORT))) (4 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (7 (ARETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "value" "java.lang.Short" SHORT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.lang.Short"))) (4 (IFEQ 27)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "value" "java.lang.Short" SHORT))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.lang.Short"))) (15 (INVOKEVIRTUAL (METHODCP "shortValue" "java.lang.Short" NIL SHORT))) (18 (IF_ICMPNE 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (27 (ICONST_0)) (28 (IRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.lang.Short") (CLASS "java.lang.Object")) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.lang.Short") (CLASS "java.lang.Object")) (STACK INT) NIL)) (27 (FRAME (LOCALS (CLASS "java.lang.Short") (CLASS "java.lang.Object")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.StringIndexOutOfBoundsException" "java.lang.IndexOutOfBoundsException" (JVM::CONSTANT_POOL (STRING "String index out of range: ")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (NEW (CLASS "java.lang.StringBuffer"))) (4 (DUP)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (8 (LDC 0)) (10 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (13 (ILOAD_1)) (14 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (17 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (20 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.System" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "debug:") (STRING "Could not open debug stream") (STRING "key cannt be null") (STRING "") (STRING "key cannt be empty")) (FIELDS (FIELD "out" (CLASS "java.io.PrintStream") (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) -1) (FIELD "err" (CLASS "java.io.PrintStream") (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "getOutput" (PARAMETERS) (RETURNTYPE (CLASS "java.io.PrintStream")) (ACCESSFLAGS *CLASS* *PRIVATE* *NATIVE* *STATIC*) (CODE)) (METHOD "currentTimeMillis" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "arraycopy" (PARAMETERS (CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "identityHashCode" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "getProperty" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 38) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 14)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (LDC 2)) (10 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" ((CLASS "java.lang.String")) VOID))) (13 (ATHROW)) (14 (ALOAD_0)) (15 (LDC 3)) (17 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (20 (IFEQ 33)) (23 (NEW (CLASS "java.lang.IllegalArgumentException"))) (26 (DUP)) (27 (LDC 4)) (29 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (32 (ATHROW)) (33 (ALOAD_0)) (34 (INVOKESTATIC (METHODCP "getProperty0" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (37 (ARETURN)) (ENDOFCODE 38)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String")) (STACK) NIL)) (33 (FRAME (LOCALS (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "getProperty0" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE* *STATIC*) (CODE)) (METHOD "exit" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getRuntime" "java.lang.Runtime" NIL (CLASS "java.lang.Runtime")))) (3 (ILOAD_0)) (4 (INVOKEVIRTUAL (METHODCP "exit" "java.lang.Runtime" (INT) VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "gc" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 7) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getRuntime" "java.lang.Runtime" NIL (CLASS "java.lang.Runtime")))) (3 (INVOKEVIRTUAL (METHODCP "gc" "java.lang.Runtime" NIL VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 13) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getOutput" "java.lang.System" NIL (CLASS "java.io.PrintStream")))) (3 (PUTSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (6 (GETSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (9 (PUTSTATIC (JVM::FIELDCP "err" "java.lang.System" (CLASS "java.io.PrintStream")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.lang.Thread" "java.lang.Object" (JVM::CONSTANT_POOL (INT 1) (INT 5) (INT 10) (STRING "Thread[@") (STRING ",") (STRING "]")) (FIELDS (FIELD "priority" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "threadQ" (CLASS "java.lang.Thread") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "target" (CLASS "java.lang.Runnable") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "MIN_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "NORM_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "MAX_PRIORITY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2)) (METHODS (METHOD "currentThread" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Thread")) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "yield" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "sleep" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ACONST_NULL)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Thread" ((CLASS "java.lang.Runnable")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.Runnable")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 35) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_5)) (6 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (9 (INVOKESTATIC (METHODCP "currentThread" "java.lang.Thread" NIL (CLASS "java.lang.Thread")))) (12 (ASTORE_2)) (13 (ALOAD_0)) (14 (ALOAD_2)) (15 (INVOKEVIRTUAL (METHODCP "getPriority" "java.lang.Thread" NIL INT))) (18 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (21 (ALOAD_0)) (22 (ALOAD_1)) (23 (PUTFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (26 (ALOAD_0)) (27 (ALOAD_0)) (28 (GETFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (31 (INVOKEVIRTUAL (METHODCP "setPriority" "java.lang.Thread" (INT) VOID))) (34 (RETURN)) (ENDOFCODE 35)) (EXCEPTIONS) (STACKMAP))) (METHOD "start" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE)) (METHOD "run" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (4 (IFNULL 16)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "target" "java.lang.Thread" (CLASS "java.lang.Runnable")))) (11 (INVOKEINTERFACE (METHODCP "run" "java.lang.Runnable" NIL VOID) 1)) (16 (RETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL))))) (METHOD "isAlive" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *FINAL* *NATIVE* *PUBLIC*) (CODE)) (METHOD "setPriority" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 30) (PARSEDCODE (0 (ILOAD_1)) (1 (BIPUSH 10)) (3 (IF_ICMPGT 11)) (6 (ILOAD_1)) (7 (ICONST_1)) (8 (IF_ICMPGE 19)) (11 (NEW (CLASS "java.lang.IllegalArgumentException"))) (14 (DUP)) (15 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" NIL VOID))) (18 (ATHROW)) (19 (ALOAD_0)) (20 (ALOAD_0)) (21 (ILOAD_1)) (22 (DUP_X1)) (23 (PUTFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (26 (INVOKESPECIAL (METHODCP "setPriority0" "java.lang.Thread" (INT) VOID))) (29 (RETURN)) (ENDOFCODE 30)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.lang.Thread") INT) (STACK) NIL)) (19 (FRAME (LOCALS (CLASS "java.lang.Thread") INT) (STACK) NIL))))) (METHOD "getPriority" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "priority" "java.lang.Thread" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "activeCount" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE)) (METHOD "join" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "currentThread" "java.lang.Thread" NIL (CLASS "java.lang.Thread")))) (4 (JVM::IF_ACMPNE 11)) (7 (RETURN)) (8 (INVOKESTATIC (METHODCP "yield" "java.lang.Thread" NIL VOID))) (11 (ALOAD_0)) (12 (INVOKEVIRTUAL (METHODCP "isAlive" "java.lang.Thread" NIL BOOLEAN))) (15 (IFNE 8)) (18 (RETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL)) (11 (FRAME (LOCALS (CLASS "java.lang.Thread")) (STACK) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 40) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (LDC 3)) (9 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (12 (ALOAD_0)) (13 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (16 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (19 (LDC 4)) (21 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (24 (ALOAD_0)) (25 (INVOKEVIRTUAL (METHODCP "getPriority" "java.lang.Thread" NIL INT))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (31 (LDC 5)) (33 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (36 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (39 (ARETURN)) (ENDOFCODE 40)) (EXCEPTIONS) (STACKMAP))) (METHOD "setPriority0" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE))) (INTERFACES "java.lang.Runnable") (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.UnsupportedEncodingException" "java.io.IOException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.IOException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.IOException" "java.lang.Exception" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.InputStream" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "mark/reset not supported")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "read" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" ((ARRAY BYTE) INT INT) INT))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 7) (CODE_LENGTH 125) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ILOAD_2)) (13 (IFLT 40)) (16 (ILOAD_2)) (17 (ALOAD_1)) (18 (ARRAYLENGTH)) (19 (IF_ICMPGT 40)) (22 (ILOAD_3)) (23 (IFLT 40)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (ALOAD_1)) (30 (ARRAYLENGTH)) (31 (IF_ICMPGT 40)) (34 (ILOAD_2)) (35 (ILOAD_3)) (36 (IADD)) (37 (IFGE 48)) (40 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (43 (DUP)) (44 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (47 (ATHROW)) (48 (ILOAD_3)) (49 (IFNE 54)) (52 (ICONST_0)) (53 (IRETURN)) (54 (ALOAD_0)) (55 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" NIL INT))) (58 (ISTORE 4)) (60 (ILOAD 4)) (62 (ICONST_M1)) (63 (IF_ICMPNE 68)) (66 (ICONST_M1)) (67 (IRETURN)) (68 (ALOAD_1)) (69 (ILOAD_2)) (70 (ILOAD 4)) (72 (JVM::I2B)) (73 (BASTORE)) (74 (ICONST_1)) (75 (ISTORE 5)) (77 (GOTO 111)) (80 (ALOAD_0)) (81 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" NIL INT))) (84 (ISTORE 4)) (86 (ILOAD 4)) (88 (ICONST_M1)) (89 (IF_ICMPNE 95)) (92 (GOTO 117)) (95 (ALOAD_1)) (96 (IFNULL 108)) (99 (ALOAD_1)) (100 (ILOAD_2)) (101 (ILOAD 5)) (103 (IADD)) (104 (ILOAD 4)) (106 (JVM::I2B)) (107 (BASTORE)) (108 (IINC 5 1)) (111 (ILOAD 5)) (113 (ILOAD_3)) (114 (IF_ICMPLT 80)) (117 (GOTO 122)) (120 (ASTORE 6)) (122 (ILOAD 5)) (124 (IRETURN)) (ENDOFCODE 125)) (EXCEPTIONS (JVM::HANDLER 77 117 120 (CLASS "java.io.IOException"))) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT TOP TOP TOP) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT TOP TOP TOP) (STACK) NIL)) (48 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT TOP TOP TOP) (STACK) NIL)) (54 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT TOP TOP TOP) (STACK) NIL)) (68 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT TOP TOP) (STACK) NIL)) (80 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL)) (108 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL)) (111 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL)) (117 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL)) (120 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK (CLASS "java.io.IOException")) NIL)) (122 (FRAME (LOCALS (CLASS "java.io.InputStream") (ARRAY BYTE) INT INT INT INT TOP) (STACK) NIL))))) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 29) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LSTORE_3)) (2 (GOTO 19)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" NIL INT))) (9 (IFGE 15)) (12 (GOTO 25)) (15 (JVM::LLOAD_3)) (16 (JVM::LCONST_1)) (17 (JVM::LSUB)) (18 (JVM::LSTORE_3)) (19 (JVM::LLOAD_3)) (20 (JVM::LCONST_0)) (21 (JVM::LCMP)) (22 (IFGT 5)) (25 (JVM::LLOAD_1)) (26 (JVM::LLOAD_3)) (27 (JVM::LSUB)) (28 (JVM::LRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (5 (FRAME (LOCALS (CLASS "java.io.InputStream") LONG TOP LONG TOP) (STACK) NIL)) (15 (FRAME (LOCALS (CLASS "java.io.InputStream") LONG TOP LONG TOP) (STACK) NIL)) (19 (FRAME (LOCALS (CLASS "java.io.InputStream") LONG TOP LONG TOP) (STACK) NIL)) (25 (FRAME (LOCALS (CLASS "java.io.InputStream") LONG TOP LONG TOP) (STACK) NIL))))) (METHOD "available" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ICONST_0)) (1 (IRETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 2) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.io.IOException"))) (3 (DUP)) (4 (LDC 0)) (6 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ICONST_0)) (1 (IRETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.PrintStream" "java.io.OutputStream" (JVM::CONSTANT_POOL (STRING "Null output stream") (STRING "Stream closed") (STRING "true") (STRING "false") (STRING "null")) (FIELDS (FIELD "trouble" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "charOut" (CLASS "java.io.OutputStreamWriter") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "byteOut" (CLASS "java.io.OutputStream") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "closing" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.io.OutputStream")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 46) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.OutputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (9 (ALOAD_0)) (10 (ICONST_0)) (11 (PUTFIELD (JVM::FIELDCP "closing" "java.io.PrintStream" BOOLEAN))) (14 (ALOAD_1)) (15 (IFNONNULL 28)) (18 (NEW (CLASS "java.lang.NullPointerException"))) (21 (DUP)) (22 (LDC 0)) (24 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" ((CLASS "java.lang.String")) VOID))) (27 (ATHROW)) (28 (ALOAD_0)) (29 (ALOAD_1)) (30 (PUTFIELD (JVM::FIELDCP "byteOut" "java.io.PrintStream" (CLASS "java.io.OutputStream")))) (33 (ALOAD_0)) (34 (NEW (CLASS "java.io.OutputStreamWriter"))) (37 (DUP)) (38 (ALOAD_1)) (39 (INVOKESPECIAL (METHODCP "" "java.io.OutputStreamWriter" ((CLASS "java.io.OutputStream")) VOID))) (42 (PUTFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (45 (RETURN)) (ENDOFCODE 46)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.OutputStream")) (STACK) NIL))))) (METHOD "ensureOpen" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (4 (IFNONNULL 17)) (7 (NEW (CLASS "java.io.IOException"))) (10 (DUP)) (11 (LDC 1)) (13 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (16 (ATHROW)) (17 (RETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.PrintStream")) (STACK) NIL))))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 35) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_1)) (2 (ALOAD_1)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.PrintStream" NIL VOID))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (12 (INVOKEVIRTUAL (METHODCP "flush" "java.io.OutputStreamWriter" NIL VOID))) (15 (GOTO 24)) (18 (ASTORE_2)) (19 (ALOAD_0)) (20 (ICONST_1)) (21 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (24 (ALOAD_1)) (25 (MONITOREXIT)) (26 (GOTO 34)) (29 (ASTORE_3)) (30 (ALOAD_1)) (31 (MONITOREXIT)) (32 (ALOAD_3)) (33 (ATHROW)) (34 (RETURN)) (ENDOFCODE 35)) (EXCEPTIONS (JVM::HANDLER 4 15 18 (CLASS "java.io.IOException")) (JVM::HANDLER 4 29 29 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK (CLASS "java.io.IOException")) NIL)) (24 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK) NIL)) (29 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (34 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK) NIL))))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 53) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_1)) (2 (ALOAD_1)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "closing" "java.io.PrintStream" BOOLEAN))) (8 (IFNE 42)) (11 (ALOAD_0)) (12 (ICONST_1)) (13 (PUTFIELD (JVM::FIELDCP "closing" "java.io.PrintStream" BOOLEAN))) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (20 (INVOKEVIRTUAL (METHODCP "close" "java.io.OutputStreamWriter" NIL VOID))) (23 (GOTO 32)) (26 (ASTORE_2)) (27 (ALOAD_0)) (28 (ICONST_1)) (29 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (32 (ALOAD_0)) (33 (ACONST_NULL)) (34 (PUTFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (37 (ALOAD_0)) (38 (ACONST_NULL)) (39 (PUTFIELD (JVM::FIELDCP "byteOut" "java.io.PrintStream" (CLASS "java.io.OutputStream")))) (42 (ALOAD_1)) (43 (MONITOREXIT)) (44 (GOTO 52)) (47 (ASTORE_3)) (48 (ALOAD_1)) (49 (MONITOREXIT)) (50 (ALOAD_3)) (51 (ATHROW)) (52 (RETURN)) (ENDOFCODE 53)) (EXCEPTIONS (JVM::HANDLER 16 23 26 (CLASS "java.io.IOException")) (JVM::HANDLER 4 47 47 (CLASS "java.lang.Throwable"))) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK (CLASS "java.io.IOException")) NIL)) (32 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK) NIL)) (42 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK) NIL)) (47 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (52 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.io.PrintStream") TOP TOP) (STACK) NIL))))) (METHOD "checkError" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 16) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (4 (IFNULL 11)) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "flush" "java.io.PrintStream" NIL VOID))) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (15 (IRETURN)) (ENDOFCODE 16)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.io.PrintStream")) (STACK) NIL))))) (METHOD "setError" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_1)) (2 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 36) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.PrintStream" NIL VOID))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "byteOut" "java.io.PrintStream" (CLASS "java.io.OutputStream")))) (12 (ILOAD_1)) (13 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" (INT) VOID))) (16 (ALOAD_2)) (17 (MONITOREXIT)) (18 (GOTO 26)) (21 (ASTORE_3)) (22 (ALOAD_2)) (23 (MONITOREXIT)) (24 (ALOAD_3)) (25 (ATHROW)) (26 (GOTO 35)) (29 (ASTORE_2)) (30 (ALOAD_0)) (31 (ICONST_1)) (32 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (35 (RETURN)) (ENDOFCODE 36)) (EXCEPTIONS (JVM::HANDLER 4 21 21 (CLASS "java.lang.Throwable")) (JVM::HANDLER 0 26 29 (CLASS "java.io.IOException"))) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (26 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK) NIL)) (29 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT TOP TOP) (STACK (CLASS "java.io.IOException")) NIL)) (35 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.lang.Object") TOP) (STACK) NIL))))) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 6) (CODE_LENGTH 45) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE 4)) (3 (ALOAD 4)) (5 (MONITORENTER)) (6 (ALOAD_0)) (7 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.PrintStream" NIL VOID))) (10 (ALOAD_0)) (11 (GETFIELD (JVM::FIELDCP "byteOut" "java.io.PrintStream" (CLASS "java.io.OutputStream")))) (14 (ALOAD_1)) (15 (ILOAD_2)) (16 (ILOAD_3)) (17 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" ((ARRAY BYTE) INT INT) VOID))) (20 (ALOAD 4)) (22 (MONITOREXIT)) (23 (GOTO 34)) (26 (ASTORE 5)) (28 (ALOAD 4)) (30 (MONITOREXIT)) (31 (ALOAD 5)) (33 (ATHROW)) (34 (GOTO 44)) (37 (ASTORE 4)) (39 (ALOAD_0)) (40 (ICONST_1)) (41 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (44 (RETURN)) (ENDOFCODE 45)) (EXCEPTIONS (JVM::HANDLER 6 26 26 (CLASS "java.lang.Throwable")) (JVM::HANDLER 0 34 37 (CLASS "java.io.IOException"))) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY BYTE) INT INT (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (34 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY BYTE) INT INT (CLASS "java.io.PrintStream") TOP) (STACK) NIL)) (37 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY BYTE) INT INT TOP TOP) (STACK (CLASS "java.io.IOException")) NIL)) (44 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY BYTE) INT INT (CLASS "java.lang.Object") TOP) (STACK) NIL))))) (METHOD "write" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 36) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.PrintStream" NIL VOID))) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "charOut" "java.io.PrintStream" (CLASS "java.io.OutputStreamWriter")))) (12 (ALOAD_1)) (13 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR)) VOID))) (16 (ALOAD_2)) (17 (MONITOREXIT)) (18 (GOTO 26)) (21 (ASTORE_3)) (22 (ALOAD_2)) (23 (MONITOREXIT)) (24 (ALOAD_3)) (25 (ATHROW)) (26 (GOTO 35)) (29 (ASTORE_2)) (30 (ALOAD_0)) (31 (ICONST_1)) (32 (PUTFIELD (JVM::FIELDCP "trouble" "java.io.PrintStream" BOOLEAN))) (35 (RETURN)) (ENDOFCODE 36)) (EXCEPTIONS (JVM::HANDLER 4 21 21 (CLASS "java.lang.Throwable")) (JVM::HANDLER 0 26 29 (CLASS "java.io.IOException"))) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (26 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) (CLASS "java.io.PrintStream") TOP) (STACK) NIL)) (29 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) TOP TOP) (STACK (CLASS "java.io.IOException")) NIL)) (35 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) (CLASS "java.lang.Object") TOP) (STACK) NIL))))) (METHOD "write" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE)) (METHOD "newLine" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PRIVATE*) (CODE)) (METHOD "print" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 16) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (IFEQ 10)) (5 (LDC 2)) (7 (GOTO 12)) (10 (LDC 3)) (12 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (15 (RETURN)) (ENDOFCODE 16)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT) (STACK (CLASS "java.io.PrintStream")) NIL)) (12 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT) (STACK (CLASS "java.lang.String") (CLASS "java.io.PrintStream")) NIL))))) (METHOD "print" (PARAMETERS CHAR) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (CHAR) (CLASS "java.lang.String")))) (5 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "print" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (INT) (CLASS "java.lang.String")))) (5 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "print" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" (LONG) (CLASS "java.lang.String")))) (5 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "print" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((ARRAY CHAR)) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "print" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 7)) (4 (LDC 4)) (6 (ASTORE_1)) (7 (ALOAD_0)) (8 (ALOAD_1)) (9 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP (7 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "print" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESTATIC (METHODCP "valueOf" "java.lang.String" ((CLASS "java.lang.Object")) (CLASS "java.lang.String")))) (5 (INVOKESPECIAL (METHODCP "write" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "println" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "println" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" (BOOLEAN) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS CHAR) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" (CHAR) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" (INT) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") INT (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 26) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_3)) (2 (ALOAD_3)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (JVM::LLOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" (LONG) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_3)) (14 (MONITOREXIT)) (15 (GOTO 25)) (18 (ASTORE 4)) (20 (ALOAD_3)) (21 (MONITOREXIT)) (22 (ALOAD 4)) (24 (ATHROW)) (25 (RETURN)) (ENDOFCODE 26)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") LONG TOP (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (25 (FRAME (LOCALS (CLASS "java.io.PrintStream") LONG TOP (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((ARRAY CHAR)) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") (ARRAY CHAR) (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.lang.String") (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.lang.String") (CLASS "java.io.PrintStream") TOP) (STACK) NIL))))) (METHOD "println" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ASTORE_2)) (2 (ALOAD_2)) (3 (MONITORENTER)) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "print" "java.io.PrintStream" ((CLASS "java.lang.Object")) VOID))) (9 (ALOAD_0)) (10 (INVOKESPECIAL (METHODCP "newLine" "java.io.PrintStream" NIL VOID))) (13 (ALOAD_2)) (14 (MONITOREXIT)) (15 (GOTO 23)) (18 (ASTORE_3)) (19 (ALOAD_2)) (20 (MONITOREXIT)) (21 (ALOAD_3)) (22 (ATHROW)) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS (JVM::HANDLER 4 18 18 (CLASS "java.lang.Throwable"))) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.lang.Object") (CLASS "java.io.PrintStream") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (23 (FRAME (LOCALS (CLASS "java.io.PrintStream") (CLASS "java.lang.Object") (CLASS "java.io.PrintStream") TOP) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.OutputStream" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "write" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 79) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ILOAD_2)) (13 (IFLT 40)) (16 (ILOAD_2)) (17 (ALOAD_1)) (18 (ARRAYLENGTH)) (19 (IF_ICMPGT 40)) (22 (ILOAD_3)) (23 (IFLT 40)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (ALOAD_1)) (30 (ARRAYLENGTH)) (31 (IF_ICMPGT 40)) (34 (ILOAD_2)) (35 (ILOAD_3)) (36 (IADD)) (37 (IFGE 48)) (40 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (43 (DUP)) (44 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (47 (ATHROW)) (48 (ILOAD_3)) (49 (IFNE 53)) (52 (RETURN)) (53 (ICONST_0)) (54 (ISTORE 4)) (56 (GOTO 72)) (59 (ALOAD_0)) (60 (ALOAD_1)) (61 (ILOAD_2)) (62 (ILOAD 4)) (64 (IADD)) (65 (BALOAD)) (66 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" (INT) VOID))) (69 (IINC 4 1)) (72 (ILOAD 4)) (74 (ILOAD_3)) (75 (IF_ICMPLT 59)) (78 (RETURN)) (ENDOFCODE 79)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (48 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (53 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT INT) (STACK) NIL)) (72 (FRAME (LOCALS (CLASS "java.io.OutputStream") (ARRAY BYTE) INT INT INT) (STACK) NIL))))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.OutputStreamWriter" "java.io.Writer" (JVM::CONSTANT_POOL (STRING "Stream closed")) (FIELDS (FIELD "out" (CLASS "java.io.Writer") (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.io.OutputStream")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Writer" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKESTATIC (METHODCP "getStreamWriter" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.OutputStream")) (CLASS "java.io.Writer")))) (9 (PUTFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Writer" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (ALOAD_2)) (7 (INVOKESTATIC (METHODCP "getStreamWriter" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (CLASS "java.io.Writer")))) (10 (PUTFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (13 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "ensureOpen" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (4 (IFNONNULL 17)) (7 (NEW (CLASS "java.io.IOException"))) (10 (DUP)) (11 (LDC 0)) (13 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (16 (ATHROW)) (17 (RETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter")) (STACK) NIL))))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.OutputStreamWriter" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (8 (ILOAD_1)) (9 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" (INT) VOID))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 56) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.OutputStreamWriter" NIL VOID))) (4 (ILOAD_2)) (5 (IFLT 32)) (8 (ILOAD_2)) (9 (ALOAD_1)) (10 (ARRAYLENGTH)) (11 (IF_ICMPGT 32)) (14 (ILOAD_3)) (15 (IFLT 32)) (18 (ILOAD_2)) (19 (ILOAD_3)) (20 (IADD)) (21 (ALOAD_1)) (22 (ARRAYLENGTH)) (23 (IF_ICMPGT 32)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (IFGE 40)) (32 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (35 (DUP)) (36 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (39 (ATHROW)) (40 (ILOAD_3)) (41 (IFNE 45)) (44 (RETURN)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (49 (ALOAD_1)) (50 (ILOAD_2)) (51 (ILOAD_3)) (52 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR) INT INT) VOID))) (55 (RETURN)) (ENDOFCODE 56)) (EXCEPTIONS) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (ARRAY CHAR) INT INT) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (ARRAY CHAR) INT INT) (STACK) NIL)) (45 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "write" (PARAMETERS (CLASS "java.lang.String") INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 60) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.OutputStreamWriter" NIL VOID))) (4 (ILOAD_2)) (5 (IFLT 36)) (8 (ILOAD_2)) (9 (ALOAD_1)) (10 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (13 (IF_ICMPGT 36)) (16 (ILOAD_3)) (17 (IFLT 36)) (20 (ILOAD_2)) (21 (ILOAD_3)) (22 (IADD)) (23 (ALOAD_1)) (24 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (27 (IF_ICMPGT 36)) (30 (ILOAD_2)) (31 (ILOAD_3)) (32 (IADD)) (33 (IFGE 44)) (36 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (39 (DUP)) (40 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (43 (ATHROW)) (44 (ILOAD_3)) (45 (IFNE 49)) (48 (RETURN)) (49 (ALOAD_0)) (50 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (53 (ALOAD_1)) (54 (ILOAD_2)) (55 (ILOAD_3)) (56 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((CLASS "java.lang.String") INT INT) VOID))) (59 (RETURN)) (ENDOFCODE 60)) (EXCEPTIONS) (STACKMAP (36 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (CLASS "java.lang.String") INT INT) (STACK) NIL)) (44 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (CLASS "java.lang.String") INT INT) (STACK) NIL)) (49 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter") (CLASS "java.lang.String") INT INT) (STACK) NIL))))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.OutputStreamWriter" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (8 (INVOKEVIRTUAL (METHODCP "flush" "java.io.Writer" NIL VOID))) (11 (RETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (4 (IFNULL 19)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (11 (INVOKEVIRTUAL (METHODCP "close" "java.io.Writer" NIL VOID))) (14 (ALOAD_0)) (15 (ACONST_NULL)) (16 (PUTFIELD (JVM::FIELDCP "out" "java.io.OutputStreamWriter" (CLASS "java.io.Writer")))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS (CLASS "java.io.OutputStreamWriter")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.Writer" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "writeBuffer" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "writeBufferSize" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE*) -1) (FIELD "lock" (CLASS "java.lang.Object") (ACCESSFLAGS *CLASS* *PROTECTED*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (JVM::SIPUSH 1024)) (8 (PUTFIELD (JVM::FIELDCP "writeBufferSize" "java.io.Writer" INT))) (11 (ALOAD_0)) (12 (ALOAD_0)) (13 (PUTFIELD (JVM::FIELDCP "lock" "java.io.Writer" (CLASS "java.lang.Object")))) (16 (RETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (JVM::SIPUSH 1024)) (8 (PUTFIELD (JVM::FIELDCP "writeBufferSize" "java.io.Writer" INT))) (11 (ALOAD_1)) (12 (IFNONNULL 23)) (15 (NEW (CLASS "java.lang.NullPointerException"))) (18 (DUP)) (19 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (22 (ATHROW)) (23 (ALOAD_0)) (24 (ALOAD_1)) (25 (PUTFIELD (JVM::FIELDCP "lock" "java.io.Writer" (CLASS "java.lang.Object")))) (28 (RETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (23 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.Object")) (STACK) NIL))))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 52) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "lock" "java.io.Writer" (CLASS "java.lang.Object")))) (4 (ASTORE_2)) (5 (ALOAD_2)) (6 (MONITORENTER)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (11 (IFNONNULL 23)) (14 (ALOAD_0)) (15 (JVM::SIPUSH 1024)) (18 (NEWARRAY CHAR)) (20 (PUTFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (23 (ALOAD_0)) (24 (GETFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (27 (ICONST_0)) (28 (ILOAD_1)) (29 (JVM::I2C)) (30 (CASTORE)) (31 (ALOAD_0)) (32 (ALOAD_0)) (33 (GETFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (36 (ICONST_0)) (37 (ICONST_1)) (38 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR) INT INT) VOID))) (41 (ALOAD_2)) (42 (MONITOREXIT)) (43 (GOTO 51)) (46 (ASTORE_3)) (47 (ALOAD_2)) (48 (MONITOREXIT)) (49 (ALOAD_3)) (50 (ATHROW)) (51 (RETURN)) (ENDOFCODE 52)) (EXCEPTIONS (JVM::HANDLER 7 46 46 (CLASS "java.lang.Throwable"))) (STACKMAP (23 (FRAME (LOCALS (CLASS "java.io.Writer") INT (CLASS "java.lang.Object") TOP) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.io.Writer") INT (CLASS "java.lang.Object") TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (51 (FRAME (LOCALS (CLASS "java.io.Writer") INT (CLASS "java.lang.Object") TOP) (STACK) NIL))))) (METHOD "write" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "write" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (7 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((CLASS "java.lang.String") INT INT) VOID))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (CLASS "java.lang.String") INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 7) (CODE_LENGTH 80) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "lock" "java.io.Writer" (CLASS "java.lang.Object")))) (4 (ASTORE 4)) (6 (ALOAD 4)) (8 (MONITORENTER)) (9 (ILOAD_3)) (10 (JVM::SIPUSH 1024)) (13 (IF_ICMPGT 41)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (20 (IFNONNULL 32)) (23 (ALOAD_0)) (24 (JVM::SIPUSH 1024)) (27 (NEWARRAY CHAR)) (29 (PUTFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (32 (ALOAD_0)) (33 (GETFIELD (JVM::FIELDCP "writeBuffer" "java.io.Writer" (ARRAY CHAR)))) (36 (ASTORE 5)) (38 (GOTO 46)) (41 (ILOAD_3)) (42 (NEWARRAY CHAR)) (44 (ASTORE 5)) (46 (ALOAD_1)) (47 (ILOAD_2)) (48 (ILOAD_2)) (49 (ILOAD_3)) (50 (IADD)) (51 (ALOAD 5)) (53 (ICONST_0)) (54 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (57 (ALOAD_0)) (58 (ALOAD 5)) (60 (ICONST_0)) (61 (ILOAD_3)) (62 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR) INT INT) VOID))) (65 (ALOAD 4)) (67 (MONITOREXIT)) (68 (GOTO 79)) (71 (ASTORE 6)) (73 (ALOAD 4)) (75 (MONITOREXIT)) (76 (ALOAD 6)) (78 (ATHROW)) (79 (RETURN)) (ENDOFCODE 80)) (EXCEPTIONS (JVM::HANDLER 9 71 71 (CLASS "java.lang.Throwable"))) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.String") INT INT (CLASS "java.lang.Object") TOP TOP) (STACK) NIL)) (41 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.String") INT INT (CLASS "java.lang.Object") TOP TOP) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.String") INT INT (CLASS "java.lang.Object") (ARRAY CHAR) TOP) (STACK) NIL)) (71 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.String") INT INT (CLASS "java.lang.Object") TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (79 (FRAME (LOCALS (CLASS "java.io.Writer") (CLASS "java.lang.String") INT INT (CLASS "java.lang.Object") (ARRAY CHAR) TOP) (STACK) NIL))))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.Reader" "java.lang.Object" (JVM::CONSTANT_POOL (INT 8192) (STRING "skip value is negative") (LONG 8192) (STRING "mark() not supported") (STRING "reset() not supported")) (FIELDS (FIELD "lock" (CLASS "java.lang.Object") (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "maxSkipBufferSize" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 0) (FIELD "skipBuffer" (ARRAY CHAR) (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ACONST_NULL)) (6 (PUTFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (9 (ALOAD_0)) (10 (ALOAD_0)) (11 (PUTFIELD (JVM::FIELDCP "lock" "java.io.Reader" (CLASS "java.lang.Object")))) (14 (RETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 27) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ACONST_NULL)) (6 (PUTFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (9 (ALOAD_1)) (10 (IFNONNULL 21)) (13 (NEW (CLASS "java.lang.NullPointerException"))) (16 (DUP)) (17 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (20 (ATHROW)) (21 (ALOAD_0)) (22 (ALOAD_1)) (23 (PUTFIELD (JVM::FIELDCP "lock" "java.io.Reader" (CLASS "java.lang.Object")))) (26 (RETURN)) (ENDOFCODE 27)) (EXCEPTIONS) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.io.Reader") (CLASS "java.lang.Object")) (STACK) NIL))))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 21) (PARSEDCODE (0 (ICONST_1)) (1 (NEWARRAY CHAR)) (3 (ASTORE_1)) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (ICONST_0)) (7 (ICONST_1)) (8 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" ((ARRAY CHAR) INT INT) INT))) (11 (ICONST_M1)) (12 (IF_ICMPNE 17)) (15 (ICONST_M1)) (16 (IRETURN)) (17 (ALOAD_1)) (18 (ICONST_0)) (19 (CALOAD)) (20 (IRETURN)) (ENDOFCODE 21)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.Reader") (ARRAY CHAR)) (STACK) NIL))))) (METHOD "read" (PARAMETERS (ARRAY CHAR)) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" ((ARRAY CHAR) INT INT) INT))) (8 (IRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 7) (JVM::MAX_LOCALS 10) (CODE_LENGTH 126) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFGE 16)) (6 (NEW (CLASS "java.lang.IllegalArgumentException"))) (9 (DUP)) (10 (LDC 1)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (15 (ATHROW)) (16 (JVM::LLOAD_1)) (17 (JVM::LDC2_W 2)) (20 (INVOKESTATIC (METHODCP "min" "java.lang.Math" (LONG LONG) LONG))) (23 (JVM::L2I)) (24 (ISTORE_3)) (25 (ALOAD_0)) (26 (GETFIELD (JVM::FIELDCP "lock" "java.io.Reader" (CLASS "java.lang.Object")))) (29 (ASTORE 4)) (31 (ALOAD 4)) (33 (MONITORENTER)) (34 (ALOAD_0)) (35 (GETFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (38 (IFNULL 50)) (41 (ALOAD_0)) (42 (GETFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (45 (ARRAYLENGTH)) (46 (ILOAD_3)) (47 (IF_ICMPGE 57)) (50 (ALOAD_0)) (51 (ILOAD_3)) (52 (NEWARRAY CHAR)) (54 (PUTFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (57 (JVM::LLOAD_1)) (58 (JVM::LSTORE 5)) (60 (GOTO 99)) (63 (ALOAD_0)) (64 (ALOAD_0)) (65 (GETFIELD (JVM::FIELDCP "skipBuffer" "java.io.Reader" (ARRAY CHAR)))) (68 (ICONST_0)) (69 (JVM::LLOAD 5)) (71 (ILOAD_3)) (72 (JVM::I2L)) (73 (INVOKESTATIC (METHODCP "min" "java.lang.Math" (LONG LONG) LONG))) (76 (JVM::L2I)) (77 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" ((ARRAY CHAR) INT INT) INT))) (80 (ISTORE 7)) (82 (ILOAD 7)) (84 (ICONST_M1)) (85 (IF_ICMPNE 91)) (88 (GOTO 106)) (91 (JVM::LLOAD 5)) (93 (ILOAD 7)) (95 (JVM::I2L)) (96 (JVM::LSUB)) (97 (JVM::LSTORE 5)) (99 (JVM::LLOAD 5)) (101 (JVM::LCONST_0)) (102 (JVM::LCMP)) (103 (IFGT 63)) (106 (JVM::LLOAD_1)) (107 (JVM::LLOAD 5)) (109 (JVM::LSUB)) (110 (JVM::LSTORE 7)) (112 (ALOAD 4)) (114 (MONITOREXIT)) (115 (JVM::LLOAD 7)) (117 (JVM::LRETURN)) (118 (ASTORE 9)) (120 (ALOAD 4)) (122 (MONITOREXIT)) (123 (ALOAD 9)) (125 (ATHROW)) (ENDOFCODE 126)) (EXCEPTIONS (JVM::HANDLER 34 118 118 (CLASS "java.lang.Throwable"))) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (50 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") TOP TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") TOP TOP TOP TOP TOP) (STACK) NIL)) (63 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") LONG TOP TOP TOP TOP) (STACK) NIL)) (91 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") LONG TOP INT TOP TOP) (STACK) NIL)) (99 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") LONG TOP TOP TOP TOP) (STACK) NIL)) (106 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") LONG TOP TOP TOP TOP) (STACK) NIL)) (118 (FRAME (LOCALS (CLASS "java.io.Reader") LONG TOP INT (CLASS "java.lang.Object") TOP TOP TOP TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL))))) (METHOD "ready" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ICONST_0)) (1 (IRETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ICONST_0)) (1 (IRETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.io.IOException"))) (3 (DUP)) (4 (LDC 3)) (6 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.io.IOException"))) (3 (DUP)) (4 (LDC 4)) (6 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.DataInputStream" "java.io.InputStream" (JVM::CONSTANT_POOL (LONG 4294967295)) (FIELDS (FIELD "in" (CLASS "java.io.InputStream") (ACCESSFLAGS *CLASS* *PROTECTED*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.io.InputStream")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.InputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" NIL INT))) (7 (IRETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (ALOAD_1)) (5 (ICONST_0)) (6 (ALOAD_1)) (7 (ARRAYLENGTH)) (8 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" ((ARRAY BYTE) INT INT) INT))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (ALOAD_1)) (5 (ILOAD_2)) (6 (ILOAD_3)) (7 (INVOKEVIRTUAL (METHODCP "read" "java.io.InputStream" ((ARRAY BYTE) INT INT) INT))) (10 (IRETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "readFully" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "readFully" "java.io.DataInputStream" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "readFully" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 6) (CODE_LENGTH 60) (PARSEDCODE (0 (ILOAD_3)) (1 (IFGE 12)) (4 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (11 (ATHROW)) (12 (ICONST_0)) (13 (ISTORE 4)) (15 (GOTO 53)) (18 (ALOAD_0)) (19 (ALOAD_1)) (20 (ILOAD_2)) (21 (ILOAD 4)) (23 (IADD)) (24 (ILOAD_3)) (25 (ILOAD 4)) (27 (ISUB)) (28 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" ((ARRAY BYTE) INT INT) INT))) (31 (ISTORE 5)) (33 (ILOAD 5)) (35 (IFGE 46)) (38 (NEW (CLASS "java.io.EOFException"))) (41 (DUP)) (42 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (45 (ATHROW)) (46 (ILOAD 4)) (48 (ILOAD 5)) (50 (IADD)) (51 (ISTORE 4)) (53 (ILOAD 4)) (55 (ILOAD_3)) (56 (IF_ICMPLT 18)) (59 (RETURN)) (ENDOFCODE 60)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.io.DataInputStream") (ARRAY BYTE) INT INT TOP TOP) (STACK) NIL)) (18 (FRAME (LOCALS (CLASS "java.io.DataInputStream") (ARRAY BYTE) INT INT INT TOP) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.io.DataInputStream") (ARRAY BYTE) INT INT INT INT) (STACK) NIL)) (53 (FRAME (LOCALS (CLASS "java.io.DataInputStream") (ARRAY BYTE) INT INT INT TOP) (STACK) NIL))))) (METHOD "skipBytes" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 32) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_2)) (2 (ICONST_0)) (3 (ISTORE_3)) (4 (GOTO 11)) (7 (ILOAD_2)) (8 (ILOAD_3)) (9 (IADD)) (10 (ISTORE_2)) (11 (ILOAD_2)) (12 (ILOAD_1)) (13 (IF_ICMPGE 30)) (16 (ALOAD_0)) (17 (ILOAD_1)) (18 (ILOAD_2)) (19 (ISUB)) (20 (JVM::I2L)) (21 (INVOKEVIRTUAL (METHODCP "skip" "java.io.DataInputStream" (LONG) LONG))) (24 (JVM::L2I)) (25 (DUP)) (26 (ISTORE_3)) (27 (IFGT 7)) (30 (ILOAD_2)) (31 (IRETURN)) (ENDOFCODE 32)) (EXCEPTIONS) (STACKMAP (7 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT INT INT) (STACK) NIL)) (11 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT INT INT) (STACK) NIL))))) (METHOD "readBoolean" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 27) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (IFEQ 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (ENDOFCODE 27)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT) (STACK) NIL)) (25 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT) (STACK INT) NIL))))) (METHOD "readByte" (PARAMETERS) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (JVM::I2B)) (19 (IRETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT) (STACK) NIL))))) (METHOD "readUnsignedByte" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (IRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT) (STACK) NIL))))) (METHOD "readShort" (PARAMETERS) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "readUnsignedShort" "java.io.DataInputStream" NIL INT))) (4 (JVM::I2S)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "readUnsignedShort" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 33) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (9 (ISTORE_2)) (10 (ILOAD_1)) (11 (ILOAD_2)) (12 (JVM::IOR)) (13 (IFGE 24)) (16 (NEW (CLASS "java.io.EOFException"))) (19 (DUP)) (20 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (23 (ATHROW)) (24 (ILOAD_1)) (25 (BIPUSH 8)) (27 (JVM::ISHL)) (28 (ILOAD_2)) (29 (ICONST_0)) (30 (JVM::ISHL)) (31 (IADD)) (32 (IRETURN)) (ENDOFCODE 33)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT INT) (STACK) NIL))))) (METHOD "readChar" (PARAMETERS) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "readUnsignedShort" "java.io.DataInputStream" NIL INT))) (4 (JVM::I2C)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "readInt" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 60) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (9 (ISTORE_2)) (10 (ALOAD_0)) (11 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (14 (ISTORE_3)) (15 (ALOAD_0)) (16 (INVOKEVIRTUAL (METHODCP "read" "java.io.DataInputStream" NIL INT))) (19 (ISTORE 4)) (21 (ILOAD_1)) (22 (ILOAD_2)) (23 (JVM::IOR)) (24 (ILOAD_3)) (25 (JVM::IOR)) (26 (ILOAD 4)) (28 (JVM::IOR)) (29 (IFGE 40)) (32 (NEW (CLASS "java.io.EOFException"))) (35 (DUP)) (36 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (39 (ATHROW)) (40 (ILOAD_1)) (41 (BIPUSH 24)) (43 (JVM::ISHL)) (44 (ILOAD_2)) (45 (BIPUSH 16)) (47 (JVM::ISHL)) (48 (IADD)) (49 (ILOAD_3)) (50 (BIPUSH 8)) (52 (JVM::ISHL)) (53 (IADD)) (54 (ILOAD 4)) (56 (ICONST_0)) (57 (JVM::ISHL)) (58 (IADD)) (59 (IRETURN)) (ENDOFCODE 60)) (EXCEPTIONS) (STACKMAP (40 (FRAME (LOCALS (CLASS "java.io.DataInputStream") INT INT INT INT) (STACK) NIL))))) (METHOD "readLong" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 1) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "readInt" "java.io.DataInputStream" NIL INT))) (4 (JVM::I2L)) (5 (BIPUSH 32)) (7 (JVM::LSHL)) (8 (ALOAD_0)) (9 (INVOKEVIRTUAL (METHODCP "readInt" "java.io.DataInputStream" NIL INT))) (12 (JVM::I2L)) (13 (JVM::LDC2_W 0)) (16 (JVM::LAND)) (17 (JVM::LADD)) (18 (JVM::LRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP))) (METHOD "readUTF" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "readUTF" "java.io.DataInputStream" ((CLASS "java.io.DataInput")) (CLASS "java.lang.String")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "readUTF" (PARAMETERS (CLASS "java.io.DataInput")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 8) (CODE_LENGTH 328) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEINTERFACE (METHODCP "readUnsignedShort" "java.io.DataInput" NIL INT) 1)) (6 (ISTORE_1)) (7 (NEW (CLASS "java.lang.StringBuffer"))) (10 (DUP)) (11 (ILOAD_1)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" (INT) VOID))) (15 (ASTORE_2)) (16 (ILOAD_1)) (17 (NEWARRAY BYTE)) (19 (ASTORE_3)) (20 (ICONST_0)) (21 (ISTORE 7)) (23 (ALOAD_0)) (24 (ALOAD_3)) (25 (ICONST_0)) (26 (ILOAD_1)) (27 (INVOKEINTERFACE (METHODCP "readFully" "java.io.DataInput" ((ARRAY BYTE) INT INT) VOID) 4)) (32 (GOTO 313)) (35 (ALOAD_3)) (36 (ILOAD 7)) (38 (BALOAD)) (39 (JVM::SIPUSH 255)) (42 (JVM::IAND)) (43 (ISTORE 4)) (45 (ILOAD 4)) (47 (ICONST_4)) (48 (JVM::ISHR)) (49 (JVM::TABLESWITCH (JVM::TABLESWITCHINFO 305 (0 . 14) (124 124 124 124 124 124 124 124 305 305 305 305 138 138 206)))) (124 (IINC 7 1)) (127 (ALOAD_2)) (128 (ILOAD 4)) (130 (JVM::I2C)) (131 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (CHAR) (CLASS "java.lang.StringBuffer")))) (134 (POP)) (135 (GOTO 313)) (138 (IINC 7 2)) (141 (ILOAD 7)) (143 (ILOAD_1)) (144 (IF_ICMPLE 155)) (147 (NEW (CLASS "java.io.UTFDataFormatException"))) (150 (DUP)) (151 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (154 (ATHROW)) (155 (ALOAD_3)) (156 (ILOAD 7)) (158 (ICONST_1)) (159 (ISUB)) (160 (BALOAD)) (161 (ISTORE 5)) (163 (ILOAD 5)) (165 (JVM::SIPUSH 192)) (168 (JVM::IAND)) (169 (JVM::SIPUSH 128)) (172 (IF_ICMPEQ 183)) (175 (NEW (CLASS "java.io.UTFDataFormatException"))) (178 (DUP)) (179 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (182 (ATHROW)) (183 (ALOAD_2)) (184 (ILOAD 4)) (186 (BIPUSH 31)) (188 (JVM::IAND)) (189 (BIPUSH 6)) (191 (JVM::ISHL)) (192 (ILOAD 5)) (194 (BIPUSH 63)) (196 (JVM::IAND)) (197 (JVM::IOR)) (198 (JVM::I2C)) (199 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (CHAR) (CLASS "java.lang.StringBuffer")))) (202 (POP)) (203 (GOTO 313)) (206 (IINC 7 3)) (209 (ILOAD 7)) (211 (ILOAD_1)) (212 (IF_ICMPLE 223)) (215 (NEW (CLASS "java.io.UTFDataFormatException"))) (218 (DUP)) (219 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (222 (ATHROW)) (223 (ALOAD_3)) (224 (ILOAD 7)) (226 (ICONST_2)) (227 (ISUB)) (228 (BALOAD)) (229 (ISTORE 5)) (231 (ALOAD_3)) (232 (ILOAD 7)) (234 (ICONST_1)) (235 (ISUB)) (236 (BALOAD)) (237 (ISTORE 6)) (239 (ILOAD 5)) (241 (JVM::SIPUSH 192)) (244 (JVM::IAND)) (245 (JVM::SIPUSH 128)) (248 (IF_ICMPNE 263)) (251 (ILOAD 6)) (253 (JVM::SIPUSH 192)) (256 (JVM::IAND)) (257 (JVM::SIPUSH 128)) (260 (IF_ICMPEQ 271)) (263 (NEW (CLASS "java.io.UTFDataFormatException"))) (266 (DUP)) (267 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (270 (ATHROW)) (271 (ALOAD_2)) (272 (ILOAD 4)) (274 (BIPUSH 15)) (276 (JVM::IAND)) (277 (BIPUSH 12)) (279 (JVM::ISHL)) (280 (ILOAD 5)) (282 (BIPUSH 63)) (284 (JVM::IAND)) (285 (BIPUSH 6)) (287 (JVM::ISHL)) (288 (JVM::IOR)) (289 (ILOAD 6)) (291 (BIPUSH 63)) (293 (JVM::IAND)) (294 (ICONST_0)) (295 (JVM::ISHL)) (296 (JVM::IOR)) (297 (JVM::I2C)) (298 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (CHAR) (CLASS "java.lang.StringBuffer")))) (301 (POP)) (302 (GOTO 313)) (305 (NEW (CLASS "java.io.UTFDataFormatException"))) (308 (DUP)) (309 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (312 (ATHROW)) (313 (ILOAD 7)) (315 (ILOAD_1)) (316 (IF_ICMPLT 35)) (319 (NEW (CLASS "java.lang.String"))) (322 (DUP)) (323 (ALOAD_2)) (324 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((CLASS "java.lang.StringBuffer")) VOID))) (327 (ARETURN)) (ENDOFCODE 328)) (EXCEPTIONS) (STACKMAP (35 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) TOP TOP TOP INT) (STACK) NIL)) (124 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (138 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (155 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (183 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT INT TOP INT) (STACK) NIL)) (206 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (223 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (263 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT INT INT INT) (STACK) NIL)) (271 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT INT INT INT) (STACK) NIL)) (305 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) INT TOP TOP INT) (STACK) NIL)) (313 (FRAME (LOCALS (CLASS "java.io.DataInput") INT (CLASS "java.lang.StringBuffer") (ARRAY BYTE) TOP TOP TOP INT) (STACK) NIL))))) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (JVM::LLOAD_1)) (5 (INVOKEVIRTUAL (METHODCP "skip" "java.io.InputStream" (LONG) LONG))) (8 (JVM::LRETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "available" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "available" "java.io.InputStream" NIL INT))) (7 (IRETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "close" "java.io.InputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (ILOAD_1)) (5 (INVOKEVIRTUAL (METHODCP "mark" "java.io.InputStream" (INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "reset" "java.io.InputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.DataInputStream" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "markSupported" "java.io.InputStream" NIL BOOLEAN))) (7 (IRETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES "java.io.DataInput") (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.DataInput" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "readFully" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readFully" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "skipBytes" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readBoolean" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readByte" (PARAMETERS) (RETURNTYPE BYTE) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readUnsignedByte" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readShort" (PARAMETERS) (RETURNTYPE SHORT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readUnsignedShort" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readChar" (PARAMETERS) (RETURNTYPE CHAR) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readInt" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readLong" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "readUTF" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "java.io.DataOutputStream" "java.io.OutputStream" (JVM::CONSTANT_POOL) (FIELDS (FIELD "out" (CLASS "java.io.OutputStream") (ACCESSFLAGS *CLASS* *PROTECTED*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.io.OutputStream")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.OutputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "out" "java.io.DataOutputStream" (CLASS "java.io.OutputStream")))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.DataOutputStream" (CLASS "java.io.OutputStream")))) (4 (ILOAD_1)) (5 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" (INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.DataOutputStream" (CLASS "java.io.OutputStream")))) (4 (ALOAD_1)) (5 (ILOAD_2)) (6 (ILOAD_3)) (7 (INVOKEVIRTUAL (METHODCP "write" "java.io.OutputStream" ((ARRAY BYTE) INT INT) VOID))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.DataOutputStream" (CLASS "java.io.OutputStream")))) (4 (INVOKEVIRTUAL (METHODCP "flush" "java.io.OutputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "java.io.DataOutputStream" (CLASS "java.io.OutputStream")))) (4 (INVOKEVIRTUAL (METHODCP "close" "java.io.OutputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeBoolean" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (IFEQ 9)) (5 (ICONST_1)) (6 (GOTO 10)) (9 (ICONST_0)) (10 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (13 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.io.DataOutputStream") INT) (STACK (CLASS "java.io.DataOutputStream")) NIL)) (10 (FRAME (LOCALS (CLASS "java.io.DataOutputStream") INT) (STACK INT (CLASS "java.io.DataOutputStream")) NIL))))) (METHOD "writeByte" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeShort" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 8)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (ICONST_0)) (15 (JVM::IUSHR)) (16 (JVM::SIPUSH 255)) (19 (JVM::IAND)) (20 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeChar" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 8)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (ICONST_0)) (15 (JVM::IUSHR)) (16 (JVM::SIPUSH 255)) (19 (JVM::IAND)) (20 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeInt" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 48) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 24)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (BIPUSH 16)) (16 (JVM::IUSHR)) (17 (JVM::SIPUSH 255)) (20 (JVM::IAND)) (21 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (24 (ALOAD_0)) (25 (ILOAD_1)) (26 (BIPUSH 8)) (28 (JVM::IUSHR)) (29 (JVM::SIPUSH 255)) (32 (JVM::IAND)) (33 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (36 (ALOAD_0)) (37 (ILOAD_1)) (38 (ICONST_0)) (39 (JVM::IUSHR)) (40 (JVM::SIPUSH 255)) (43 (JVM::IAND)) (44 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (47 (RETURN)) (ENDOFCODE 48)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeLong" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 104) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (BIPUSH 56)) (4 (JVM::LUSHR)) (5 (JVM::L2I)) (6 (JVM::SIPUSH 255)) (9 (JVM::IAND)) (10 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (13 (ALOAD_0)) (14 (JVM::LLOAD_1)) (15 (BIPUSH 48)) (17 (JVM::LUSHR)) (18 (JVM::L2I)) (19 (JVM::SIPUSH 255)) (22 (JVM::IAND)) (23 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (26 (ALOAD_0)) (27 (JVM::LLOAD_1)) (28 (BIPUSH 40)) (30 (JVM::LUSHR)) (31 (JVM::L2I)) (32 (JVM::SIPUSH 255)) (35 (JVM::IAND)) (36 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (39 (ALOAD_0)) (40 (JVM::LLOAD_1)) (41 (BIPUSH 32)) (43 (JVM::LUSHR)) (44 (JVM::L2I)) (45 (JVM::SIPUSH 255)) (48 (JVM::IAND)) (49 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (52 (ALOAD_0)) (53 (JVM::LLOAD_1)) (54 (BIPUSH 24)) (56 (JVM::LUSHR)) (57 (JVM::L2I)) (58 (JVM::SIPUSH 255)) (61 (JVM::IAND)) (62 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (65 (ALOAD_0)) (66 (JVM::LLOAD_1)) (67 (BIPUSH 16)) (69 (JVM::LUSHR)) (70 (JVM::L2I)) (71 (JVM::SIPUSH 255)) (74 (JVM::IAND)) (75 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (78 (ALOAD_0)) (79 (JVM::LLOAD_1)) (80 (BIPUSH 8)) (82 (JVM::LUSHR)) (83 (JVM::L2I)) (84 (JVM::SIPUSH 255)) (87 (JVM::IAND)) (88 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (91 (ALOAD_0)) (92 (JVM::LLOAD_1)) (93 (ICONST_0)) (94 (JVM::LUSHR)) (95 (JVM::L2I)) (96 (JVM::SIPUSH 255)) (99 (JVM::IAND)) (100 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (103 (RETURN)) (ENDOFCODE 104)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeChars" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 51) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (ISTORE_2)) (5 (ICONST_0)) (6 (ISTORE_3)) (7 (GOTO 45)) (10 (ALOAD_1)) (11 (ILOAD_3)) (12 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (15 (ISTORE 4)) (17 (ALOAD_0)) (18 (ILOAD 4)) (20 (BIPUSH 8)) (22 (JVM::IUSHR)) (23 (JVM::SIPUSH 255)) (26 (JVM::IAND)) (27 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (30 (ALOAD_0)) (31 (ILOAD 4)) (33 (ICONST_0)) (34 (JVM::IUSHR)) (35 (JVM::SIPUSH 255)) (38 (JVM::IAND)) (39 (INVOKEVIRTUAL (METHODCP "write" "java.io.DataOutputStream" (INT) VOID))) (42 (IINC 3 1)) (45 (ILOAD_3)) (46 (ILOAD_2)) (47 (IF_ICMPLT 10)) (50 (RETURN)) (ENDOFCODE 51)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS (CLASS "java.io.DataOutputStream") (CLASS "java.lang.String") INT INT TOP) (STACK) NIL)) (45 (FRAME (LOCALS (CLASS "java.io.DataOutputStream") (CLASS "java.lang.String") INT INT TOP) (STACK) NIL))))) (METHOD "writeUTF" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_1)) (1 (ALOAD_0)) (2 (INVOKESTATIC (METHODCP "writeUTF" "java.io.DataOutputStream" ((CLASS "java.lang.String") (CLASS "java.io.DataOutput")) INT))) (5 (POP)) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeUTF" (PARAMETERS (CLASS "java.lang.String") (CLASS "java.io.DataOutput")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESTATIC (METHODCP "writeUTF" "com.sun.cldc.io.GeneralBase" ((CLASS "java.lang.String") (CLASS "java.io.DataOutput")) INT))) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES "java.io.DataOutput") (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.DataOutput" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "write" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeBoolean" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeByte" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeShort" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeChar" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeInt" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeLong" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeChars" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "writeUTF" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "java.io.ByteArrayInputStream" "java.io.InputStream" (JVM::CONSTANT_POOL) (FIELDS (FIELD "buf" (ARRAY BYTE) (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "pos" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "mark" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1)) (METHODS (METHOD "" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 26) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.InputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "mark" "java.io.ByteArrayInputStream" INT))) (9 (ALOAD_0)) (10 (ALOAD_1)) (11 (PUTFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayInputStream" (ARRAY BYTE)))) (14 (ALOAD_0)) (15 (ICONST_0)) (16 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (19 (ALOAD_0)) (20 (ALOAD_1)) (21 (ARRAYLENGTH)) (22 (PUTFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (25 (RETURN)) (ENDOFCODE 26)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 37) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.InputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "mark" "java.io.ByteArrayInputStream" INT))) (9 (ALOAD_0)) (10 (ALOAD_1)) (11 (PUTFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayInputStream" (ARRAY BYTE)))) (14 (ALOAD_0)) (15 (ILOAD_2)) (16 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (19 (ALOAD_0)) (20 (ILOAD_2)) (21 (ILOAD_3)) (22 (IADD)) (23 (ALOAD_1)) (24 (ARRAYLENGTH)) (25 (INVOKESTATIC (METHODCP "min" "java.lang.Math" (INT INT) INT))) (28 (PUTFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (31 (ALOAD_0)) (32 (ILOAD_2)) (33 (PUTFIELD (JVM::FIELDCP "mark" "java.io.ByteArrayInputStream" INT))) (36 (RETURN)) (ENDOFCODE 37)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 1) (CODE_LENGTH 36) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (8 (IF_ICMPGE 34)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayInputStream" (ARRAY BYTE)))) (15 (ALOAD_0)) (16 (DUP)) (17 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (20 (DUP_X1)) (21 (ICONST_1)) (22 (IADD)) (23 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (26 (BALOAD)) (27 (JVM::SIPUSH 255)) (30 (JVM::IAND)) (31 (GOTO 35)) (34 (ICONST_M1)) (35 (IRETURN)) (ENDOFCODE 36)) (EXCEPTIONS) (STACKMAP (34 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream")) (STACK) NIL)) (35 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream")) (STACK INT) NIL))))) (METHOD "read" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 116) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ILOAD_2)) (13 (IFLT 40)) (16 (ILOAD_2)) (17 (ALOAD_1)) (18 (ARRAYLENGTH)) (19 (IF_ICMPGT 40)) (22 (ILOAD_3)) (23 (IFLT 40)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (ALOAD_1)) (30 (ARRAYLENGTH)) (31 (IF_ICMPGT 40)) (34 (ILOAD_2)) (35 (ILOAD_3)) (36 (IADD)) (37 (IFGE 48)) (40 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (43 (DUP)) (44 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (47 (ATHROW)) (48 (ALOAD_0)) (49 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (52 (ALOAD_0)) (53 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (56 (IF_ICMPLT 61)) (59 (ICONST_M1)) (60 (IRETURN)) (61 (ALOAD_0)) (62 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (65 (ILOAD_3)) (66 (IADD)) (67 (ALOAD_0)) (68 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (71 (IF_ICMPLE 84)) (74 (ALOAD_0)) (75 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (78 (ALOAD_0)) (79 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (82 (ISUB)) (83 (ISTORE_3)) (84 (ILOAD_3)) (85 (IFGT 90)) (88 (ICONST_0)) (89 (IRETURN)) (90 (ALOAD_0)) (91 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayInputStream" (ARRAY BYTE)))) (94 (ALOAD_0)) (95 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (98 (ALOAD_1)) (99 (ILOAD_2)) (100 (ILOAD_3)) (101 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (104 (ALOAD_0)) (105 (DUP)) (106 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (109 (ILOAD_3)) (110 (IADD)) (111 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (114 (ILOAD_3)) (115 (IRETURN)) (ENDOFCODE 116)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL)) (48 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL)) (61 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL)) (84 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL)) (90 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") (ARRAY BYTE) INT INT) (STACK) NIL))))) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 49) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (4 (JVM::I2L)) (5 (JVM::LLOAD_1)) (6 (JVM::LADD)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (11 (JVM::I2L)) (12 (JVM::LCMP)) (13 (IFLE 27)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (20 (ALOAD_0)) (21 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (24 (ISUB)) (25 (JVM::I2L)) (26 (JVM::LSTORE_1)) (27 (JVM::LLOAD_1)) (28 (JVM::LCONST_0)) (29 (JVM::LCMP)) (30 (IFGE 35)) (33 (JVM::LCONST_0)) (34 (JVM::LRETURN)) (35 (ALOAD_0)) (36 (DUP)) (37 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (40 (JVM::I2L)) (41 (JVM::LLOAD_1)) (42 (JVM::LADD)) (43 (JVM::L2I)) (44 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (47 (JVM::LLOAD_1)) (48 (JVM::LRETURN)) (ENDOFCODE 49)) (EXCEPTIONS) (STACKMAP (27 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") LONG TOP) (STACK) NIL)) (35 (FRAME (LOCALS (CLASS "java.io.ByteArrayInputStream") LONG TOP) (STACK) NIL))))) (METHOD "available" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayInputStream" INT))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (8 (ISUB)) (9 (IRETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ICONST_1)) (1 (IRETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (5 (PUTFIELD (JVM::FIELDCP "mark" "java.io.ByteArrayInputStream" INT))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "mark" "java.io.ByteArrayInputStream" INT))) (5 (PUTFIELD (JVM::FIELDCP "pos" "java.io.ByteArrayInputStream" INT))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.ByteArrayOutputStream" "java.io.OutputStream" (JVM::CONSTANT_POOL (STRING "Writing to closed ByteArrayOutputStream") (STRING "Negative initial size: ")) (FIELDS (FIELD "buf" (ARRAY BYTE) (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "isClosed" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "ensureOpen" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "isClosed" "java.io.ByteArrayOutputStream" BOOLEAN))) (4 (IFEQ 17)) (7 (NEW (CLASS "java.lang.RuntimeException"))) (10 (DUP)) (11 (LDC 0)) (13 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (16 (ATHROW)) (17 (RETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream")) (STACK) NIL))))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 32)) (3 (INVOKESPECIAL (METHODCP "" "java.io.ByteArrayOutputStream" (INT) VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 48) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.OutputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "isClosed" "java.io.ByteArrayOutputStream" BOOLEAN))) (9 (ILOAD_1)) (10 (IFGE 40)) (13 (NEW (CLASS "java.lang.IllegalArgumentException"))) (16 (DUP)) (17 (NEW (CLASS "java.lang.StringBuffer"))) (20 (DUP)) (21 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (24 (LDC 1)) (26 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (29 (ILOAD_1)) (30 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (33 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (36 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (39 (ATHROW)) (40 (ALOAD_0)) (41 (ILOAD_1)) (42 (NEWARRAY BYTE)) (44 (PUTFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (47 (RETURN)) (ENDOFCODE 48)) (EXCEPTIONS) (STACKMAP (40 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") INT) (STACK) NIL))))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 70) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.ByteArrayOutputStream" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (8 (ICONST_1)) (9 (IADD)) (10 (ISTORE_2)) (11 (ILOAD_2)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (16 (ARRAYLENGTH)) (17 (IF_ICMPLE 53)) (20 (ALOAD_0)) (21 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (24 (ARRAYLENGTH)) (25 (ICONST_1)) (26 (JVM::ISHL)) (27 (ILOAD_2)) (28 (INVOKESTATIC (METHODCP "max" "java.lang.Math" (INT INT) INT))) (31 (NEWARRAY BYTE)) (33 (ASTORE_3)) (34 (ALOAD_0)) (35 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (38 (ICONST_0)) (39 (ALOAD_3)) (40 (ICONST_0)) (41 (ALOAD_0)) (42 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (45 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (48 (ALOAD_0)) (49 (ALOAD_3)) (50 (PUTFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (53 (ALOAD_0)) (54 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (57 (ALOAD_0)) (58 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (61 (ILOAD_1)) (62 (JVM::I2B)) (63 (BASTORE)) (64 (ALOAD_0)) (65 (ILOAD_2)) (66 (PUTFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (69 (RETURN)) (ENDOFCODE 70)) (EXCEPTIONS) (STACKMAP (53 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") INT INT TOP) (STACK) NIL))))) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 6) (CODE_LENGTH 121) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.ByteArrayOutputStream" NIL VOID))) (4 (ILOAD_2)) (5 (IFLT 32)) (8 (ILOAD_2)) (9 (ALOAD_1)) (10 (ARRAYLENGTH)) (11 (IF_ICMPGT 32)) (14 (ILOAD_3)) (15 (IFLT 32)) (18 (ILOAD_2)) (19 (ILOAD_3)) (20 (IADD)) (21 (ALOAD_1)) (22 (ARRAYLENGTH)) (23 (IF_ICMPGT 32)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (IFGE 40)) (32 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (35 (DUP)) (36 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (39 (ATHROW)) (40 (ILOAD_3)) (41 (IFNE 45)) (44 (RETURN)) (45 (ALOAD_0)) (46 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (49 (ILOAD_3)) (50 (IADD)) (51 (ISTORE 4)) (53 (ILOAD 4)) (55 (ALOAD_0)) (56 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (59 (ARRAYLENGTH)) (60 (IF_ICMPLE 100)) (63 (ALOAD_0)) (64 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (67 (ARRAYLENGTH)) (68 (ICONST_1)) (69 (JVM::ISHL)) (70 (ILOAD 4)) (72 (INVOKESTATIC (METHODCP "max" "java.lang.Math" (INT INT) INT))) (75 (NEWARRAY BYTE)) (77 (ASTORE 5)) (79 (ALOAD_0)) (80 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (83 (ICONST_0)) (84 (ALOAD 5)) (86 (ICONST_0)) (87 (ALOAD_0)) (88 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (91 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (94 (ALOAD_0)) (95 (ALOAD 5)) (97 (PUTFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (100 (ALOAD_1)) (101 (ILOAD_2)) (102 (ALOAD_0)) (103 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (106 (ALOAD_0)) (107 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (110 (ILOAD_3)) (111 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (114 (ALOAD_0)) (115 (ILOAD 4)) (117 (PUTFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (120 (RETURN)) (ENDOFCODE 121)) (EXCEPTIONS) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") (ARRAY BYTE) INT INT TOP TOP) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") (ARRAY BYTE) INT INT TOP TOP) (STACK) NIL)) (45 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") (ARRAY BYTE) INT INT TOP TOP) (STACK) NIL)) (100 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") (ARRAY BYTE) INT INT INT TOP) (STACK) NIL))))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.ByteArrayOutputStream" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "toByteArray" (PARAMETERS) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 2) (CODE_LENGTH 47) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "isClosed" "java.io.ByteArrayOutputStream" BOOLEAN))) (4 (IFEQ 24)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (11 (ARRAYLENGTH)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (16 (IF_ICMPNE 24)) (19 (ALOAD_0)) (20 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (23 (ARETURN)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (28 (NEWARRAY BYTE)) (30 (ASTORE_1)) (31 (ALOAD_0)) (32 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (35 (ICONST_0)) (36 (ALOAD_1)) (37 (ICONST_0)) (38 (ALOAD_0)) (39 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (42 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (45 (ALOAD_1)) (46 (ARETURN)) (ENDOFCODE 47)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.io.ByteArrayOutputStream") TOP) (STACK) NIL))))) (METHOD "size" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 1) (CODE_LENGTH 17) (PARSEDCODE (0 (NEW (CLASS "java.lang.String"))) (3 (DUP)) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "buf" "java.io.ByteArrayOutputStream" (ARRAY BYTE)))) (8 (ICONST_0)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "count" "java.io.ByteArrayOutputStream" INT))) (13 (INVOKESPECIAL (METHODCP "" "java.lang.String" ((ARRAY BYTE) INT INT) VOID))) (16 (ARETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_1)) (2 (PUTFIELD (JVM::FIELDCP "isClosed" "java.io.ByteArrayOutputStream" BOOLEAN))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.EOFException" "java.io.IOException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.IOException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.InputStreamReader" "java.io.Reader" (JVM::CONSTANT_POOL (STRING "Stream closed") (STRING "mark() not supported")) (FIELDS (FIELD "in" (CLASS "java.io.Reader") (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.io.InputStream")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Reader" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (INVOKESTATIC (METHODCP "getStreamReader" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.InputStream")) (CLASS "java.io.Reader")))) (9 (PUTFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.io.InputStream") (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Reader" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (ALOAD_2)) (7 (INVOKESTATIC (METHODCP "getStreamReader" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.InputStream") (CLASS "java.lang.String")) (CLASS "java.io.Reader")))) (10 (PUTFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (13 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "ensureOpen" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (4 (IFNONNULL 17)) (7 (NEW (CLASS "java.io.IOException"))) (10 (DUP)) (11 (LDC 0)) (13 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (16 (ATHROW)) (17 (RETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.io.InputStreamReader")) (STACK) NIL))))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (8 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" NIL INT))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 57) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ILOAD_2)) (5 (IFLT 32)) (8 (ILOAD_2)) (9 (ALOAD_1)) (10 (ARRAYLENGTH)) (11 (IF_ICMPGT 32)) (14 (ILOAD_3)) (15 (IFLT 32)) (18 (ILOAD_2)) (19 (ILOAD_3)) (20 (IADD)) (21 (ALOAD_1)) (22 (ARRAYLENGTH)) (23 (IF_ICMPGT 32)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (IFGE 40)) (32 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (35 (DUP)) (36 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (39 (ATHROW)) (40 (ILOAD_3)) (41 (IFNE 46)) (44 (ICONST_0)) (45 (IRETURN)) (46 (ALOAD_0)) (47 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (50 (ALOAD_1)) (51 (ILOAD_2)) (52 (ILOAD_3)) (53 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" ((ARRAY CHAR) INT INT) INT))) (56 (IRETURN)) (ENDOFCODE 57)) (EXCEPTIONS) (STACKMAP (32 (FRAME (LOCALS (CLASS "java.io.InputStreamReader") (ARRAY CHAR) INT INT) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.io.InputStreamReader") (ARRAY CHAR) INT INT) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.io.InputStreamReader") (ARRAY CHAR) INT INT) (STACK) NIL))))) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (8 (JVM::LLOAD_1)) (9 (INVOKEVIRTUAL (METHODCP "skip" "java.io.Reader" (LONG) LONG))) (12 (JVM::LRETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "ready" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (8 (INVOKEVIRTUAL (METHODCP "ready" "java.io.Reader" NIL BOOLEAN))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 17) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (4 (IFNONNULL 9)) (7 (ICONST_0)) (8 (IRETURN)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (13 (INVOKEVIRTUAL (METHODCP "markSupported" "java.io.Reader" NIL BOOLEAN))) (16 (IRETURN)) (ENDOFCODE 17)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.io.InputStreamReader")) (STACK) NIL))))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 36) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (8 (INVOKEVIRTUAL (METHODCP "markSupported" "java.io.Reader" NIL BOOLEAN))) (11 (IFEQ 25)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (18 (ILOAD_1)) (19 (INVOKEVIRTUAL (METHODCP "mark" "java.io.Reader" (INT) VOID))) (22 (GOTO 35)) (25 (NEW (CLASS "java.io.IOException"))) (28 (DUP)) (29 (LDC 1)) (31 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (34 (ATHROW)) (35 (RETURN)) (ENDOFCODE 36)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.io.InputStreamReader") INT) (STACK) NIL)) (35 (FRAME (LOCALS (CLASS "java.io.InputStreamReader") INT) (STACK) NIL))))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "ensureOpen" "java.io.InputStreamReader" NIL VOID))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (8 (INVOKEVIRTUAL (METHODCP "reset" "java.io.Reader" NIL VOID))) (11 (RETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (4 (IFNULL 19)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (11 (INVOKEVIRTUAL (METHODCP "close" "java.io.Reader" NIL VOID))) (14 (ALOAD_0)) (15 (ACONST_NULL)) (16 (PUTFIELD (JVM::FIELDCP "in" "java.io.InputStreamReader" (CLASS "java.io.Reader")))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS (CLASS "java.io.InputStreamReader")) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.UTFDataFormatException" "java.io.IOException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.IOException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.io.InterruptedIOException" "java.io.IOException" (JVM::CONSTANT_POOL) (FIELDS (FIELD "bytesTransferred" INT (ACCESSFLAGS *CLASS* *PUBLIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.IOException" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "bytesTransferred" "java.io.InterruptedIOException" INT))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (5 (ALOAD_0)) (6 (ICONST_0)) (7 (PUTFIELD (JVM::FIELDCP "bytesTransferred" "java.io.InterruptedIOException" INT))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Calendar" "java.lang.Object" (JVM::CONSTANT_POOL (INT 1) (INT 2) (INT 5) (INT 7) (INT 9) (INT 10) (INT 11) (INT 12) (INT 13) (INT 14) (INT 3) (INT 4) (INT 6) (INT 0) (INT 8) (INT 1721426) (INT 2440588) (INT 1970) (INT 1000) (INT 60000) (INT 3600000) (LONG 86400000) (LONG 604800000) (LONG -12219292800000) (INT 1582) (STRING "Could not find default timezone") (STRING "j2me") (STRING "microedition.implpath") (STRING "com.sun.cldc") (STRING ".util.") (STRING ".CalendarImpl") (INT 4194303) (INT -4128769) (INT -64513) (LONG 9223372036854775807) (LONG -9223372036854775808) (INT -130023425) (LONG 1721426) (INT 146097) (INT 36524) (LONG 7) (LONG 1721424) (LONG 4) (LONG 1464) (LONG 1461) (LONG -106749550580) (INT 86400000) (LONG 365) (LONG 1721423) (LONG 2440588)) (FIELDS (FIELD "YEAR" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MONTH" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "DATE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "DAY_OF_MONTH" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "DAY_OF_WEEK" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 3) (FIELD "AM_PM" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 4) (FIELD "HOUR" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 5) (FIELD "HOUR_OF_DAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 6) (FIELD "MINUTE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 7) (FIELD "SECOND" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 8) (FIELD "MILLISECOND" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 9) (FIELD "SUNDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MONDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "TUESDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 10) (FIELD "WEDNESDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 11) (FIELD "THURSDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "FRIDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 12) (FIELD "SATURDAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 3) (FIELD "JANUARY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 13) (FIELD "FEBRUARY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "MARCH" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "APRIL" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 10) (FIELD "MAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 11) (FIELD "JUNE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "JULY" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 12) (FIELD "AUGUST" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 3) (FIELD "SEPTEMBER" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 14) (FIELD "OCTOBER" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 4) (FIELD "NOVEMBER" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 5) (FIELD "DECEMBER" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 6) (FIELD "AM" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 13) (FIELD "PM" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "packed_time" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "packed_date" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "day_field" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "dstOffset" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "dstSet" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "time" LONG (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "millisSet" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "zone" (CLASS "java.util.TimeZone") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "JAN_1_1_JULIAN_DAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 15) (FIELD "EPOCH_JULIAN_DAY" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 16) (FIELD "EPOCH_YEAR" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 17) (FIELD "NUM_DAYS" (ARRAY INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) -1) (FIELD "LEAP_NUM_DAYS" (ARRAY INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) -1) (FIELD "ONE_SECOND" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 18) (FIELD "ONE_MINUTE" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 19) (FIELD "ONE_HOUR" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 20) (FIELD "ONE_DAY" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 21) (FIELD "ONE_WEEK" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 22) (FIELD "gregorianCutover" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 23) (FIELD "gregorianCutoverYear" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 24) (FIELD "date" (CLASS "java.util.Date") (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "hour_12hr" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "am_pm_12hr" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "platform" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "classRoot" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 76) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ICONST_0)) (6 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (9 (ALOAD_0)) (10 (ICONST_0)) (11 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (14 (ALOAD_0)) (15 (ICONST_0)) (16 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (19 (ALOAD_0)) (20 (ICONST_0)) (21 (PUTFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (24 (ALOAD_0)) (25 (ICONST_0)) (26 (PUTFIELD (JVM::FIELDCP "dstSet" "java.util.Calendar" BOOLEAN))) (29 (ALOAD_0)) (30 (ACONST_NULL)) (31 (PUTFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (34 (ALOAD_0)) (35 (ICONST_M1)) (36 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (39 (ALOAD_0)) (40 (ICONST_M1)) (41 (PUTFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (44 (ALOAD_0)) (45 (INVOKESTATIC (METHODCP "getDefault" "java.util.TimeZone" NIL (CLASS "java.util.TimeZone")))) (48 (PUTFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (55 (IFNONNULL 68)) (58 (NEW (CLASS "java.lang.RuntimeException"))) (61 (DUP)) (62 (LDC 25)) (64 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (67 (ATHROW)) (68 (ALOAD_0)) (69 (INVOKESTATIC (METHODCP "currentTimeMillis" "java.lang.System" NIL LONG))) (72 (INVOKEVIRTUAL (METHODCP "setTimeInMillis" "java.util.Calendar" (LONG) VOID))) (75 (RETURN)) (ENDOFCODE 76)) (EXCEPTIONS) (STACKMAP (68 (FRAME (LOCALS (CLASS "java.util.Calendar")) (STACK) NIL))))) (METHOD "getTime" (PARAMETERS) (RETURNTYPE (CLASS "java.util.Date")) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 56) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (4 (IFNONNULL 24)) (7 (ALOAD_0)) (8 (NEW (CLASS "java.util.Date"))) (11 (DUP)) (12 (ALOAD_0)) (13 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (16 (INVOKESPECIAL (METHODCP "" "java.util.Date" (LONG) VOID))) (19 (DUP_X1)) (20 (PUTFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (23 (ARETURN)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (28 (ASTORE_1)) (29 (ALOAD_1)) (30 (MONITORENTER)) (31 (ALOAD_0)) (32 (GETFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (35 (ALOAD_0)) (36 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (39 (INVOKEVIRTUAL (METHODCP "setTime" "java.util.Date" (LONG) VOID))) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "date" "java.util.Calendar" (CLASS "java.util.Date")))) (46 (ASTORE_2)) (47 (ALOAD_1)) (48 (MONITOREXIT)) (49 (ALOAD_2)) (50 (ARETURN)) (51 (ASTORE_3)) (52 (ALOAD_1)) (53 (MONITOREXIT)) (54 (ALOAD_3)) (55 (ATHROW)) (ENDOFCODE 56)) (EXCEPTIONS (JVM::HANDLER 31 51 51 (CLASS "java.lang.Throwable"))) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.util.Calendar") TOP TOP TOP) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.util.Date") TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL))))) (METHOD "setTime" (PARAMETERS (CLASS "java.util.Date")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "getTime" "java.util.Date" NIL LONG))) (5 (INVOKEVIRTUAL (METHODCP "setTimeInMillis" "java.util.Calendar" (LONG) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "getInstance" (PARAMETERS) (RETURNTYPE (CLASS "java.util.Calendar")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 77) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "platform" "java.util.Calendar" (CLASS "java.lang.String")))) (3 (IFNONNULL 30)) (6 (LDC 26)) (8 (PUTSTATIC (JVM::FIELDCP "platform" "java.util.Calendar" (CLASS "java.lang.String")))) (11 (LDC 27)) (13 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (16 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.Calendar" (CLASS "java.lang.String")))) (19 (GETSTATIC (JVM::FIELDCP "classRoot" "java.util.Calendar" (CLASS "java.lang.String")))) (22 (IFNONNULL 30)) (25 (LDC 28)) (27 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.Calendar" (CLASS "java.lang.String")))) (30 (NEW (CLASS "java.lang.StringBuffer"))) (33 (DUP)) (34 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (37 (GETSTATIC (JVM::FIELDCP "classRoot" "java.util.Calendar" (CLASS "java.lang.String")))) (40 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (43 (LDC 29)) (45 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (48 (GETSTATIC (JVM::FIELDCP "platform" "java.util.Calendar" (CLASS "java.lang.String")))) (51 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (54 (LDC 30)) (56 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (59 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (62 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (65 (ASTORE_0)) (66 (ALOAD_0)) (67 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (70 (CHECKCAST (CLASS "java.util.Calendar"))) (73 (ARETURN)) (74 (ASTORE_0)) (75 (ACONST_NULL)) (76 (ARETURN)) (ENDOFCODE 77)) (EXCEPTIONS (JVM::HANDLER 30 74 74 (CLASS "java.lang.Exception"))) (STACKMAP (30 (FRAME (LOCALS TOP) (STACK) NIL)) (74 (FRAME (LOCALS TOP) (STACK (CLASS "java.lang.Exception")) NIL))))) (METHOD "getInstance" (PARAMETERS (CLASS "java.util.TimeZone")) (RETURNTYPE (CLASS "java.util.Calendar")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 11) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getInstance" "java.util.Calendar" NIL (CLASS "java.util.Calendar")))) (3 (ASTORE_1)) (4 (ALOAD_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "setTimeZone" "java.util.Calendar" ((CLASS "java.util.TimeZone")) VOID))) (9 (ALOAD_1)) (10 (ARETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "getTimeInMillis" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 21) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "millisSet" "java.util.Calendar" BOOLEAN))) (4 (IFNE 16)) (7 (ALOAD_0)) (8 (INVOKESPECIAL (METHODCP "calculateTime" "java.util.Calendar" NIL VOID))) (11 (ALOAD_0)) (12 (ICONST_1)) (13 (PUTFIELD (JVM::FIELDCP "millisSet" "java.util.Calendar" BOOLEAN))) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (20 (JVM::LRETURN)) (ENDOFCODE 21)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.util.Calendar")) (STACK) NIL))))) (METHOD "setTimeInMillis" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_1)) (2 (PUTFIELD (JVM::FIELDCP "millisSet" "java.util.Calendar" BOOLEAN))) (5 (ALOAD_0)) (6 (ICONST_0)) (7 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (10 (ALOAD_0)) (11 (JVM::LLOAD_1)) (12 (PUTFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (15 (ALOAD_0)) (16 (INVOKESPECIAL (METHODCP "calculateFields" "java.util.Calendar" NIL VOID))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "get" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 206) (PARSEDCODE (0 (ILOAD_1)) (1 (JVM::TABLESWITCH (JVM::TABLESWITCHINFO 198 (1 . 14) (72 80 198 198 90 198 98 198 149 127 119 167 178 189)))) (72 (ALOAD_0)) (73 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (76 (BIPUSH 9)) (78 (JVM::ISHR)) (79 (IRETURN)) (80 (ALOAD_0)) (81 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (84 (ICONST_5)) (85 (JVM::ISHR)) (86 (BIPUSH 15)) (88 (JVM::IAND)) (89 (IRETURN)) (90 (ALOAD_0)) (91 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (94 (BIPUSH 31)) (96 (JVM::IAND)) (97 (IRETURN)) (98 (ALOAD_0)) (99 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (102 (IFNE 114)) (105 (ALOAD_0)) (106 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (109 (POP2)) (110 (ALOAD_0)) (111 (INVOKESPECIAL (METHODCP "calculateFields" "java.util.Calendar" NIL VOID))) (114 (ALOAD_0)) (115 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (118 (IRETURN)) (119 (ALOAD_0)) (120 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (123 (BIPUSH 22)) (125 (JVM::ISHR)) (126 (IRETURN)) (127 (ALOAD_0)) (128 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (131 (BIPUSH 22)) (133 (JVM::ISHR)) (134 (BIPUSH 12)) (136 (IREM)) (137 (ISTORE_2)) (138 (ILOAD_2)) (139 (IFNE 147)) (142 (BIPUSH 12)) (144 (GOTO 148)) (147 (ILOAD_2)) (148 (IRETURN)) (149 (ALOAD_0)) (150 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (153 (BIPUSH 22)) (155 (JVM::ISHR)) (156 (BIPUSH 12)) (158 (IF_ICMPGE 165)) (161 (ICONST_0)) (162 (GOTO 166)) (165 (ICONST_1)) (166 (IRETURN)) (167 (ALOAD_0)) (168 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (171 (BIPUSH 16)) (173 (JVM::ISHR)) (174 (BIPUSH 63)) (176 (JVM::IAND)) (177 (IRETURN)) (178 (ALOAD_0)) (179 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (182 (BIPUSH 10)) (184 (JVM::ISHR)) (185 (BIPUSH 63)) (187 (JVM::IAND)) (188 (IRETURN)) (189 (ALOAD_0)) (190 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (193 (JVM::SIPUSH 1023)) (196 (JVM::IAND)) (197 (IRETURN)) (198 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (201 (DUP)) (202 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" NIL VOID))) (205 (ATHROW)) (ENDOFCODE 206)) (EXCEPTIONS) (STACKMAP (72 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (80 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (90 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (98 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (114 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (119 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (127 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (147 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (148 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK INT) NIL)) (149 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (165 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (166 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK INT) NIL)) (167 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (178 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (189 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL)) (198 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP) (STACK) NIL))))) (METHOD "set" (PARAMETERS INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 426) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_0)) (2 (PUTFIELD (JVM::FIELDCP "millisSet" "java.util.Calendar" BOOLEAN))) (5 (ALOAD_0)) (6 (ICONST_0)) (7 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (10 (ILOAD_1)) (11 (JVM::TABLESWITCH (JVM::TABLESWITCHINFO 412 (1 . 14) (80 100 412 412 122 412 412 412 257 175 141 347 369 391)))) (80 (ALOAD_0)) (81 (ALOAD_0)) (82 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (85 (JVM::SIPUSH 511)) (88 (JVM::IAND)) (89 (ILOAD_2)) (90 (BIPUSH 9)) (92 (JVM::ISHL)) (93 (JVM::IOR)) (94 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (97 (GOTO 420)) (100 (ALOAD_0)) (101 (ALOAD_0)) (102 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (105 (JVM::SIPUSH -481)) (108 (JVM::IAND)) (109 (ILOAD_2)) (110 (BIPUSH 15)) (112 (JVM::IAND)) (113 (ICONST_5)) (114 (JVM::ISHL)) (115 (JVM::IOR)) (116 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (119 (GOTO 420)) (122 (ALOAD_0)) (123 (ALOAD_0)) (124 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (127 (BIPUSH -32)) (129 (JVM::IAND)) (130 (ILOAD_2)) (131 (BIPUSH 31)) (133 (JVM::IAND)) (134 (JVM::IOR)) (135 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (138 (GOTO 420)) (141 (ILOAD_2)) (142 (BIPUSH 24)) (144 (IREM)) (145 (ISTORE_2)) (146 (ALOAD_0)) (147 (ALOAD_0)) (148 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (151 (LDC 31)) (153 (JVM::IAND)) (154 (ILOAD_2)) (155 (BIPUSH 22)) (157 (JVM::ISHL)) (158 (JVM::IOR)) (159 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (162 (ALOAD_0)) (163 (ALOAD_0)) (164 (ICONST_M1)) (165 (DUP_X1)) (166 (PUTFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (169 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (172 (GOTO 420)) (175 (ILOAD_2)) (176 (BIPUSH 12)) (178 (IF_ICMPLE 184)) (181 (BIPUSH 12)) (183 (ISTORE_2)) (184 (ALOAD_0)) (185 (GETFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (188 (ICONST_M1)) (189 (IF_ICMPEQ 233)) (192 (ALOAD_0)) (193 (GETFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (196 (ICONST_1)) (197 (IF_ICMPNE 212)) (200 (ILOAD_2)) (201 (BIPUSH 12)) (203 (IF_ICMPEQ 220)) (206 (IINC 2 12)) (209 (GOTO 220)) (212 (ILOAD_2)) (213 (BIPUSH 12)) (215 (IF_ICMPNE 220)) (218 (ICONST_0)) (219 (ISTORE_2)) (220 (ALOAD_0)) (221 (ALOAD_0)) (222 (ICONST_M1)) (223 (DUP_X1)) (224 (PUTFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (227 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (230 (GOTO 238)) (233 (ALOAD_0)) (234 (ILOAD_2)) (235 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (238 (ALOAD_0)) (239 (ALOAD_0)) (240 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (243 (LDC 31)) (245 (JVM::IAND)) (246 (ILOAD_2)) (247 (BIPUSH 22)) (249 (JVM::ISHL)) (250 (JVM::IOR)) (251 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (254 (GOTO 420)) (257 (ALOAD_0)) (258 (GETFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (261 (ICONST_M1)) (262 (IF_ICMPEQ 339)) (265 (ILOAD_2)) (266 (ICONST_1)) (267 (IF_ICMPNE 293)) (270 (ALOAD_0)) (271 (GETFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (274 (BIPUSH 12)) (276 (IF_ICMPEQ 307)) (279 (ALOAD_0)) (280 (DUP)) (281 (GETFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (284 (BIPUSH 12)) (286 (IADD)) (287 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (290 (GOTO 307)) (293 (ALOAD_0)) (294 (GETFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (297 (BIPUSH 12)) (299 (IF_ICMPNE 307)) (302 (ALOAD_0)) (303 (ICONST_0)) (304 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (307 (ALOAD_0)) (308 (ALOAD_0)) (309 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (312 (LDC 31)) (314 (JVM::IAND)) (315 (ALOAD_0)) (316 (GETFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (319 (BIPUSH 22)) (321 (JVM::ISHL)) (322 (JVM::IOR)) (323 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (326 (ALOAD_0)) (327 (ALOAD_0)) (328 (ICONST_M1)) (329 (DUP_X1)) (330 (PUTFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (333 (PUTFIELD (JVM::FIELDCP "hour_12hr" "java.util.Calendar" INT))) (336 (GOTO 420)) (339 (ALOAD_0)) (340 (ILOAD_2)) (341 (PUTFIELD (JVM::FIELDCP "am_pm_12hr" "java.util.Calendar" INT))) (344 (GOTO 420)) (347 (ALOAD_0)) (348 (ALOAD_0)) (349 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (352 (LDC 32)) (354 (JVM::IAND)) (355 (ILOAD_2)) (356 (BIPUSH 63)) (358 (JVM::IAND)) (359 (BIPUSH 16)) (361 (JVM::ISHL)) (362 (JVM::IOR)) (363 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (366 (GOTO 420)) (369 (ALOAD_0)) (370 (ALOAD_0)) (371 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (374 (LDC 33)) (376 (JVM::IAND)) (377 (ILOAD_2)) (378 (BIPUSH 63)) (380 (JVM::IAND)) (381 (BIPUSH 10)) (383 (JVM::ISHL)) (384 (JVM::IOR)) (385 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (388 (GOTO 420)) (391 (ALOAD_0)) (392 (ALOAD_0)) (393 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (396 (JVM::SIPUSH -1024)) (399 (JVM::IAND)) (400 (ILOAD_2)) (401 (JVM::SIPUSH 1023)) (404 (JVM::IAND)) (405 (JVM::IOR)) (406 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (409 (GOTO 420)) (412 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (415 (DUP)) (416 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" NIL VOID))) (419 (ATHROW)) (420 (ALOAD_0)) (421 (ICONST_0)) (422 (PUTFIELD (JVM::FIELDCP "dstSet" "java.util.Calendar" BOOLEAN))) (425 (RETURN)) (ENDOFCODE 426)) (EXCEPTIONS) (STACKMAP (80 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (100 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (122 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (141 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (175 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (184 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (212 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (220 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (233 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (238 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (257 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (293 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (307 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (339 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (347 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (369 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (391 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (412 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL)) (420 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT) (STACK) NIL))))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 53) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (JVM::IF_ACMPNE 7)) (5 (ICONST_1)) (6 (IRETURN)) (7 (ALOAD_1)) (8 (JVM::INSTANCEOF (CLASS "java.util.Calendar"))) (11 (IFNE 16)) (14 (ICONST_0)) (15 (IRETURN)) (16 (ALOAD_1)) (17 (CHECKCAST (CLASS "java.util.Calendar"))) (20 (ASTORE_2)) (21 (ALOAD_0)) (22 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (25 (ALOAD_2)) (26 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (29 (JVM::LCMP)) (30 (IFNE 51)) (33 (ALOAD_0)) (34 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (37 (ALOAD_2)) (38 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (41 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (44 (IFEQ 51)) (47 (ICONST_1)) (48 (GOTO 52)) (51 (ICONST_0)) (52 (IRETURN)) (ENDOFCODE 53)) (EXCEPTIONS) (STACKMAP (7 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object") TOP) (STACK) NIL)) (16 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object") TOP) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object") (CLASS "java.util.Calendar")) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object") (CLASS "java.util.Calendar")) (STACK INT) NIL))))) (METHOD "before" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 28) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.util.Calendar"))) (4 (IFEQ 26)) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.util.Calendar"))) (15 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (18 (JVM::LCMP)) (19 (IFGE 26)) (22 (ICONST_1)) (23 (GOTO 27)) (26 (ICONST_0)) (27 (IRETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object")) (STACK) NIL)) (27 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "after" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 28) (PARSEDCODE (0 (ALOAD_1)) (1 (JVM::INSTANCEOF (CLASS "java.util.Calendar"))) (4 (IFEQ 26)) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (11 (ALOAD_1)) (12 (CHECKCAST (CLASS "java.util.Calendar"))) (15 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (18 (JVM::LCMP)) (19 (IFLE 26)) (22 (ICONST_1)) (23 (GOTO 27)) (26 (ICONST_0)) (27 (IRETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP (26 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object")) (STACK) NIL)) (27 (FRAME (LOCALS (CLASS "java.util.Calendar") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "setTimeZone" (PARAMETERS (CLASS "java.util.TimeZone")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (PUTFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (9 (POP2)) (10 (ALOAD_0)) (11 (INVOKESPECIAL (METHODCP "calculateFields" "java.util.Calendar" NIL VOID))) (14 (RETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "getTimeZone" (PARAMETERS) (RETURNTYPE (CLASS "java.util.TimeZone")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "calculateDstOffset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 8) (JVM::MAX_LOCALS 7) (CODE_LENGTH 114) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (4 (IFNE 16)) (7 (ALOAD_0)) (8 (INVOKEVIRTUAL (METHODCP "getTimeInMillis" "java.util.Calendar" NIL LONG))) (11 (POP2)) (12 (ALOAD_0)) (13 (INVOKESPECIAL (METHODCP "calculateFields" "java.util.Calendar" NIL VOID))) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (20 (INVOKEVIRTUAL (METHODCP "getRawOffset" "java.util.TimeZone" NIL INT))) (23 (ISTORE_1)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (28 (ILOAD_1)) (29 (JVM::I2L)) (30 (JVM::LADD)) (31 (JVM::LSTORE_2)) (32 (JVM::LLOAD_2)) (33 (JVM::LDC2_W 21)) (36 (JVM::LDIV)) (37 (JVM::LSTORE 4)) (39 (JVM::LLOAD_2)) (40 (JVM::LLOAD 4)) (42 (JVM::LDC2_W 21)) (45 (JVM::LMUL)) (46 (JVM::LSUB)) (47 (JVM::L2I)) (48 (ISTORE 6)) (50 (ILOAD 6)) (52 (IFGE 65)) (55 (ILOAD 6)) (57 (JVM::I2L)) (58 (JVM::LDC2_W 21)) (61 (JVM::LADD)) (62 (JVM::L2I)) (63 (ISTORE 6)) (65 (ALOAD_0)) (66 (ALOAD_0)) (67 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (70 (ICONST_1)) (71 (ALOAD_0)) (72 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (75 (BIPUSH 9)) (77 (JVM::ISHR)) (78 (ALOAD_0)) (79 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (82 (ICONST_5)) (83 (JVM::ISHR)) (84 (BIPUSH 15)) (86 (JVM::IAND)) (87 (ALOAD_0)) (88 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (91 (BIPUSH 31)) (93 (JVM::IAND)) (94 (ALOAD_0)) (95 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (98 (ILOAD 6)) (100 (INVOKEVIRTUAL (METHODCP "getOffset" "java.util.TimeZone" (INT INT INT INT INT INT) INT))) (103 (ILOAD_1)) (104 (ISUB)) (105 (PUTFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (108 (ALOAD_0)) (109 (ICONST_1)) (110 (PUTFIELD (JVM::FIELDCP "dstSet" "java.util.Calendar" BOOLEAN))) (113 (RETURN)) (ENDOFCODE 114)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.util.Calendar") TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (65 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP LONG TOP INT) (STACK) NIL))))) (METHOD "calculateFields" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 8) (JVM::MAX_LOCALS 9) (CODE_LENGTH 350) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (4 (INVOKEVIRTUAL (METHODCP "getRawOffset" "java.util.TimeZone" NIL INT))) (7 (ISTORE_1)) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (12 (ILOAD_1)) (13 (JVM::I2L)) (14 (JVM::LADD)) (15 (JVM::LSTORE_2)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (20 (JVM::LCONST_0)) (21 (JVM::LCMP)) (22 (IFLE 42)) (25 (JVM::LLOAD_2)) (26 (JVM::LCONST_0)) (27 (JVM::LCMP)) (28 (IFGE 42)) (31 (ILOAD_1)) (32 (IFLE 42)) (35 (JVM::LDC2_W 34)) (38 (JVM::LSTORE_2)) (39 (GOTO 65)) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (46 (JVM::LCONST_0)) (47 (JVM::LCMP)) (48 (IFGE 65)) (51 (JVM::LLOAD_2)) (52 (JVM::LCONST_0)) (53 (JVM::LCMP)) (54 (IFLE 65)) (57 (ILOAD_1)) (58 (IFGE 65)) (61 (JVM::LDC2_W 35)) (64 (JVM::LSTORE_2)) (65 (ALOAD_0)) (66 (JVM::LLOAD_2)) (67 (INVOKESPECIAL (METHODCP "timeToFields" "java.util.Calendar" (LONG) VOID))) (70 (JVM::LLOAD_2)) (71 (JVM::LDC2_W 21)) (74 (JVM::LDIV)) (75 (JVM::LSTORE 4)) (77 (JVM::LLOAD_2)) (78 (JVM::LLOAD 4)) (80 (JVM::LDC2_W 21)) (83 (JVM::LMUL)) (84 (JVM::LSUB)) (85 (JVM::L2I)) (86 (ISTORE 6)) (88 (ILOAD 6)) (90 (IFGE 103)) (93 (ILOAD 6)) (95 (JVM::I2L)) (96 (JVM::LDC2_W 21)) (99 (JVM::LADD)) (100 (JVM::L2I)) (101 (ISTORE 6)) (103 (ALOAD_0)) (104 (ALOAD_0)) (105 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (108 (ICONST_1)) (109 (ALOAD_0)) (110 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (113 (BIPUSH 9)) (115 (JVM::ISHR)) (116 (ALOAD_0)) (117 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (120 (ICONST_5)) (121 (JVM::ISHR)) (122 (BIPUSH 15)) (124 (JVM::IAND)) (125 (ALOAD_0)) (126 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (129 (BIPUSH 31)) (131 (JVM::IAND)) (132 (ALOAD_0)) (133 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (136 (ILOAD 6)) (138 (INVOKEVIRTUAL (METHODCP "getOffset" "java.util.TimeZone" (INT INT INT INT INT INT) INT))) (141 (ILOAD_1)) (142 (ISUB)) (143 (PUTFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (146 (ALOAD_0)) (147 (ICONST_1)) (148 (PUTFIELD (JVM::FIELDCP "dstSet" "java.util.Calendar" BOOLEAN))) (151 (ILOAD 6)) (153 (ALOAD_0)) (154 (GETFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (157 (IADD)) (158 (ISTORE 6)) (160 (ILOAD 6)) (162 (JVM::I2L)) (163 (JVM::LDC2_W 21)) (166 (JVM::LCMP)) (167 (IFLT 248)) (170 (JVM::LLOAD_2)) (171 (ALOAD_0)) (172 (GETFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (175 (JVM::I2L)) (176 (JVM::LADD)) (177 (JVM::LSTORE 7)) (179 (ILOAD 6)) (181 (JVM::I2L)) (182 (JVM::LDC2_W 21)) (185 (JVM::LSUB)) (186 (JVM::L2I)) (187 (ISTORE 6)) (189 (JVM::LLOAD_2)) (190 (JVM::LCONST_0)) (191 (JVM::LCMP)) (192 (IFLE 217)) (195 (JVM::LLOAD 7)) (197 (JVM::LCONST_0)) (198 (JVM::LCMP)) (199 (IFGE 217)) (202 (ALOAD_0)) (203 (GETFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (206 (IFLE 217)) (209 (JVM::LDC2_W 34)) (212 (JVM::LSTORE 7)) (214 (GOTO 242)) (217 (JVM::LLOAD_2)) (218 (JVM::LCONST_0)) (219 (JVM::LCMP)) (220 (IFGE 242)) (223 (JVM::LLOAD 7)) (225 (JVM::LCONST_0)) (226 (JVM::LCMP)) (227 (IFLE 242)) (230 (ALOAD_0)) (231 (GETFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (234 (IFGE 242)) (237 (JVM::LDC2_W 35)) (240 (JVM::LSTORE 7)) (242 (ALOAD_0)) (243 (JVM::LLOAD 7)) (245 (INVOKESPECIAL (METHODCP "timeToFields" "java.util.Calendar" (LONG) VOID))) (248 (ALOAD_0)) (249 (ALOAD_0)) (250 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (253 (JVM::SIPUSH -1024)) (256 (JVM::IAND)) (257 (ILOAD 6)) (259 (JVM::SIPUSH 1000)) (262 (IREM)) (263 (JVM::IOR)) (264 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (267 (ILOAD 6)) (269 (JVM::SIPUSH 1000)) (272 (IDIV)) (273 (ISTORE 6)) (275 (ALOAD_0)) (276 (ALOAD_0)) (277 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (280 (LDC 33)) (282 (JVM::IAND)) (283 (ILOAD 6)) (285 (BIPUSH 60)) (287 (IREM)) (288 (BIPUSH 10)) (290 (JVM::ISHL)) (291 (JVM::IOR)) (292 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (295 (ILOAD 6)) (297 (BIPUSH 60)) (299 (IDIV)) (300 (ISTORE 6)) (302 (ALOAD_0)) (303 (ALOAD_0)) (304 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (307 (LDC 32)) (309 (JVM::IAND)) (310 (ILOAD 6)) (312 (BIPUSH 60)) (314 (IREM)) (315 (BIPUSH 16)) (317 (JVM::ISHL)) (318 (JVM::IOR)) (319 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (322 (ILOAD 6)) (324 (BIPUSH 60)) (326 (IDIV)) (327 (ISTORE 6)) (329 (ALOAD_0)) (330 (ALOAD_0)) (331 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (334 (LDC 36)) (336 (JVM::IAND)) (337 (ILOAD 6)) (339 (BIPUSH 31)) (341 (JVM::IAND)) (342 (BIPUSH 22)) (344 (JVM::ISHL)) (345 (JVM::IOR)) (346 (PUTFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (349 (RETURN)) (ENDOFCODE 350)) (EXCEPTIONS) (STACKMAP (42 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (65 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (103 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP LONG TOP INT TOP TOP) (STACK) NIL)) (217 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP LONG TOP INT LONG TOP) (STACK) NIL)) (242 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP LONG TOP INT LONG TOP) (STACK) NIL)) (248 (FRAME (LOCALS (CLASS "java.util.Calendar") INT LONG TOP LONG TOP INT TOP TOP) (STACK) NIL))))) (METHOD "timeToFields" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 14) (CODE_LENGTH 396) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LDC2_W 23)) (4 (JVM::LCMP)) (5 (IFLT 171)) (8 (JVM::LLOAD_1)) (9 (INVOKESTATIC (METHODCP "millisToJulianDay" "java.util.Calendar" (LONG) LONG))) (12 (JVM::LDC2_W 37)) (15 (JVM::LSUB)) (16 (JVM::LSTORE 7)) (18 (ICONST_1)) (19 (NEWARRAY INT)) (21 (ASTORE 9)) (23 (JVM::LLOAD 7)) (25 (LDC 38)) (27 (ALOAD 9)) (29 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (LONG INT (ARRAY INT)) INT))) (32 (ISTORE 10)) (34 (ALOAD 9)) (36 (ICONST_0)) (37 (IALOAD)) (38 (LDC 39)) (40 (ALOAD 9)) (42 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT (ARRAY INT)) INT))) (45 (ISTORE 11)) (47 (ALOAD 9)) (49 (ICONST_0)) (50 (IALOAD)) (51 (JVM::SIPUSH 1461)) (54 (ALOAD 9)) (56 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT (ARRAY INT)) INT))) (59 (ISTORE 12)) (61 (ALOAD 9)) (63 (ICONST_0)) (64 (IALOAD)) (65 (JVM::SIPUSH 365)) (68 (ALOAD 9)) (70 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT (ARRAY INT)) INT))) (73 (ISTORE 13)) (75 (JVM::SIPUSH 400)) (78 (ILOAD 10)) (80 (IMUL)) (81 (BIPUSH 100)) (83 (ILOAD 11)) (85 (IMUL)) (86 (IADD)) (87 (ICONST_4)) (88 (ILOAD 12)) (90 (IMUL)) (91 (IADD)) (92 (ILOAD 13)) (94 (IADD)) (95 (ISTORE 5)) (97 (ALOAD 9)) (99 (ICONST_0)) (100 (IALOAD)) (101 (ISTORE_3)) (102 (ILOAD 11)) (104 (ICONST_4)) (105 (IF_ICMPEQ 114)) (108 (ILOAD 13)) (110 (ICONST_4)) (111 (IF_ICMPNE 121)) (114 (JVM::SIPUSH 365)) (117 (ISTORE_3)) (118 (GOTO 124)) (121 (IINC 5 1)) (124 (ILOAD 5)) (126 (ICONST_3)) (127 (JVM::IAND)) (128 (IFNE 152)) (131 (ILOAD 5)) (133 (BIPUSH 100)) (135 (IREM)) (136 (IFNE 148)) (139 (ILOAD 5)) (141 (JVM::SIPUSH 400)) (144 (IREM)) (145 (IFNE 152)) (148 (ICONST_1)) (149 (GOTO 153)) (152 (ICONST_0)) (153 (ISTORE 6)) (155 (ALOAD_0)) (156 (JVM::LLOAD 7)) (158 (JVM::LCONST_1)) (159 (JVM::LADD)) (160 (JVM::LDC2_W 40)) (163 (JVM::LREM)) (164 (JVM::L2I)) (165 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (168 (GOTO 254)) (171 (JVM::LLOAD_1)) (172 (INVOKESTATIC (METHODCP "millisToJulianDay" "java.util.Calendar" (LONG) LONG))) (175 (JVM::LDC2_W 41)) (178 (JVM::LSUB)) (179 (JVM::LSTORE 7)) (181 (JVM::LDC2_W 42)) (184 (JVM::LLOAD 7)) (186 (JVM::LMUL)) (187 (JVM::LDC2_W 43)) (190 (JVM::LADD)) (191 (JVM::LDC2_W 44)) (194 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (LONG LONG) LONG))) (197 (JVM::L2I)) (198 (ISTORE 5)) (200 (JVM::SIPUSH 365)) (203 (ILOAD 5)) (205 (ICONST_1)) (206 (ISUB)) (207 (IMUL)) (208 (ILOAD 5)) (210 (ICONST_1)) (211 (ISUB)) (212 (ICONST_4)) (213 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT) INT))) (216 (IADD)) (217 (JVM::I2L)) (218 (JVM::LSTORE 9)) (220 (JVM::LLOAD 7)) (222 (JVM::LLOAD 9)) (224 (JVM::LSUB)) (225 (JVM::L2I)) (226 (ISTORE_3)) (227 (ILOAD 5)) (229 (ICONST_3)) (230 (JVM::IAND)) (231 (IFNE 238)) (234 (ICONST_1)) (235 (GOTO 239)) (238 (ICONST_0)) (239 (ISTORE 6)) (241 (ALOAD_0)) (242 (JVM::LLOAD 7)) (244 (JVM::LCONST_1)) (245 (JVM::LSUB)) (246 (JVM::LDC2_W 40)) (249 (JVM::LREM)) (250 (JVM::L2I)) (251 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (254 (ICONST_0)) (255 (ISTORE 7)) (257 (ILOAD 6)) (259 (IFEQ 267)) (262 (BIPUSH 60)) (264 (GOTO 269)) (267 (BIPUSH 59)) (269 (ISTORE 8)) (271 (ILOAD_3)) (272 (ILOAD 8)) (274 (IF_ICMPLT 289)) (277 (ILOAD 6)) (279 (IFEQ 286)) (282 (ICONST_1)) (283 (GOTO 287)) (286 (ICONST_2)) (287 (ISTORE 7)) (289 (BIPUSH 12)) (291 (ILOAD_3)) (292 (ILOAD 7)) (294 (IADD)) (295 (IMUL)) (296 (BIPUSH 6)) (298 (IADD)) (299 (JVM::SIPUSH 367)) (302 (IDIV)) (303 (ISTORE 9)) (305 (ILOAD_3)) (306 (ILOAD 6)) (308 (IFEQ 320)) (311 (GETSTATIC (JVM::FIELDCP "LEAP_NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (314 (ILOAD 9)) (316 (IALOAD)) (317 (GOTO 326)) (320 (GETSTATIC (JVM::FIELDCP "NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (323 (ILOAD 9)) (325 (IALOAD)) (326 (ISUB)) (327 (ICONST_1)) (328 (IADD)) (329 (ISTORE 10)) (331 (ALOAD_0)) (332 (DUP)) (333 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (336 (ALOAD_0)) (337 (GETFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (340 (IFGE 348)) (343 (BIPUSH 8)) (345 (GOTO 349)) (348 (ICONST_1)) (349 (IADD)) (350 (PUTFIELD (JVM::FIELDCP "day_field" "java.util.Calendar" INT))) (353 (IINC 9 0)) (356 (ALOAD_0)) (357 (ILOAD 5)) (359 (BIPUSH 9)) (361 (JVM::ISHL)) (362 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (365 (ALOAD_0)) (366 (DUP)) (367 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (370 (ILOAD 9)) (372 (BIPUSH 15)) (374 (JVM::IAND)) (375 (ICONST_5)) (376 (JVM::ISHL)) (377 (JVM::IOR)) (378 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (381 (ALOAD_0)) (382 (DUP)) (383 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (386 (ILOAD 10)) (388 (BIPUSH 31)) (390 (JVM::IAND)) (391 (JVM::IOR)) (392 (PUTFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (395 (RETURN)) (ENDOFCODE 396)) (EXCEPTIONS) (STACKMAP (114 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK) NIL)) (121 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK) NIL)) (124 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK) NIL)) (148 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK) NIL)) (152 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK) NIL)) (153 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP (ARRAY INT) INT INT INT INT) (STACK INT) NIL)) (171 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (238 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP LONG TOP TOP TOP TOP) (STACK) NIL)) (239 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT TOP LONG TOP LONG TOP TOP TOP TOP) (STACK INT) NIL)) (254 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT LONG TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (267 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (269 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT TOP TOP TOP TOP TOP TOP) (STACK INT) NIL)) (286 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT TOP TOP TOP TOP TOP) (STACK) NIL)) (287 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT TOP TOP TOP TOP TOP) (STACK INT) NIL)) (289 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT TOP TOP TOP TOP TOP) (STACK) NIL)) (320 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT INT TOP TOP TOP TOP) (STACK INT) NIL)) (326 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT INT TOP TOP TOP TOP) (STACK INT INT) NIL)) (348 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT INT INT TOP TOP TOP) (STACK INT (CLASS "java.util.Calendar")) NIL)) (349 (FRAME (LOCALS (CLASS "java.util.Calendar") LONG TOP INT TOP INT INT INT INT INT INT TOP TOP TOP) (STACK INT INT (CLASS "java.util.Calendar")) NIL))))) (METHOD "calculateTime" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 9) (JVM::MAX_LOCALS 11) (CODE_LENGTH 273) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (4 (BIPUSH 9)) (6 (JVM::ISHR)) (7 (ISTORE_1)) (8 (ILOAD_1)) (9 (JVM::SIPUSH 1582)) (12 (IF_ICMPLT 19)) (15 (ICONST_1)) (16 (GOTO 20)) (19 (ICONST_0)) (20 (ISTORE_2)) (21 (ALOAD_0)) (22 (ILOAD_2)) (23 (ILOAD_1)) (24 (INVOKESPECIAL (METHODCP "calculateJulianDay" "java.util.Calendar" (BOOLEAN INT) LONG))) (27 (JVM::LSTORE_3)) (28 (JVM::LLOAD_3)) (29 (INVOKESTATIC (METHODCP "julianDayToMillis" "java.util.Calendar" (LONG) LONG))) (32 (JVM::LSTORE 5)) (34 (ILOAD_2)) (35 (JVM::LLOAD 5)) (37 (JVM::LDC2_W 23)) (40 (JVM::LCMP)) (41 (IFLT 48)) (44 (ICONST_1)) (45 (GOTO 49)) (48 (ICONST_0)) (49 (IF_ICMPEQ 81)) (52 (JVM::LLOAD_3)) (53 (JVM::LDC2_W 45)) (56 (JVM::LCMP)) (57 (IFEQ 81)) (60 (ALOAD_0)) (61 (ILOAD_2)) (62 (IFNE 69)) (65 (ICONST_1)) (66 (GOTO 70)) (69 (ICONST_0)) (70 (ILOAD_1)) (71 (INVOKESPECIAL (METHODCP "calculateJulianDay" "java.util.Calendar" (BOOLEAN INT) LONG))) (74 (JVM::LSTORE_3)) (75 (JVM::LLOAD_3)) (76 (INVOKESTATIC (METHODCP "julianDayToMillis" "java.util.Calendar" (LONG) LONG))) (79 (JVM::LSTORE 5)) (81 (ICONST_0)) (82 (ISTORE 7)) (84 (ILOAD 7)) (86 (ALOAD_0)) (87 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (90 (BIPUSH 22)) (92 (JVM::ISHR)) (93 (BIPUSH 31)) (95 (JVM::IAND)) (96 (IADD)) (97 (ISTORE 7)) (99 (ILOAD 7)) (101 (BIPUSH 60)) (103 (IMUL)) (104 (ISTORE 7)) (106 (ILOAD 7)) (108 (ALOAD_0)) (109 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (112 (BIPUSH 16)) (114 (JVM::ISHR)) (115 (BIPUSH 63)) (117 (JVM::IAND)) (118 (IADD)) (119 (ISTORE 7)) (121 (ILOAD 7)) (123 (BIPUSH 60)) (125 (IMUL)) (126 (ISTORE 7)) (128 (ILOAD 7)) (130 (ALOAD_0)) (131 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (134 (BIPUSH 10)) (136 (JVM::ISHR)) (137 (BIPUSH 63)) (139 (JVM::IAND)) (140 (IADD)) (141 (ISTORE 7)) (143 (ILOAD 7)) (145 (JVM::SIPUSH 1000)) (148 (IMUL)) (149 (ISTORE 7)) (151 (ILOAD 7)) (153 (ALOAD_0)) (154 (GETFIELD (JVM::FIELDCP "packed_time" "java.util.Calendar" INT))) (157 (JVM::SIPUSH 1023)) (160 (JVM::IAND)) (161 (IADD)) (162 (ISTORE 7)) (164 (ALOAD_0)) (165 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (168 (INVOKEVIRTUAL (METHODCP "getRawOffset" "java.util.TimeZone" NIL INT))) (171 (ISTORE 8)) (173 (JVM::LLOAD 5)) (175 (ILOAD 7)) (177 (JVM::I2L)) (178 (JVM::LADD)) (179 (JVM::LSTORE 5)) (181 (ALOAD_0)) (182 (ICONST_0)) (183 (PUTFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (186 (ICONST_1)) (187 (NEWARRAY INT)) (189 (ASTORE 9)) (191 (JVM::LLOAD 5)) (193 (LDC 46)) (195 (ALOAD 9)) (197 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (LONG INT (ARRAY INT)) INT))) (200 (POP)) (201 (JVM::LLOAD_3)) (202 (INVOKESTATIC (METHODCP "julianDayToDayOfWeek" "java.util.Calendar" (LONG) INT))) (205 (ISTORE 10)) (207 (ALOAD_0)) (208 (ALOAD_0)) (209 (GETFIELD (JVM::FIELDCP "zone" "java.util.Calendar" (CLASS "java.util.TimeZone")))) (212 (ICONST_1)) (213 (ALOAD_0)) (214 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (217 (BIPUSH 9)) (219 (JVM::ISHR)) (220 (ALOAD_0)) (221 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (224 (ICONST_5)) (225 (JVM::ISHR)) (226 (BIPUSH 15)) (228 (JVM::IAND)) (229 (ALOAD_0)) (230 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (233 (BIPUSH 31)) (235 (JVM::IAND)) (236 (ILOAD 10)) (238 (ALOAD 9)) (240 (ICONST_0)) (241 (IALOAD)) (242 (INVOKEVIRTUAL (METHODCP "getOffset" "java.util.TimeZone" (INT INT INT INT INT INT) INT))) (245 (ILOAD 8)) (247 (ISUB)) (248 (PUTFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (251 (ALOAD_0)) (252 (ICONST_1)) (253 (PUTFIELD (JVM::FIELDCP "dstSet" "java.util.Calendar" BOOLEAN))) (256 (ALOAD_0)) (257 (JVM::LLOAD 5)) (259 (ILOAD 8)) (261 (JVM::I2L)) (262 (JVM::LSUB)) (263 (ALOAD_0)) (264 (GETFIELD (JVM::FIELDCP "dstOffset" "java.util.Calendar" INT))) (267 (JVM::I2L)) (268 (JVM::LSUB)) (269 (PUTFIELD (JVM::FIELDCP "time" "java.util.Calendar" LONG))) (272 (RETURN)) (ENDOFCODE 273)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK) NIL)) (20 (FRAME (LOCALS (CLASS "java.util.Calendar") INT TOP TOP TOP TOP TOP TOP TOP TOP TOP) (STACK INT) NIL)) (48 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT LONG TOP LONG TOP TOP TOP TOP TOP) (STACK INT) NIL)) (49 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT LONG TOP LONG TOP TOP TOP TOP TOP) (STACK INT INT) NIL)) (69 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT LONG TOP LONG TOP TOP TOP TOP TOP) (STACK (CLASS "java.util.Calendar")) NIL)) (70 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT LONG TOP LONG TOP TOP TOP TOP TOP) (STACK INT (CLASS "java.util.Calendar")) NIL)) (81 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT LONG TOP LONG TOP TOP TOP TOP TOP) (STACK) NIL))))) (METHOD "calculateJulianDay" (PARAMETERS BOOLEAN INT) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 10) (CODE_LENGTH 181) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_3)) (2 (JVM::LCONST_0)) (3 (JVM::LSTORE 5)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (9 (ICONST_5)) (10 (JVM::ISHR)) (11 (BIPUSH 15)) (13 (JVM::IAND)) (14 (ISTORE_3)) (15 (ILOAD_3)) (16 (IFLT 25)) (19 (ILOAD_3)) (20 (BIPUSH 11)) (22 (IF_ICMPLE 46)) (25 (ICONST_1)) (26 (NEWARRAY INT)) (28 (ASTORE 7)) (30 (ILOAD_2)) (31 (ILOAD_3)) (32 (BIPUSH 12)) (34 (ALOAD 7)) (36 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT (ARRAY INT)) INT))) (39 (IADD)) (40 (ISTORE_2)) (41 (ALOAD 7)) (43 (ICONST_0)) (44 (IALOAD)) (45 (ISTORE_3)) (46 (ILOAD_2)) (47 (ICONST_4)) (48 (IREM)) (49 (IFNE 56)) (52 (ICONST_1)) (53 (GOTO 57)) (56 (ICONST_0)) (57 (ISTORE 7)) (59 (ILOAD_2)) (60 (ICONST_1)) (61 (ISUB)) (62 (ISTORE 4)) (64 (JVM::LDC2_W 47)) (67 (ILOAD 4)) (69 (JVM::I2L)) (70 (JVM::LMUL)) (71 (ILOAD 4)) (73 (ICONST_4)) (74 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT) INT))) (77 (JVM::I2L)) (78 (JVM::LADD)) (79 (JVM::LDC2_W 48)) (82 (JVM::LADD)) (83 (JVM::LSTORE 8)) (85 (ILOAD_1)) (86 (IFEQ 140)) (89 (ILOAD 7)) (91 (IFEQ 113)) (94 (ILOAD_2)) (95 (BIPUSH 100)) (97 (IREM)) (98 (IFNE 109)) (101 (ILOAD_2)) (102 (JVM::SIPUSH 400)) (105 (IREM)) (106 (IFNE 113)) (109 (ICONST_1)) (110 (GOTO 114)) (113 (ICONST_0)) (114 (ISTORE 7)) (116 (JVM::LLOAD 8)) (118 (ILOAD 4)) (120 (JVM::SIPUSH 400)) (123 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT) INT))) (126 (ILOAD 4)) (128 (BIPUSH 100)) (130 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (INT INT) INT))) (133 (ISUB)) (134 (ICONST_2)) (135 (IADD)) (136 (JVM::I2L)) (137 (JVM::LADD)) (138 (JVM::LSTORE 8)) (140 (JVM::LLOAD 8)) (142 (ILOAD 7)) (144 (IFEQ 156)) (147 (GETSTATIC (JVM::FIELDCP "LEAP_NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (150 (ILOAD_3)) (151 (IALOAD)) (152 (JVM::I2L)) (153 (GOTO 162)) (156 (GETSTATIC (JVM::FIELDCP "NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (159 (ILOAD_3)) (160 (IALOAD)) (161 (JVM::I2L)) (162 (JVM::LADD)) (163 (JVM::LSTORE 8)) (165 (JVM::LLOAD 8)) (167 (ALOAD_0)) (168 (GETFIELD (JVM::FIELDCP "packed_date" "java.util.Calendar" INT))) (171 (BIPUSH 31)) (173 (JVM::IAND)) (174 (JVM::I2L)) (175 (JVM::LADD)) (176 (JVM::LSTORE 8)) (178 (JVM::LLOAD 8)) (180 (JVM::LRETURN)) (ENDOFCODE 181)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT TOP LONG TOP TOP TOP TOP) (STACK) NIL)) (46 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT TOP LONG TOP TOP TOP TOP) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT TOP LONG TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT TOP LONG TOP TOP TOP TOP) (STACK INT) NIL)) (109 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK) NIL)) (113 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK) NIL)) (114 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK INT) NIL)) (140 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK) NIL)) (156 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK TOP LONG) NIL)) (162 (FRAME (LOCALS (CLASS "java.util.Calendar") INT INT INT INT LONG TOP INT LONG TOP) (STACK TOP LONG TOP LONG) NIL))))) (METHOD "millisToJulianDay" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 2) (CODE_LENGTH 12) (PARSEDCODE (0 (JVM::LDC2_W 49)) (3 (JVM::LLOAD_0)) (4 (JVM::LDC2_W 21)) (7 (INVOKESTATIC (METHODCP "floorDivide" "java.util.Calendar" (LONG LONG) LONG))) (10 (JVM::LADD)) (11 (JVM::LRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "julianDayToMillis" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LDC2_W 49)) (4 (JVM::LSUB)) (5 (JVM::LDC2_W 21)) (8 (JVM::LMUL)) (9 (JVM::LRETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "julianDayToDayOfWeek" (PARAMETERS LONG) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 22) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LCONST_1)) (2 (JVM::LADD)) (3 (JVM::LDC2_W 40)) (6 (JVM::LREM)) (7 (JVM::L2I)) (8 (ISTORE_2)) (9 (ILOAD_2)) (10 (ILOAD_2)) (11 (IFGE 19)) (14 (BIPUSH 8)) (16 (GOTO 20)) (19 (ICONST_1)) (20 (IADD)) (21 (IRETURN)) (ENDOFCODE 22)) (EXCEPTIONS) (STACKMAP (19 (FRAME (LOCALS LONG TOP INT) (STACK INT) NIL)) (20 (FRAME (LOCALS LONG TOP INT) (STACK INT INT) NIL))))) (METHOD "floorDivide" (PARAMETERS LONG LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 20) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFLT 12)) (6 (JVM::LLOAD_0)) (7 (JVM::LLOAD_2)) (8 (JVM::LDIV)) (9 (GOTO 19)) (12 (JVM::LLOAD_0)) (13 (JVM::LCONST_1)) (14 (JVM::LADD)) (15 (JVM::LLOAD_2)) (16 (JVM::LDIV)) (17 (JVM::LCONST_1)) (18 (JVM::LSUB)) (19 (JVM::LRETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS LONG TOP LONG TOP) (STACK) NIL)) (19 (FRAME (LOCALS LONG TOP LONG TOP) (STACK TOP LONG) NIL))))) (METHOD "floorDivide" (PARAMETERS INT INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 18) (PARSEDCODE (0 (ILOAD_0)) (1 (IFLT 10)) (4 (ILOAD_0)) (5 (ILOAD_1)) (6 (IDIV)) (7 (GOTO 17)) (10 (ILOAD_0)) (11 (ICONST_1)) (12 (IADD)) (13 (ILOAD_1)) (14 (IDIV)) (15 (ICONST_1)) (16 (ISUB)) (17 (IRETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS INT INT) (STACK) NIL)) (17 (FRAME (LOCALS INT INT) (STACK INT) NIL))))) (METHOD "floorDivide" (PARAMETERS INT INT (ARRAY INT)) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 32) (PARSEDCODE (0 (ILOAD_0)) (1 (IFLT 14)) (4 (ALOAD_2)) (5 (ICONST_0)) (6 (ILOAD_0)) (7 (ILOAD_1)) (8 (IREM)) (9 (IASTORE)) (10 (ILOAD_0)) (11 (ILOAD_1)) (12 (IDIV)) (13 (IRETURN)) (14 (ILOAD_0)) (15 (ICONST_1)) (16 (IADD)) (17 (ILOAD_1)) (18 (IDIV)) (19 (ICONST_1)) (20 (ISUB)) (21 (ISTORE_3)) (22 (ALOAD_2)) (23 (ICONST_0)) (24 (ILOAD_0)) (25 (ILOAD_3)) (26 (ILOAD_1)) (27 (IMUL)) (28 (ISUB)) (29 (IASTORE)) (30 (ILOAD_3)) (31 (IRETURN)) (ENDOFCODE 32)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS INT INT (ARRAY INT) TOP) (STACK) NIL))))) (METHOD "floorDivide" (PARAMETERS LONG INT (ARRAY INT)) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 5) (CODE_LENGTH 45) (PARSEDCODE (0 (JVM::LLOAD_0)) (1 (JVM::LCONST_0)) (2 (JVM::LCMP)) (3 (IFLT 20)) (6 (ALOAD_3)) (7 (ICONST_0)) (8 (JVM::LLOAD_0)) (9 (ILOAD_2)) (10 (JVM::I2L)) (11 (JVM::LREM)) (12 (JVM::L2I)) (13 (IASTORE)) (14 (JVM::LLOAD_0)) (15 (ILOAD_2)) (16 (JVM::I2L)) (17 (JVM::LDIV)) (18 (JVM::L2I)) (19 (IRETURN)) (20 (JVM::LLOAD_0)) (21 (JVM::LCONST_1)) (22 (JVM::LADD)) (23 (ILOAD_2)) (24 (JVM::I2L)) (25 (JVM::LDIV)) (26 (JVM::LCONST_1)) (27 (JVM::LSUB)) (28 (JVM::L2I)) (29 (ISTORE 4)) (31 (ALOAD_3)) (32 (ICONST_0)) (33 (JVM::LLOAD_0)) (34 (ILOAD 4)) (36 (ILOAD_2)) (37 (IMUL)) (38 (JVM::I2L)) (39 (JVM::LSUB)) (40 (JVM::L2I)) (41 (IASTORE)) (42 (ILOAD 4)) (44 (IRETURN)) (ENDOFCODE 45)) (EXCEPTIONS) (STACKMAP (20 (FRAME (LOCALS LONG TOP INT (ARRAY INT) TOP) (STACK) NIL))))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 0) (CODE_LENGTH 167) (PARSEDCODE (0 (BIPUSH 12)) (2 (NEWARRAY INT)) (4 (DUP)) (5 (ICONST_0)) (6 (ICONST_0)) (7 (IASTORE)) (8 (DUP)) (9 (ICONST_1)) (10 (BIPUSH 31)) (12 (IASTORE)) (13 (DUP)) (14 (ICONST_2)) (15 (BIPUSH 59)) (17 (IASTORE)) (18 (DUP)) (19 (ICONST_3)) (20 (BIPUSH 90)) (22 (IASTORE)) (23 (DUP)) (24 (ICONST_4)) (25 (BIPUSH 120)) (27 (IASTORE)) (28 (DUP)) (29 (ICONST_5)) (30 (JVM::SIPUSH 151)) (33 (IASTORE)) (34 (DUP)) (35 (BIPUSH 6)) (37 (JVM::SIPUSH 181)) (40 (IASTORE)) (41 (DUP)) (42 (BIPUSH 7)) (44 (JVM::SIPUSH 212)) (47 (IASTORE)) (48 (DUP)) (49 (BIPUSH 8)) (51 (JVM::SIPUSH 243)) (54 (IASTORE)) (55 (DUP)) (56 (BIPUSH 9)) (58 (JVM::SIPUSH 273)) (61 (IASTORE)) (62 (DUP)) (63 (BIPUSH 10)) (65 (JVM::SIPUSH 304)) (68 (IASTORE)) (69 (DUP)) (70 (BIPUSH 11)) (72 (JVM::SIPUSH 334)) (75 (IASTORE)) (76 (PUTSTATIC (JVM::FIELDCP "NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (79 (BIPUSH 12)) (81 (NEWARRAY INT)) (83 (DUP)) (84 (ICONST_0)) (85 (ICONST_0)) (86 (IASTORE)) (87 (DUP)) (88 (ICONST_1)) (89 (BIPUSH 31)) (91 (IASTORE)) (92 (DUP)) (93 (ICONST_2)) (94 (BIPUSH 60)) (96 (IASTORE)) (97 (DUP)) (98 (ICONST_3)) (99 (BIPUSH 91)) (101 (IASTORE)) (102 (DUP)) (103 (ICONST_4)) (104 (BIPUSH 121)) (106 (IASTORE)) (107 (DUP)) (108 (ICONST_5)) (109 (JVM::SIPUSH 152)) (112 (IASTORE)) (113 (DUP)) (114 (BIPUSH 6)) (116 (JVM::SIPUSH 182)) (119 (IASTORE)) (120 (DUP)) (121 (BIPUSH 7)) (123 (JVM::SIPUSH 213)) (126 (IASTORE)) (127 (DUP)) (128 (BIPUSH 8)) (130 (JVM::SIPUSH 244)) (133 (IASTORE)) (134 (DUP)) (135 (BIPUSH 9)) (137 (JVM::SIPUSH 274)) (140 (IASTORE)) (141 (DUP)) (142 (BIPUSH 10)) (144 (JVM::SIPUSH 305)) (147 (IASTORE)) (148 (DUP)) (149 (BIPUSH 11)) (151 (JVM::SIPUSH 335)) (154 (IASTORE)) (155 (PUTSTATIC (JVM::FIELDCP "LEAP_NUM_DAYS" "java.util.Calendar" (ARRAY INT)))) (158 (ACONST_NULL)) (159 (PUTSTATIC (JVM::FIELDCP "platform" "java.util.Calendar" (CLASS "java.lang.String")))) (162 (ACONST_NULL)) (163 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.Calendar" (CLASS "java.lang.String")))) (166 (RETURN)) (ENDOFCODE 167)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.TimeZone" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "GMT") (STRING "j2me") (STRING "microedition.implpath") (STRING "com.sun.cldc") (STRING ".util.") (STRING ".TimeZoneImpl")) (FIELDS (FIELD "defaultZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "platform" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "classRoot" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "getOffset" (PARAMETERS INT INT INT INT INT INT) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getRawOffset" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "useDaylightTime" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getID" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 2) (PARSEDCODE (0 (ACONST_NULL)) (1 (ARETURN)) (ENDOFCODE 2)) (EXCEPTIONS) (STACKMAP))) (METHOD "getTimeZone" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.util.TimeZone")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 39) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (INVOKESTATIC (METHODCP "getDefault" "java.util.TimeZone" NIL (CLASS "java.util.TimeZone")))) (15 (POP)) (16 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (19 (ALOAD_0)) (20 (INVOKEVIRTUAL (METHODCP "getInstance" "com.sun.cldc.util.TimeZoneImplementation" ((CLASS "java.lang.String")) (CLASS "java.util.TimeZone")))) (23 (ASTORE_1)) (24 (ALOAD_1)) (25 (IFNONNULL 37)) (28 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (31 (LDC 0)) (33 (INVOKEVIRTUAL (METHODCP "getInstance" "com.sun.cldc.util.TimeZoneImplementation" ((CLASS "java.lang.String")) (CLASS "java.util.TimeZone")))) (36 (ASTORE_1)) (37 (ALOAD_1)) (38 (ARETURN)) (ENDOFCODE 39)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") TOP) (STACK) NIL)) (37 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.util.TimeZone")) (STACK) NIL))))) (METHOD "getDefault" (PARAMETERS) (RETURNTYPE (CLASS "java.util.TimeZone")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 103) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (3 (IFNONNULL 99)) (6 (GETSTATIC (JVM::FIELDCP "platform" "java.util.TimeZone" (CLASS "java.lang.String")))) (9 (IFNONNULL 36)) (12 (LDC 1)) (14 (PUTSTATIC (JVM::FIELDCP "platform" "java.util.TimeZone" (CLASS "java.lang.String")))) (17 (LDC 2)) (19 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (22 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.TimeZone" (CLASS "java.lang.String")))) (25 (GETSTATIC (JVM::FIELDCP "classRoot" "java.util.TimeZone" (CLASS "java.lang.String")))) (28 (IFNONNULL 36)) (31 (LDC 3)) (33 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.TimeZone" (CLASS "java.lang.String")))) (36 (NEW (CLASS "java.lang.StringBuffer"))) (39 (DUP)) (40 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (43 (GETSTATIC (JVM::FIELDCP "classRoot" "java.util.TimeZone" (CLASS "java.lang.String")))) (46 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (49 (LDC 4)) (51 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (54 (GETSTATIC (JVM::FIELDCP "platform" "java.util.TimeZone" (CLASS "java.lang.String")))) (57 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (60 (LDC 5)) (62 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (65 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (68 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (71 (ASTORE_0)) (72 (ALOAD_0)) (73 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (76 (CHECKCAST (CLASS "com.sun.cldc.util.TimeZoneImplementation"))) (79 (PUTSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (82 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (85 (ACONST_NULL)) (86 (INVOKEVIRTUAL (METHODCP "getInstance" "com.sun.cldc.util.TimeZoneImplementation" ((CLASS "java.lang.String")) (CLASS "java.util.TimeZone")))) (89 (CHECKCAST (CLASS "com.sun.cldc.util.TimeZoneImplementation"))) (92 (PUTSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (95 (GOTO 99)) (98 (ASTORE_0)) (99 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (102 (ARETURN)) (ENDOFCODE 103)) (EXCEPTIONS (JVM::HANDLER 36 95 98 (CLASS "java.lang.Exception"))) (STACKMAP (36 (FRAME (LOCALS TOP) (STACK) NIL)) (98 (FRAME (LOCALS TOP) (STACK (CLASS "java.lang.Exception")) NIL)) (99 (FRAME (LOCALS TOP) (STACK) NIL))))) (METHOD "getAvailableIDs" (PARAMETERS) (RETURNTYPE (ARRAY (CLASS "java.lang.String"))) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 11) (PARSEDCODE (0 (INVOKESTATIC (METHODCP "getDefault" "java.util.TimeZone" NIL (CLASS "java.util.TimeZone")))) (3 (POP)) (4 (GETSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (7 (INVOKEVIRTUAL (METHODCP "getIDs" "com.sun.cldc.util.TimeZoneImplementation" NIL (ARRAY (CLASS "java.lang.String"))))) (10 (ARETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 13) (PARSEDCODE (0 (ACONST_NULL)) (1 (PUTSTATIC (JVM::FIELDCP "defaultZone" "java.util.TimeZone" (CLASS "com.sun.cldc.util.TimeZoneImplementation")))) (4 (ACONST_NULL)) (5 (PUTSTATIC (JVM::FIELDCP "platform" "java.util.TimeZone" (CLASS "java.lang.String")))) (8 (ACONST_NULL)) (9 (PUTSTATIC (JVM::FIELDCP "classRoot" "java.util.TimeZone" (CLASS "java.lang.String")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Date" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "millis" LONG (ACCESSFLAGS *CLASS* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "currentTimeMillis" "java.lang.System" NIL LONG))) (4 (INVOKESPECIAL (METHODCP "" "java.util.Date" (LONG) VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (JVM::LLOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "millis" "java.util.Date" LONG))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "getTime" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "millis" "java.util.Date" LONG))) (4 (JVM::LRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "setTime" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (PUTFIELD (JVM::FIELDCP "millis" "java.util.Date" LONG))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "equals" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 32) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNULL 30)) (4 (ALOAD_1)) (5 (JVM::INSTANCEOF (CLASS "java.util.Date"))) (8 (IFEQ 30)) (11 (ALOAD_0)) (12 (INVOKEVIRTUAL (METHODCP "getTime" "java.util.Date" NIL LONG))) (15 (ALOAD_1)) (16 (CHECKCAST (CLASS "java.util.Date"))) (19 (INVOKEVIRTUAL (METHODCP "getTime" "java.util.Date" NIL LONG))) (22 (JVM::LCMP)) (23 (IFNE 30)) (26 (ICONST_1)) (27 (GOTO 31)) (30 (ICONST_0)) (31 (IRETURN)) (ENDOFCODE 32)) (EXCEPTIONS) (STACKMAP (30 (FRAME (LOCALS (CLASS "java.util.Date") (CLASS "java.lang.Object")) (STACK) NIL)) (31 (FRAME (LOCALS (CLASS "java.util.Date") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "hashCode" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "getTime" "java.util.Date" NIL LONG))) (4 (JVM::LSTORE_1)) (5 (JVM::LLOAD_1)) (6 (JVM::L2I)) (7 (JVM::LLOAD_1)) (8 (BIPUSH 32)) (10 (JVM::LSHR)) (11 (JVM::L2I)) (12 (JVM::IXOR)) (13 (IRETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.EmptyStackException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Enumeration" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "hasMoreElements" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "nextElement" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "java.util.Hashtable$HashtableEnumerator" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "HashtableEnumerator")) (FIELDS (FIELD "keys" BOOLEAN (ACCESSFLAGS *CLASS*) -1) (FIELD "index" INT (ACCESSFLAGS *CLASS*) -1) (FIELD "table" (ARRAY (CLASS "java.util.HashtableEntry")) (ACCESSFLAGS *CLASS*) -1) (FIELD "entry" (CLASS "java.util.HashtableEntry") (ACCESSFLAGS *CLASS*) -1) (FIELD "this$0" (CLASS "java.util.Hashtable") (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.util.Hashtable") (ARRAY (CLASS "java.util.HashtableEntry")) BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 4) (CODE_LENGTH 26) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "this$0" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.Hashtable")))) (9 (ALOAD_0)) (10 (ALOAD_2)) (11 (PUTFIELD (JVM::FIELDCP "table" "java.util.Hashtable$HashtableEnumerator" (ARRAY (CLASS "java.util.HashtableEntry"))))) (14 (ALOAD_0)) (15 (ILOAD_3)) (16 (PUTFIELD (JVM::FIELDCP "keys" "java.util.Hashtable$HashtableEnumerator" BOOLEAN))) (19 (ALOAD_0)) (20 (ALOAD_2)) (21 (ARRAYLENGTH)) (22 (PUTFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (25 (RETURN)) (ENDOFCODE 26)) (EXCEPTIONS) (STACKMAP))) (METHOD "hasMoreElements" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 1) (CODE_LENGTH 44) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (4 (IFNULL 28)) (7 (ICONST_1)) (8 (IRETURN)) (9 (ALOAD_0)) (10 (ALOAD_0)) (11 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable$HashtableEnumerator" (ARRAY (CLASS "java.util.HashtableEntry"))))) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (18 (AALOAD)) (19 (DUP_X1)) (20 (PUTFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (23 (IFNULL 28)) (26 (ICONST_1)) (27 (IRETURN)) (28 (ALOAD_0)) (29 (DUP)) (30 (GETFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (33 (DUP_X1)) (34 (ICONST_1)) (35 (ISUB)) (36 (PUTFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (39 (IFGT 9)) (42 (ICONST_0)) (43 (IRETURN)) (ENDOFCODE 44)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator")) (STACK) NIL)) (28 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator")) (STACK) NIL))))) (METHOD "nextElement" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 90) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (4 (IFNONNULL 41)) (7 (GOTO 10)) (10 (ALOAD_0)) (11 (DUP)) (12 (GETFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (15 (DUP_X1)) (16 (ICONST_1)) (17 (ISUB)) (18 (PUTFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (21 (IFLE 41)) (24 (ALOAD_0)) (25 (ALOAD_0)) (26 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable$HashtableEnumerator" (ARRAY (CLASS "java.util.HashtableEntry"))))) (29 (ALOAD_0)) (30 (GETFIELD (JVM::FIELDCP "index" "java.util.Hashtable$HashtableEnumerator" INT))) (33 (AALOAD)) (34 (DUP_X1)) (35 (PUTFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (38 (IFNULL 10)) (41 (ALOAD_0)) (42 (GETFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (45 (IFNULL 80)) (48 (ALOAD_0)) (49 (GETFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (52 (ASTORE_1)) (53 (ALOAD_0)) (54 (ALOAD_1)) (55 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (58 (PUTFIELD (JVM::FIELDCP "entry" "java.util.Hashtable$HashtableEnumerator" (CLASS "java.util.HashtableEntry")))) (61 (ALOAD_0)) (62 (GETFIELD (JVM::FIELDCP "keys" "java.util.Hashtable$HashtableEnumerator" BOOLEAN))) (65 (IFEQ 75)) (68 (ALOAD_1)) (69 (GETFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (72 (GOTO 79)) (75 (ALOAD_1)) (76 (GETFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (79 (ARETURN)) (80 (NEW (CLASS "java.util.NoSuchElementException"))) (83 (DUP)) (84 (LDC 0)) (86 (INVOKESPECIAL (METHODCP "" "java.util.NoSuchElementException" ((CLASS "java.lang.String")) VOID))) (89 (ATHROW)) (ENDOFCODE 90)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator") TOP) (STACK) NIL)) (41 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator") TOP) (STACK) NIL)) (75 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator") (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (79 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator") (CLASS "java.util.HashtableEntry")) (STACK (CLASS "java.lang.Object")) NIL)) (80 (FRAME (LOCALS (CLASS "java.util.Hashtable$HashtableEnumerator") TOP) (STACK) NIL)))))) (INTERFACES "java.util.Enumeration") (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Hashtable" "java.lang.Object" (JVM::CONSTANT_POOL (INT 75) (INT 2147483647) (STRING "{") (STRING "=") (STRING ", ") (STRING "}")) (FIELDS (FIELD "table" (ARRAY (CLASS "java.util.HashtableEntry")) (ACCESSFLAGS *CLASS* *PRIVATE* JVM::*TRANSIENT*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS* *PRIVATE* JVM::*TRANSIENT*) -1) (FIELD "threshold" INT (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "loadFactorPercent" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 0)) (METHODS (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 42) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ILOAD_1)) (5 (IFGE 16)) (8 (NEW (CLASS "java.lang.IllegalArgumentException"))) (11 (DUP)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" NIL VOID))) (15 (ATHROW)) (16 (ILOAD_1)) (17 (IFNE 22)) (20 (ICONST_1)) (21 (ISTORE_1)) (22 (ALOAD_0)) (23 (ILOAD_1)) (24 (JVM::ANEWARRAY (CLASS "java.util.HashtableEntry"))) (27 (PUTFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (30 (ALOAD_0)) (31 (ILOAD_1)) (32 (BIPUSH 75)) (34 (IMUL)) (35 (BIPUSH 100)) (37 (IDIV)) (38 (PUTFIELD (JVM::FIELDCP "threshold" "java.util.Hashtable" INT))) (41 (RETURN)) (ENDOFCODE 42)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT) (STACK) NIL)) (22 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT) (STACK) NIL))))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 11)) (3 (INVOKESPECIAL (METHODCP "" "java.util.Hashtable" (INT) VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "size" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "isEmpty" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (4 (IFNE 11)) (7 (ICONST_1)) (8 (GOTO 12)) (11 (ICONST_0)) (12 (IRETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.util.Hashtable")) (STACK) NIL)) (12 (FRAME (LOCALS (CLASS "java.util.Hashtable")) (STACK INT) NIL))))) (METHOD "keys" (PARAMETERS) (RETURNTYPE (CLASS "java.util.Enumeration")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 1) (CODE_LENGTH 14) (PARSEDCODE (0 (NEW (CLASS "java.util.Hashtable$HashtableEnumerator"))) (3 (DUP)) (4 (ALOAD_0)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (9 (ICONST_1)) (10 (INVOKESPECIAL (METHODCP "" "java.util.Hashtable$HashtableEnumerator" ((CLASS "java.util.Hashtable") (ARRAY (CLASS "java.util.HashtableEntry")) BOOLEAN) VOID))) (13 (ARETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "elements" (PARAMETERS) (RETURNTYPE (CLASS "java.util.Enumeration")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 1) (CODE_LENGTH 14) (PARSEDCODE (0 (NEW (CLASS "java.util.Hashtable$HashtableEnumerator"))) (3 (DUP)) (4 (ALOAD_0)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (9 (ICONST_0)) (10 (INVOKESPECIAL (METHODCP "" "java.util.Hashtable$HashtableEnumerator" ((CLASS "java.util.Hashtable") (ARRAY (CLASS "java.util.HashtableEntry")) BOOLEAN) VOID))) (13 (ARETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "contains" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 67) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (16 (ASTORE_2)) (17 (ALOAD_2)) (18 (ARRAYLENGTH)) (19 (ISTORE_3)) (20 (GOTO 57)) (23 (ALOAD_2)) (24 (ILOAD_3)) (25 (AALOAD)) (26 (ASTORE 4)) (28 (GOTO 52)) (31 (ALOAD 4)) (33 (GETFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (36 (ALOAD_1)) (37 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (40 (IFEQ 45)) (43 (ICONST_1)) (44 (IRETURN)) (45 (ALOAD 4)) (47 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (50 (ASTORE 4)) (52 (ALOAD 4)) (54 (IFNONNULL 31)) (57 (ILOAD_3)) (58 (DUP)) (59 (ICONST_1)) (60 (ISUB)) (61 (ISTORE_3)) (62 (IFGT 23)) (65 (ICONST_0)) (66 (IRETURN)) (ENDOFCODE 67)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") TOP TOP TOP) (STACK) NIL)) (23 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT TOP) (STACK) NIL)) (31 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (45 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (52 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT TOP) (STACK) NIL))))) (METHOD "containsKey" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 6) (CODE_LENGTH 65) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (4 (ASTORE_2)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (9 (ISTORE_3)) (10 (ILOAD_3)) (11 (LDC 1)) (13 (JVM::IAND)) (14 (ALOAD_2)) (15 (ARRAYLENGTH)) (16 (IREM)) (17 (ISTORE 4)) (19 (ALOAD_2)) (20 (ILOAD 4)) (22 (AALOAD)) (23 (ASTORE 5)) (25 (GOTO 58)) (28 (ALOAD 5)) (30 (GETFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (33 (ILOAD_3)) (34 (IF_ICMPNE 51)) (37 (ALOAD 5)) (39 (GETFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (42 (ALOAD_1)) (43 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (46 (IFEQ 51)) (49 (ICONST_1)) (50 (IRETURN)) (51 (ALOAD 5)) (53 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (56 (ASTORE 5)) (58 (ALOAD 5)) (60 (IFNONNULL 28)) (63 (ICONST_0)) (64 (IRETURN)) (ENDOFCODE 65)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (58 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL))))) (METHOD "get" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 6) (CODE_LENGTH 69) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (4 (ASTORE_2)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (9 (ISTORE_3)) (10 (ILOAD_3)) (11 (LDC 1)) (13 (JVM::IAND)) (14 (ALOAD_2)) (15 (ARRAYLENGTH)) (16 (IREM)) (17 (ISTORE 4)) (19 (ALOAD_2)) (20 (ILOAD 4)) (22 (AALOAD)) (23 (ASTORE 5)) (25 (GOTO 62)) (28 (ALOAD 5)) (30 (GETFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (33 (ILOAD_3)) (34 (IF_ICMPNE 55)) (37 (ALOAD 5)) (39 (GETFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (42 (ALOAD_1)) (43 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (46 (IFEQ 55)) (49 (ALOAD 5)) (51 (GETFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (54 (ARETURN)) (55 (ALOAD 5)) (57 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (60 (ASTORE 5)) (62 (ALOAD 5)) (64 (IFNONNULL 28)) (67 (ACONST_NULL)) (68 (ARETURN)) (ENDOFCODE 69)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (55 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (62 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry")) (STACK) NIL))))) (METHOD "rehash" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PROTECTED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 9) (CODE_LENGTH 111) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (4 (ARRAYLENGTH)) (5 (ISTORE_1)) (6 (ALOAD_0)) (7 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (10 (ASTORE_2)) (11 (ILOAD_1)) (12 (ICONST_2)) (13 (IMUL)) (14 (ICONST_1)) (15 (IADD)) (16 (ISTORE_3)) (17 (ILOAD_3)) (18 (JVM::ANEWARRAY (CLASS "java.util.HashtableEntry"))) (21 (ASTORE 4)) (23 (ALOAD_0)) (24 (ILOAD_3)) (25 (BIPUSH 75)) (27 (IMUL)) (28 (BIPUSH 100)) (30 (IDIV)) (31 (PUTFIELD (JVM::FIELDCP "threshold" "java.util.Hashtable" INT))) (34 (ALOAD_0)) (35 (ALOAD 4)) (37 (PUTFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (40 (ILOAD_1)) (41 (ISTORE 5)) (43 (GOTO 100)) (46 (ALOAD_2)) (47 (ILOAD 5)) (49 (AALOAD)) (50 (ASTORE 6)) (52 (GOTO 95)) (55 (ALOAD 6)) (57 (ASTORE 7)) (59 (ALOAD 6)) (61 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (64 (ASTORE 6)) (66 (ALOAD 7)) (68 (GETFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (71 (LDC 1)) (73 (JVM::IAND)) (74 (ILOAD_3)) (75 (IREM)) (76 (ISTORE 8)) (78 (ALOAD 7)) (80 (ALOAD 4)) (82 (ILOAD 8)) (84 (AALOAD)) (85 (PUTFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (88 (ALOAD 4)) (90 (ILOAD 8)) (92 (ALOAD 7)) (94 (AASTORE)) (95 (ALOAD 6)) (97 (IFNONNULL 55)) (100 (ILOAD 5)) (102 (DUP)) (103 (ICONST_1)) (104 (ISUB)) (105 (ISTORE 5)) (107 (IFGT 46)) (110 (RETURN)) (ENDOFCODE 111)) (EXCEPTIONS) (STACKMAP (46 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (ARRAY (CLASS "java.util.HashtableEntry")) INT TOP TOP TOP) (STACK) NIL)) (55 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (CLASS "java.util.HashtableEntry") TOP TOP) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (CLASS "java.util.HashtableEntry") TOP TOP) (STACK) NIL)) (100 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (ARRAY (CLASS "java.util.HashtableEntry")) INT (ARRAY (CLASS "java.util.HashtableEntry")) INT TOP TOP TOP) (STACK) NIL))))) (METHOD "put" (PARAMETERS (CLASS "java.lang.Object") (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 8) (CODE_LENGTH 169) (PARSEDCODE (0 (ALOAD_2)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ALOAD_0)) (13 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (16 (ASTORE_3)) (17 (ALOAD_1)) (18 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (21 (ISTORE 4)) (23 (ILOAD 4)) (25 (LDC 1)) (27 (JVM::IAND)) (28 (ALOAD_3)) (29 (ARRAYLENGTH)) (30 (IREM)) (31 (ISTORE 5)) (33 (ALOAD_3)) (34 (ILOAD 5)) (36 (AALOAD)) (37 (ASTORE 6)) (39 (GOTO 87)) (42 (ALOAD 6)) (44 (GETFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (47 (ILOAD 4)) (49 (IF_ICMPNE 80)) (52 (ALOAD 6)) (54 (GETFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (57 (ALOAD_1)) (58 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (61 (IFEQ 80)) (64 (ALOAD 6)) (66 (GETFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (69 (ASTORE 7)) (71 (ALOAD 6)) (73 (ALOAD_2)) (74 (PUTFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (77 (ALOAD 7)) (79 (ARETURN)) (80 (ALOAD 6)) (82 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (85 (ASTORE 6)) (87 (ALOAD 6)) (89 (IFNONNULL 42)) (92 (ALOAD_0)) (93 (GETFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (96 (ALOAD_0)) (97 (GETFIELD (JVM::FIELDCP "threshold" "java.util.Hashtable" INT))) (100 (IF_ICMPLT 114)) (103 (ALOAD_0)) (104 (INVOKEVIRTUAL (METHODCP "rehash" "java.util.Hashtable" NIL VOID))) (107 (ALOAD_0)) (108 (ALOAD_1)) (109 (ALOAD_2)) (110 (INVOKEVIRTUAL (METHODCP "put" "java.util.Hashtable" ((CLASS "java.lang.Object") (CLASS "java.lang.Object")) (CLASS "java.lang.Object")))) (113 (ARETURN)) (114 (NEW (CLASS "java.util.HashtableEntry"))) (117 (DUP)) (118 (INVOKESPECIAL (METHODCP "" "java.util.HashtableEntry" NIL VOID))) (121 (ASTORE 7)) (123 (ALOAD 7)) (125 (ILOAD 4)) (127 (PUTFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (130 (ALOAD 7)) (132 (ALOAD_1)) (133 (PUTFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (136 (ALOAD 7)) (138 (ALOAD_2)) (139 (PUTFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (142 (ALOAD 7)) (144 (ALOAD_3)) (145 (ILOAD 5)) (147 (AALOAD)) (148 (PUTFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (151 (ALOAD_3)) (152 (ILOAD 5)) (154 (ALOAD 7)) (156 (AASTORE)) (157 (ALOAD_0)) (158 (DUP)) (159 (GETFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (162 (ICONST_1)) (163 (IADD)) (164 (PUTFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (167 (ACONST_NULL)) (168 (ARETURN)) (ENDOFCODE 169)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (CLASS "java.lang.Object") TOP TOP TOP TOP TOP) (STACK) NIL)) (42 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") TOP) (STACK) NIL)) (80 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") TOP) (STACK) NIL)) (87 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") TOP) (STACK) NIL)) (114 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") TOP) (STACK) NIL))))) (METHOD "remove" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 7) (CODE_LENGTH 113) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (4 (ASTORE_2)) (5 (ALOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "hashCode" "java.lang.Object" NIL INT))) (9 (ISTORE_3)) (10 (ILOAD_3)) (11 (LDC 1)) (13 (JVM::IAND)) (14 (ALOAD_2)) (15 (ARRAYLENGTH)) (16 (IREM)) (17 (ISTORE 4)) (19 (ALOAD_2)) (20 (ILOAD 4)) (22 (AALOAD)) (23 (ASTORE 5)) (25 (ACONST_NULL)) (26 (ASTORE 6)) (28 (GOTO 106)) (31 (ALOAD 5)) (33 (GETFIELD (JVM::FIELDCP "hash" "java.util.HashtableEntry" INT))) (36 (ILOAD_3)) (37 (IF_ICMPNE 95)) (40 (ALOAD 5)) (42 (GETFIELD (JVM::FIELDCP "key" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (45 (ALOAD_1)) (46 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (49 (IFEQ 95)) (52 (ALOAD 6)) (54 (IFNULL 70)) (57 (ALOAD 6)) (59 (ALOAD 5)) (61 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (64 (PUTFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (67 (GOTO 79)) (70 (ALOAD_2)) (71 (ILOAD 4)) (73 (ALOAD 5)) (75 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (78 (AASTORE)) (79 (ALOAD_0)) (80 (DUP)) (81 (GETFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (84 (ICONST_1)) (85 (ISUB)) (86 (PUTFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (89 (ALOAD 5)) (91 (GETFIELD (JVM::FIELDCP "value" "java.util.HashtableEntry" (CLASS "java.lang.Object")))) (94 (ARETURN)) (95 (ALOAD 5)) (97 (ASTORE 6)) (99 (ALOAD 5)) (101 (GETFIELD (JVM::FIELDCP "next" "java.util.HashtableEntry" (CLASS "java.util.HashtableEntry")))) (104 (ASTORE 5)) (106 (ALOAD 5)) (108 (IFNONNULL 31)) (111 (ACONST_NULL)) (112 (ARETURN)) (ENDOFCODE 113)) (EXCEPTIONS) (STACKMAP (31 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (70 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (79 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") (CLASS "java.util.HashtableEntry")) (STACK) NIL)) (106 (FRAME (LOCALS (CLASS "java.util.Hashtable") (CLASS "java.lang.Object") (ARRAY (CLASS "java.util.HashtableEntry")) INT INT (CLASS "java.util.HashtableEntry") (CLASS "java.util.HashtableEntry")) (STACK) NIL))))) (METHOD "clear" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 28) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "table" "java.util.Hashtable" (ARRAY (CLASS "java.util.HashtableEntry"))))) (4 (ASTORE_1)) (5 (ALOAD_1)) (6 (ARRAYLENGTH)) (7 (ISTORE_2)) (8 (GOTO 15)) (11 (ALOAD_1)) (12 (ILOAD_2)) (13 (ACONST_NULL)) (14 (AASTORE)) (15 (IINC 2 -1)) (18 (ILOAD_2)) (19 (IFGE 11)) (22 (ALOAD_0)) (23 (ICONST_0)) (24 (PUTFIELD (JVM::FIELDCP "count" "java.util.Hashtable" INT))) (27 (RETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.util.Hashtable") (ARRAY (CLASS "java.util.HashtableEntry")) INT) (STACK) NIL)) (15 (FRAME (LOCALS (CLASS "java.util.Hashtable") (ARRAY (CLASS "java.util.HashtableEntry")) INT) (STACK) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 8) (CODE_LENGTH 126) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "size" "java.util.Hashtable" NIL INT))) (4 (ICONST_1)) (5 (ISUB)) (6 (ISTORE_1)) (7 (NEW (CLASS "java.lang.StringBuffer"))) (10 (DUP)) (11 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (14 (ASTORE_2)) (15 (ALOAD_0)) (16 (INVOKEVIRTUAL (METHODCP "keys" "java.util.Hashtable" NIL (CLASS "java.util.Enumeration")))) (19 (ASTORE_3)) (20 (ALOAD_0)) (21 (INVOKEVIRTUAL (METHODCP "elements" "java.util.Hashtable" NIL (CLASS "java.util.Enumeration")))) (24 (ASTORE 4)) (26 (ALOAD_2)) (27 (LDC 2)) (29 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (32 (POP)) (33 (ICONST_0)) (34 (ISTORE 5)) (36 (GOTO 108)) (39 (ALOAD_3)) (40 (INVOKEINTERFACE (METHODCP "nextElement" "java.util.Enumeration" NIL (CLASS "java.lang.Object")) 1)) (45 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Object" NIL (CLASS "java.lang.String")))) (48 (ASTORE 6)) (50 (ALOAD 4)) (52 (INVOKEINTERFACE (METHODCP "nextElement" "java.util.Enumeration" NIL (CLASS "java.lang.Object")) 1)) (57 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Object" NIL (CLASS "java.lang.String")))) (60 (ASTORE 7)) (62 (ALOAD_2)) (63 (NEW (CLASS "java.lang.StringBuffer"))) (66 (DUP)) (67 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (70 (ALOAD 6)) (72 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (75 (LDC 3)) (77 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (80 (ALOAD 7)) (82 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (85 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (88 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (91 (POP)) (92 (ILOAD 5)) (94 (ILOAD_1)) (95 (IF_ICMPGE 105)) (98 (ALOAD_2)) (99 (LDC 4)) (101 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (104 (POP)) (105 (IINC 5 1)) (108 (ILOAD 5)) (110 (ILOAD_1)) (111 (IF_ICMPLE 39)) (114 (ALOAD_2)) (115 (LDC 5)) (117 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (120 (POP)) (121 (ALOAD_2)) (122 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (125 (ARETURN)) (ENDOFCODE 126)) (EXCEPTIONS) (STACKMAP (39 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") (CLASS "java.util.Enumeration") INT TOP TOP) (STACK) NIL)) (105 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") (CLASS "java.util.Enumeration") INT (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK) NIL)) (108 (FRAME (LOCALS (CLASS "java.util.Hashtable") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") (CLASS "java.util.Enumeration") INT TOP TOP) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.HashtableEntry" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "hash" INT (ACCESSFLAGS *CLASS*) -1) (FIELD "key" (CLASS "java.lang.Object") (ACCESSFLAGS *CLASS*) -1) (FIELD "value" (CLASS "java.lang.Object") (ACCESSFLAGS *CLASS*) -1) (FIELD "next" (CLASS "java.util.HashtableEntry") (ACCESSFLAGS *CLASS*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.NoSuchElementException" "java.lang.RuntimeException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Random" "java.lang.Object" (JVM::CONSTANT_POOL (LONG 25214903917) (LONG 11) (LONG 281474976710655) (INT 8) (INT 4)) (FIELDS (FIELD "seed" LONG (ACCESSFLAGS *CLASS* *PRIVATE*) -1) (FIELD "multiplier" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 0) (FIELD "addend" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 1) (FIELD "mask" LONG (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 2) (FIELD "BITS_PER_BYTE" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 3) (FIELD "BYTES_PER_INT" INT (ACCESSFLAGS *CLASS* *FINAL* *PRIVATE* *STATIC*) 4)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "currentTimeMillis" "java.lang.System" NIL LONG))) (4 (INVOKESPECIAL (METHODCP "" "java.util.Random" (LONG) VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 10) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (JVM::LLOAD_1)) (6 (INVOKEVIRTUAL (METHODCP "setSeed" "java.util.Random" (LONG) VOID))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "setSeed" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (JVM::LDC2_W 0)) (5 (JVM::LXOR)) (6 (JVM::LDC2_W 2)) (9 (JVM::LAND)) (10 (PUTFIELD (JVM::FIELDCP "seed" "java.util.Random" LONG))) (13 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP))) (METHOD "next" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PROTECTED* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 30) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "seed" "java.util.Random" LONG))) (4 (JVM::LDC2_W 0)) (7 (JVM::LMUL)) (8 (JVM::LDC2_W 1)) (11 (JVM::LADD)) (12 (JVM::LDC2_W 2)) (15 (JVM::LAND)) (16 (JVM::LSTORE_2)) (17 (ALOAD_0)) (18 (JVM::LLOAD_2)) (19 (PUTFIELD (JVM::FIELDCP "seed" "java.util.Random" LONG))) (22 (JVM::LLOAD_2)) (23 (BIPUSH 48)) (25 (ILOAD_1)) (26 (ISUB)) (27 (JVM::LUSHR)) (28 (JVM::L2I)) (29 (IRETURN)) (ENDOFCODE 30)) (EXCEPTIONS) (STACKMAP))) (METHOD "nextInt" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 32)) (3 (INVOKEVIRTUAL (METHODCP "next" "java.util.Random" (INT) INT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "nextLong" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 1) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 32)) (3 (INVOKEVIRTUAL (METHODCP "next" "java.util.Random" (INT) INT))) (6 (JVM::I2L)) (7 (BIPUSH 32)) (9 (JVM::LSHL)) (10 (ALOAD_0)) (11 (BIPUSH 32)) (13 (INVOKEVIRTUAL (METHODCP "next" "java.util.Random" (INT) INT))) (16 (JVM::I2L)) (17 (JVM::LADD)) (18 (JVM::LRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Stack" "java.util.Vector" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.util.Vector" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "push" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "addElement" "java.util.Vector" ((CLASS "java.lang.Object")) VOID))) (5 (ALOAD_1)) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "pop" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "size" "java.util.Vector" NIL INT))) (4 (ISTORE_2)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "peek" "java.util.Stack" NIL (CLASS "java.lang.Object")))) (9 (ASTORE_1)) (10 (ALOAD_0)) (11 (ILOAD_2)) (12 (ICONST_1)) (13 (ISUB)) (14 (INVOKEVIRTUAL (METHODCP "removeElementAt" "java.util.Vector" (INT) VOID))) (17 (ALOAD_1)) (18 (ARETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP))) (METHOD "peek" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 25) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "size" "java.util.Vector" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFNE 17)) (9 (NEW (CLASS "java.util.EmptyStackException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.util.EmptyStackException" NIL VOID))) (16 (ATHROW)) (17 (ALOAD_0)) (18 (ILOAD_1)) (19 (ICONST_1)) (20 (ISUB)) (21 (INVOKEVIRTUAL (METHODCP "elementAt" "java.util.Vector" (INT) (CLASS "java.lang.Object")))) (24 (ARETURN)) (ENDOFCODE 25)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.util.Stack") INT) (STACK) NIL))))) (METHOD "empty" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "size" "java.util.Vector" NIL INT))) (4 (IFNE 11)) (7 (ICONST_1)) (8 (GOTO 12)) (11 (ICONST_0)) (12 (IRETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.util.Stack")) (STACK) NIL)) (12 (FRAME (LOCALS (CLASS "java.util.Stack")) (STACK INT) NIL))))) (METHOD "search" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.util.Vector" ((CLASS "java.lang.Object")) INT))) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (IFLT 17)) (10 (ALOAD_0)) (11 (INVOKEVIRTUAL (METHODCP "size" "java.util.Vector" NIL INT))) (14 (ILOAD_2)) (15 (ISUB)) (16 (IRETURN)) (17 (ICONST_M1)) (18 (IRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.util.Stack") (CLASS "java.lang.Object") INT) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.Vector" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "Illegal Capacity: ") (STRING " >= ") (STRING " < 0") (STRING " > ") (STRING "[") (STRING ", ") (STRING "]")) (FIELDS (FIELD "elementData" (ARRAY (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "elementCount" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1) (FIELD "capacityIncrement" INT (ACCESSFLAGS *CLASS* *PROTECTED*) -1)) (METHODS (METHOD "" (PARAMETERS INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 49) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ILOAD_1)) (5 (IFGE 35)) (8 (NEW (CLASS "java.lang.IllegalArgumentException"))) (11 (DUP)) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (19 (LDC 0)) (21 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (24 (ILOAD_1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (28 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (31 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (34 (ATHROW)) (35 (ALOAD_0)) (36 (ILOAD_1)) (37 (JVM::ANEWARRAY (CLASS "java.lang.Object"))) (40 (PUTFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (43 (ALOAD_0)) (44 (ILOAD_2)) (45 (PUTFIELD (JVM::FIELDCP "capacityIncrement" "java.util.Vector" INT))) (48 (RETURN)) (ENDOFCODE 49)) (EXCEPTIONS) (STACKMAP (35 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT) (STACK) NIL))))) (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ICONST_0)) (3 (INVOKESPECIAL (METHODCP "" "java.util.Vector" (INT INT) VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (BIPUSH 10)) (3 (INVOKESPECIAL (METHODCP "" "java.util.Vector" (INT) VOID))) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "copyInto" (PARAMETERS (ARRAY (CLASS "java.lang.Object"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 26) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (ISTORE_2)) (5 (GOTO 17)) (8 (ALOAD_1)) (9 (ILOAD_2)) (10 (ALOAD_0)) (11 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (14 (ILOAD_2)) (15 (AALOAD)) (16 (AASTORE)) (17 (ILOAD_2)) (18 (DUP)) (19 (ICONST_1)) (20 (ISUB)) (21 (ISTORE_2)) (22 (IFGT 8)) (25 (RETURN)) (ENDOFCODE 26)) (EXCEPTIONS) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.util.Vector") (ARRAY (CLASS "java.lang.Object")) INT) (STACK) NIL)) (17 (FRAME (LOCALS (CLASS "java.util.Vector") (ARRAY (CLASS "java.lang.Object")) INT) (STACK) NIL))))) (METHOD "trimToSize" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 45) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (4 (ARRAYLENGTH)) (5 (ISTORE_1)) (6 (ALOAD_0)) (7 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (10 (ILOAD_1)) (11 (IF_ICMPGE 44)) (14 (ALOAD_0)) (15 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (18 (ASTORE_2)) (19 (ALOAD_0)) (20 (ALOAD_0)) (21 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (24 (JVM::ANEWARRAY (CLASS "java.lang.Object"))) (27 (PUTFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (30 (ALOAD_2)) (31 (ICONST_0)) (32 (ALOAD_0)) (33 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (36 (ICONST_0)) (37 (ALOAD_0)) (38 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (41 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (44 (RETURN)) (ENDOFCODE 45)) (EXCEPTIONS) (STACKMAP (44 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL))))) (METHOD "ensureCapacity" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_1)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (5 (ARRAYLENGTH)) (6 (IF_ICMPLE 14)) (9 (ALOAD_0)) (10 (ILOAD_1)) (11 (INVOKESPECIAL (METHODCP "ensureCapacityHelper" "java.util.Vector" (INT) VOID))) (14 (RETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.util.Vector") INT) (STACK) NIL))))) (METHOD "ensureCapacityHelper" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 5) (CODE_LENGTH 65) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (4 (ARRAYLENGTH)) (5 (ISTORE_2)) (6 (ALOAD_0)) (7 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (10 (ASTORE_3)) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "capacityIncrement" "java.util.Vector" INT))) (15 (IFLE 27)) (18 (ILOAD_2)) (19 (ALOAD_0)) (20 (GETFIELD (JVM::FIELDCP "capacityIncrement" "java.util.Vector" INT))) (23 (IADD)) (24 (GOTO 30)) (27 (ILOAD_2)) (28 (ICONST_2)) (29 (IMUL)) (30 (ISTORE 4)) (32 (ILOAD 4)) (34 (ILOAD_1)) (35 (IF_ICMPGE 41)) (38 (ILOAD_1)) (39 (ISTORE 4)) (41 (ALOAD_0)) (42 (ILOAD 4)) (44 (JVM::ANEWARRAY (CLASS "java.lang.Object"))) (47 (PUTFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (50 (ALOAD_3)) (51 (ICONST_0)) (52 (ALOAD_0)) (53 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (56 (ICONST_0)) (57 (ALOAD_0)) (58 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (61 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (64 (RETURN)) (ENDOFCODE 65)) (EXCEPTIONS) (STACKMAP (27 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT (ARRAY (CLASS "java.lang.Object")) TOP) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT (ARRAY (CLASS "java.lang.Object")) TOP) (STACK INT) NIL)) (41 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT (ARRAY (CLASS "java.lang.Object")) INT) (STACK) NIL))))) (METHOD "setSize" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 54) (PARSEDCODE (0 (ILOAD_1)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (5 (IF_ICMPLE 25)) (8 (ILOAD_1)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (13 (ARRAYLENGTH)) (14 (IF_ICMPLE 25)) (17 (ALOAD_0)) (18 (ILOAD_1)) (19 (INVOKESPECIAL (METHODCP "ensureCapacityHelper" "java.util.Vector" (INT) VOID))) (22 (GOTO 48)) (25 (ILOAD_1)) (26 (ISTORE_2)) (27 (GOTO 40)) (30 (ALOAD_0)) (31 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (34 (ILOAD_2)) (35 (ACONST_NULL)) (36 (AASTORE)) (37 (IINC 2 1)) (40 (ILOAD_2)) (41 (ALOAD_0)) (42 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (45 (IF_ICMPLT 30)) (48 (ALOAD_0)) (49 (ILOAD_1)) (50 (PUTFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (53 (RETURN)) (ENDOFCODE 54)) (EXCEPTIONS) (STACKMAP (25 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT) (STACK) NIL)) (48 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL))))) (METHOD "capacity" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (4 (ARRAYLENGTH)) (5 (IRETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "size" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (IRETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "isEmpty" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (IFNE 11)) (7 (ICONST_1)) (8 (GOTO 12)) (11 (ICONST_0)) (12 (IRETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP (11 (FRAME (LOCALS (CLASS "java.util.Vector")) (STACK) NIL)) (12 (FRAME (LOCALS (CLASS "java.util.Vector")) (STACK INT) NIL))))) (METHOD "elements" (PARAMETERS) (RETURNTYPE (CLASS "java.util.Enumeration")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 9) (PARSEDCODE (0 (NEW (CLASS "java.util.VectorEnumerator"))) (3 (DUP)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "java.util.VectorEnumerator" ((CLASS "java.util.Vector")) VOID))) (8 (ARETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "contains" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "indexOf" "java.util.Vector" ((CLASS "java.lang.Object") INT) INT))) (6 (IFLT 13)) (9 (ICONST_1)) (10 (GOTO 14)) (13 (ICONST_0)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object")) (STACK) NIL)) (14 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object")) (STACK INT) NIL))))) (METHOD "indexOf" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (INVOKEVIRTUAL (METHODCP "indexOf" "java.util.Vector" ((CLASS "java.lang.Object") INT) INT))) (6 (IRETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "indexOf" (PARAMETERS (CLASS "java.lang.Object") INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 67) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 34)) (4 (ILOAD_2)) (5 (ISTORE_3)) (6 (GOTO 23)) (9 (ALOAD_0)) (10 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (13 (ILOAD_3)) (14 (AALOAD)) (15 (IFNONNULL 20)) (18 (ILOAD_3)) (19 (IRETURN)) (20 (IINC 3 1)) (23 (ILOAD_3)) (24 (ALOAD_0)) (25 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (28 (IF_ICMPLT 9)) (31 (GOTO 65)) (34 (ILOAD_2)) (35 (ISTORE_3)) (36 (GOTO 57)) (39 (ALOAD_1)) (40 (ALOAD_0)) (41 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (44 (ILOAD_3)) (45 (AALOAD)) (46 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (49 (IFEQ 54)) (52 (ILOAD_3)) (53 (IRETURN)) (54 (IINC 3 1)) (57 (ILOAD_3)) (58 (ALOAD_0)) (59 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (62 (IF_ICMPLT 39)) (65 (ICONST_M1)) (66 (IRETURN)) (ENDOFCODE 67)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (20 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (23 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (34 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT TOP) (STACK) NIL)) (39 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (54 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (65 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL))))) (METHOD "lastIndexOf" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 12) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ALOAD_0)) (3 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (6 (ICONST_1)) (7 (ISUB)) (8 (INVOKEVIRTUAL (METHODCP "lastIndexOf" "java.util.Vector" ((CLASS "java.lang.Object") INT) INT))) (11 (IRETURN)) (ENDOFCODE 12)) (EXCEPTIONS) (STACKMAP))) (METHOD "lastIndexOf" (PARAMETERS (CLASS "java.lang.Object") INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 101) (PARSEDCODE (0 (ILOAD_2)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (5 (IF_ICMPLT 42)) (8 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (11 (DUP)) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (19 (ILOAD_2)) (20 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (23 (LDC 1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (35 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (38 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (41 (ATHROW)) (42 (ALOAD_1)) (43 (IFNONNULL 72)) (46 (ILOAD_2)) (47 (ISTORE_3)) (48 (GOTO 65)) (51 (ALOAD_0)) (52 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (55 (ILOAD_3)) (56 (AALOAD)) (57 (IFNONNULL 62)) (60 (ILOAD_3)) (61 (IRETURN)) (62 (IINC 3 -1)) (65 (ILOAD_3)) (66 (IFGE 51)) (69 (GOTO 99)) (72 (ILOAD_2)) (73 (ISTORE_3)) (74 (GOTO 95)) (77 (ALOAD_1)) (78 (ALOAD_0)) (79 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (82 (ILOAD_3)) (83 (AALOAD)) (84 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.Object" ((CLASS "java.lang.Object")) BOOLEAN))) (87 (IFEQ 92)) (90 (ILOAD_3)) (91 (IRETURN)) (92 (IINC 3 -1)) (95 (ILOAD_3)) (96 (IFGE 77)) (99 (ICONST_M1)) (100 (IRETURN)) (ENDOFCODE 101)) (EXCEPTIONS) (STACKMAP (42 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT TOP) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (62 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (65 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (72 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT TOP) (STACK) NIL)) (77 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (92 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (95 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (99 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL))))) (METHOD "elementAt" (PARAMETERS INT) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 77) (PARSEDCODE (0 (ILOAD_1)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (5 (IF_ICMPLT 42)) (8 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (11 (DUP)) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (19 (ILOAD_1)) (20 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (23 (LDC 1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (35 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (38 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (41 (ATHROW)) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (46 (ILOAD_1)) (47 (AALOAD)) (48 (ARETURN)) (49 (ASTORE_2)) (50 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (53 (DUP)) (54 (NEW (CLASS "java.lang.StringBuffer"))) (57 (DUP)) (58 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (61 (ILOAD_1)) (62 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (65 (LDC 2)) (67 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (70 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (73 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (76 (ATHROW)) (ENDOFCODE 77)) (EXCEPTIONS (JVM::HANDLER 42 49 49 (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (STACKMAP (42 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL)) (49 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK (CLASS "java.lang.ArrayIndexOutOfBoundsException")) NIL))))) (METHOD "firstElement" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 22) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (IFNE 15)) (7 (NEW (CLASS "java.util.NoSuchElementException"))) (10 (DUP)) (11 (INVOKESPECIAL (METHODCP "" "java.util.NoSuchElementException" NIL VOID))) (14 (ATHROW)) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (19 (ICONST_0)) (20 (AALOAD)) (21 (ARETURN)) (ENDOFCODE 22)) (EXCEPTIONS) (STACKMAP (15 (FRAME (LOCALS (CLASS "java.util.Vector")) (STACK) NIL))))) (METHOD "lastElement" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 27) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (IFNE 15)) (7 (NEW (CLASS "java.util.NoSuchElementException"))) (10 (DUP)) (11 (INVOKESPECIAL (METHODCP "" "java.util.NoSuchElementException" NIL VOID))) (14 (ATHROW)) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (19 (ALOAD_0)) (20 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (23 (ICONST_1)) (24 (ISUB)) (25 (AALOAD)) (26 (ARETURN)) (ENDOFCODE 27)) (EXCEPTIONS) (STACKMAP (15 (FRAME (LOCALS (CLASS "java.util.Vector")) (STACK) NIL))))) (METHOD "setElementAt" (PARAMETERS (CLASS "java.lang.Object") INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 50) (PARSEDCODE (0 (ILOAD_2)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (5 (IF_ICMPLT 42)) (8 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (11 (DUP)) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (19 (ILOAD_2)) (20 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (23 (LDC 1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (35 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (38 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (41 (ATHROW)) (42 (ALOAD_0)) (43 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (46 (ILOAD_2)) (47 (ALOAD_1)) (48 (AASTORE)) (49 (RETURN)) (ENDOFCODE 50)) (EXCEPTIONS) (STACKMAP (42 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT) (STACK) NIL))))) (METHOD "removeElementAt" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 105) (PARSEDCODE (0 (ILOAD_1)) (1 (ALOAD_0)) (2 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (5 (IF_ICMPLT 42)) (8 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (11 (DUP)) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (19 (ILOAD_1)) (20 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (23 (LDC 1)) (25 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (28 (ALOAD_0)) (29 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (32 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (35 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (38 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (41 (ATHROW)) (42 (ILOAD_1)) (43 (IFGE 55)) (46 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (49 (DUP)) (50 (ILOAD_1)) (51 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" (INT) VOID))) (54 (ATHROW)) (55 (ALOAD_0)) (56 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (59 (ILOAD_1)) (60 (ISUB)) (61 (ICONST_1)) (62 (ISUB)) (63 (ISTORE_2)) (64 (ILOAD_2)) (65 (IFLE 84)) (68 (ALOAD_0)) (69 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (72 (ILOAD_1)) (73 (ICONST_1)) (74 (IADD)) (75 (ALOAD_0)) (76 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (79 (ILOAD_1)) (80 (ILOAD_2)) (81 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (84 (ALOAD_0)) (85 (DUP)) (86 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (89 (ICONST_1)) (90 (ISUB)) (91 (PUTFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (94 (ALOAD_0)) (95 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (98 (ALOAD_0)) (99 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (102 (ACONST_NULL)) (103 (AASTORE)) (104 (RETURN)) (ENDOFCODE 105)) (EXCEPTIONS) (STACKMAP (42 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL)) (55 (FRAME (LOCALS (CLASS "java.util.Vector") INT TOP) (STACK) NIL)) (84 (FRAME (LOCALS (CLASS "java.util.Vector") INT INT) (STACK) NIL))))) (METHOD "insertElementAt" (PARAMETERS (CLASS "java.lang.Object") INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 4) (CODE_LENGTH 99) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (ICONST_1)) (5 (IADD)) (6 (ISTORE_3)) (7 (ILOAD_2)) (8 (ILOAD_3)) (9 (IF_ICMPLT 46)) (12 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (15 (DUP)) (16 (NEW (CLASS "java.lang.StringBuffer"))) (19 (DUP)) (20 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (23 (ILOAD_2)) (24 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (27 (LDC 3)) (29 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (32 (ALOAD_0)) (33 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (36 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (39 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (42 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (45 (ATHROW)) (46 (ILOAD_3)) (47 (ALOAD_0)) (48 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (51 (ARRAYLENGTH)) (52 (IF_ICMPLE 60)) (55 (ALOAD_0)) (56 (ILOAD_3)) (57 (INVOKESPECIAL (METHODCP "ensureCapacityHelper" "java.util.Vector" (INT) VOID))) (60 (ALOAD_0)) (61 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (64 (ILOAD_2)) (65 (ALOAD_0)) (66 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (69 (ILOAD_2)) (70 (ICONST_1)) (71 (IADD)) (72 (ALOAD_0)) (73 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (76 (ILOAD_2)) (77 (ISUB)) (78 (INVOKESTATIC (METHODCP "arraycopy" "java.lang.System" ((CLASS "java.lang.Object") INT (CLASS "java.lang.Object") INT INT) VOID))) (81 (ALOAD_0)) (82 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (85 (ILOAD_2)) (86 (ALOAD_1)) (87 (AASTORE)) (88 (ALOAD_0)) (89 (DUP)) (90 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (93 (ICONST_1)) (94 (IADD)) (95 (PUTFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (98 (RETURN)) (ENDOFCODE 99)) (EXCEPTIONS) (STACKMAP (46 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL)) (60 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT INT) (STACK) NIL))))) (METHOD "addElement" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 3) (CODE_LENGTH 39) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (4 (ICONST_1)) (5 (IADD)) (6 (ISTORE_2)) (7 (ILOAD_2)) (8 (ALOAD_0)) (9 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (12 (ARRAYLENGTH)) (13 (IF_ICMPLE 21)) (16 (ALOAD_0)) (17 (ILOAD_2)) (18 (INVOKESPECIAL (METHODCP "ensureCapacityHelper" "java.util.Vector" (INT) VOID))) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (25 (ALOAD_0)) (26 (DUP)) (27 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (30 (DUP_X1)) (31 (ICONST_1)) (32 (IADD)) (33 (PUTFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (36 (ALOAD_1)) (37 (AASTORE)) (38 (RETURN)) (ENDOFCODE 39)) (EXCEPTIONS) (STACKMAP (21 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT) (STACK) NIL))))) (METHOD "removeElement" (PARAMETERS (CLASS "java.lang.Object")) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "indexOf" "java.util.Vector" ((CLASS "java.lang.Object")) INT))) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (IFLT 17)) (10 (ALOAD_0)) (11 (ILOAD_2)) (12 (INVOKEVIRTUAL (METHODCP "removeElementAt" "java.util.Vector" (INT) VOID))) (15 (ICONST_1)) (16 (IRETURN)) (17 (ICONST_0)) (18 (IRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.util.Vector") (CLASS "java.lang.Object") INT) (STACK) NIL))))) (METHOD "removeAllElements" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 29) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_1)) (2 (GOTO 15)) (5 (ALOAD_0)) (6 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (9 (ILOAD_1)) (10 (ACONST_NULL)) (11 (AASTORE)) (12 (IINC 1 1)) (15 (ILOAD_1)) (16 (ALOAD_0)) (17 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (20 (IF_ICMPLT 5)) (23 (ALOAD_0)) (24 (ICONST_0)) (25 (PUTFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (28 (RETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (5 (FRAME (LOCALS (CLASS "java.util.Vector") INT) (STACK) NIL)) (15 (FRAME (LOCALS (CLASS "java.util.Vector") INT) (STACK) NIL))))) (METHOD "toString" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 5) (CODE_LENGTH 78) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "size" "java.util.Vector" NIL INT))) (4 (ICONST_1)) (5 (ISUB)) (6 (ISTORE_1)) (7 (NEW (CLASS "java.lang.StringBuffer"))) (10 (DUP)) (11 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (14 (ASTORE_2)) (15 (ALOAD_0)) (16 (INVOKEVIRTUAL (METHODCP "elements" "java.util.Vector" NIL (CLASS "java.util.Enumeration")))) (19 (ASTORE_3)) (20 (ALOAD_2)) (21 (LDC 4)) (23 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (26 (POP)) (27 (ICONST_0)) (28 (ISTORE 4)) (30 (GOTO 60)) (33 (ALOAD_2)) (34 (ALOAD_3)) (35 (INVOKEINTERFACE (METHODCP "nextElement" "java.util.Enumeration" NIL (CLASS "java.lang.Object")) 1)) (40 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.Object")) (CLASS "java.lang.StringBuffer")))) (43 (POP)) (44 (ILOAD 4)) (46 (ILOAD_1)) (47 (IF_ICMPGE 57)) (50 (ALOAD_2)) (51 (LDC 5)) (53 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (56 (POP)) (57 (IINC 4 1)) (60 (ILOAD 4)) (62 (ILOAD_1)) (63 (IF_ICMPLE 33)) (66 (ALOAD_2)) (67 (LDC 6)) (69 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (72 (POP)) (73 (ALOAD_2)) (74 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (77 (ARETURN)) (ENDOFCODE 78)) (EXCEPTIONS) (STACKMAP (33 (FRAME (LOCALS (CLASS "java.util.Vector") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") INT) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.util.Vector") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") INT) (STACK) NIL)) (60 (FRAME (LOCALS (CLASS "java.util.Vector") INT (CLASS "java.lang.StringBuffer") (CLASS "java.util.Enumeration") INT) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "java.util.VectorEnumerator" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "VectorEnumerator")) (FIELDS (FIELD "vector" (CLASS "java.util.Vector") (ACCESSFLAGS *CLASS*) -1) (FIELD "count" INT (ACCESSFLAGS *CLASS*) -1)) (METHODS (METHOD "" (PARAMETERS (CLASS "java.util.Vector")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 15) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ALOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "vector" "java.util.VectorEnumerator" (CLASS "java.util.Vector")))) (9 (ALOAD_0)) (10 (ICONST_0)) (11 (PUTFIELD (JVM::FIELDCP "count" "java.util.VectorEnumerator" INT))) (14 (RETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "hasMoreElements" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "count" "java.util.VectorEnumerator" INT))) (4 (ALOAD_0)) (5 (GETFIELD (JVM::FIELDCP "vector" "java.util.VectorEnumerator" (CLASS "java.util.Vector")))) (8 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (11 (IF_ICMPGE 18)) (14 (ICONST_1)) (15 (GOTO 19)) (18 (ICONST_0)) (19 (IRETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (18 (FRAME (LOCALS (CLASS "java.util.VectorEnumerator")) (STACK) NIL)) (19 (FRAME (LOCALS (CLASS "java.util.VectorEnumerator")) (STACK INT) NIL))))) (METHOD "nextElement" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.Object")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 4) (CODE_LENGTH 65) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "vector" "java.util.VectorEnumerator" (CLASS "java.util.Vector")))) (4 (ASTORE_1)) (5 (ALOAD_1)) (6 (MONITORENTER)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "count" "java.util.VectorEnumerator" INT))) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "vector" "java.util.VectorEnumerator" (CLASS "java.util.Vector")))) (15 (GETFIELD (JVM::FIELDCP "elementCount" "java.util.Vector" INT))) (18 (IF_ICMPGE 45)) (21 (ALOAD_0)) (22 (GETFIELD (JVM::FIELDCP "vector" "java.util.VectorEnumerator" (CLASS "java.util.Vector")))) (25 (GETFIELD (JVM::FIELDCP "elementData" "java.util.Vector" (ARRAY (CLASS "java.lang.Object"))))) (28 (ALOAD_0)) (29 (DUP)) (30 (GETFIELD (JVM::FIELDCP "count" "java.util.VectorEnumerator" INT))) (33 (DUP_X1)) (34 (ICONST_1)) (35 (IADD)) (36 (PUTFIELD (JVM::FIELDCP "count" "java.util.VectorEnumerator" INT))) (39 (AALOAD)) (40 (ASTORE_2)) (41 (ALOAD_1)) (42 (MONITOREXIT)) (43 (ALOAD_2)) (44 (ARETURN)) (45 (ALOAD_1)) (46 (MONITOREXIT)) (47 (GOTO 55)) (50 (ASTORE_3)) (51 (ALOAD_1)) (52 (MONITOREXIT)) (53 (ALOAD_3)) (54 (ATHROW)) (55 (NEW (CLASS "java.util.NoSuchElementException"))) (58 (DUP)) (59 (LDC 0)) (61 (INVOKESPECIAL (METHODCP "" "java.util.NoSuchElementException" ((CLASS "java.lang.String")) VOID))) (64 (ATHROW)) (ENDOFCODE 65)) (EXCEPTIONS (JVM::HANDLER 7 50 50 (CLASS "java.lang.Throwable"))) (STACKMAP (45 (FRAME (LOCALS (CLASS "java.util.VectorEnumerator") (CLASS "java.util.Vector") TOP TOP) (STACK) NIL)) (50 (FRAME (LOCALS (CLASS "java.util.VectorEnumerator") (CLASS "java.util.Vector") TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL)) (55 (FRAME (LOCALS (CLASS "java.util.VectorEnumerator") (CLASS "java.util.Vector") TOP TOP) (STACK) NIL)))))) (INTERFACES "java.util.Enumeration") (ACCESSFLAGS *CLASS* *FINAL* *SUPER* *SYNCHRONIZED*)) (CLASS "javax.microedition.io.Connector" "java.lang.Object" (JVM::CONSTANT_POOL (INT 1) (INT 2) (INT 3) (STRING "j2me") (STRING "j2se") (STRING "The requested protocol does not exist ") (STRING "Null URL") (STRING "no n:n in URL") (STRING ".") (STRING ".Protocol") (STRING "microedition.configuration") (STRING "microedition.platform") (STRING "javax.microedition.io.Connector.protocolpath") (STRING "com.sun.cldc.io")) (FIELDS (FIELD "READ" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 0) (FIELD "WRITE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 1) (FIELD "READ_WRITE" INT (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC* *STATIC*) 2) (FIELD "platform" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "j2me" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "classRoot" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PRIVATE*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "open" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "javax.microedition.io.Connection")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_3)) (2 (INVOKESTATIC (METHODCP "open" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT) (CLASS "javax.microedition.io.Connection")))) (5 (ARETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "open" (PARAMETERS (CLASS "java.lang.String") INT) (RETURNTYPE (CLASS "javax.microedition.io.Connection")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ICONST_0)) (3 (INVOKESTATIC (METHODCP "open" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT BOOLEAN) (CLASS "javax.microedition.io.Connection")))) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "open" (PARAMETERS (CLASS "java.lang.String") INT BOOLEAN) (RETURNTYPE (CLASS "javax.microedition.io.Connection")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 65) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "platform" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (3 (IFNULL 17)) (6 (ALOAD_0)) (7 (ILOAD_1)) (8 (ILOAD_2)) (9 (GETSTATIC (JVM::FIELDCP "platform" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (12 (INVOKESTATIC (METHODCP "openPrim" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT BOOLEAN (CLASS "java.lang.String")) (CLASS "javax.microedition.io.Connection")))) (15 (ARETURN)) (16 (ASTORE_3)) (17 (ALOAD_0)) (18 (ILOAD_1)) (19 (ILOAD_2)) (20 (GETSTATIC (JVM::FIELDCP "j2me" "javax.microedition.io.Connector" BOOLEAN))) (23 (IFEQ 31)) (26 (LDC 3)) (28 (GOTO 33)) (31 (LDC 4)) (33 (INVOKESTATIC (METHODCP "openPrim" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT BOOLEAN (CLASS "java.lang.String")) (CLASS "javax.microedition.io.Connection")))) (36 (ARETURN)) (37 (ASTORE_3)) (38 (NEW (CLASS "javax.microedition.io.ConnectionNotFoundException"))) (41 (DUP)) (42 (NEW (CLASS "java.lang.StringBuffer"))) (45 (DUP)) (46 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (49 (LDC 5)) (51 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (54 (ALOAD_0)) (55 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (58 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (61 (INVOKESPECIAL (METHODCP "" "javax.microedition.io.ConnectionNotFoundException" ((CLASS "java.lang.String")) VOID))) (64 (ATHROW)) (ENDOFCODE 65)) (EXCEPTIONS (JVM::HANDLER 6 16 16 (CLASS "java.lang.ClassNotFoundException")) (JVM::HANDLER 17 37 37 (CLASS "java.lang.ClassNotFoundException"))) (STACKMAP (16 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP) (STACK (CLASS "java.lang.ClassNotFoundException")) NIL)) (17 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP) (STACK) NIL)) (31 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP) (STACK INT INT (CLASS "java.lang.String")) NIL)) (33 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP) (STACK (CLASS "java.lang.String") INT INT (CLASS "java.lang.String")) NIL)) (37 (FRAME (LOCALS (CLASS "java.lang.String") INT INT TOP) (STACK (CLASS "java.lang.ClassNotFoundException")) NIL))))) (METHOD "openPrim" (PARAMETERS (CLASS "java.lang.String") INT BOOLEAN (CLASS "java.lang.String")) (RETURNTYPE (CLASS "javax.microedition.io.Connection")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 8) (CODE_LENGTH 167) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 14)) (4 (NEW (CLASS "java.lang.IllegalArgumentException"))) (7 (DUP)) (8 (LDC 6)) (10 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (13 (ATHROW)) (14 (ALOAD_0)) (15 (BIPUSH 58)) (17 (INVOKEVIRTUAL (METHODCP "indexOf" "java.lang.String" (INT) INT))) (20 (ISTORE 4)) (22 (ILOAD 4)) (24 (ICONST_1)) (25 (IF_ICMPGE 38)) (28 (NEW (CLASS "java.lang.IllegalArgumentException"))) (31 (DUP)) (32 (LDC 7)) (34 (INVOKESPECIAL (METHODCP "" "java.lang.IllegalArgumentException" ((CLASS "java.lang.String")) VOID))) (37 (ATHROW)) (38 (ALOAD_0)) (39 (ICONST_0)) (40 (ILOAD 4)) (42 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT INT) (CLASS "java.lang.String")))) (45 (ASTORE 5)) (47 (ALOAD_0)) (48 (ILOAD 4)) (50 (ICONST_1)) (51 (IADD)) (52 (INVOKEVIRTUAL (METHODCP "substring" "java.lang.String" (INT) (CLASS "java.lang.String")))) (55 (ASTORE_0)) (56 (NEW (CLASS "java.lang.StringBuffer"))) (59 (DUP)) (60 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (63 (GETSTATIC (JVM::FIELDCP "classRoot" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (66 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (69 (LDC 8)) (71 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (74 (ALOAD_3)) (75 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (78 (LDC 8)) (80 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (83 (ALOAD 5)) (85 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (88 (LDC 9)) (90 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (93 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (96 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (99 (ASTORE 6)) (101 (ALOAD 6)) (103 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (106 (CHECKCAST (CLASS "com.sun.cldc.io.ConnectionBaseInterface"))) (109 (ASTORE 7)) (111 (ALOAD 7)) (113 (ALOAD_0)) (114 (ILOAD_1)) (115 (ILOAD_2)) (116 (INVOKEINTERFACE (METHODCP "openPrim" "com.sun.cldc.io.ConnectionBaseInterface" ((CLASS "java.lang.String") INT BOOLEAN) (CLASS "javax.microedition.io.Connection")) 4)) (121 (ARETURN)) (122 (ASTORE 5)) (124 (NEW (CLASS "java.io.IOException"))) (127 (DUP)) (128 (ALOAD 5)) (130 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (133 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (136 (ATHROW)) (137 (ASTORE 6)) (139 (NEW (CLASS "java.io.IOException"))) (142 (DUP)) (143 (ALOAD 6)) (145 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (148 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (151 (ATHROW)) (152 (ASTORE 7)) (154 (NEW (CLASS "java.io.IOException"))) (157 (DUP)) (158 (ALOAD 7)) (160 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (163 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (166 (ATHROW)) (ENDOFCODE 167)) (EXCEPTIONS (JVM::HANDLER 38 122 122 (CLASS "java.lang.InstantiationException")) (JVM::HANDLER 38 122 137 (CLASS "java.lang.IllegalAccessException")) (JVM::HANDLER 38 122 152 (CLASS "java.lang.ClassCastException"))) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK) NIL)) (38 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT TOP TOP TOP) (STACK) NIL)) (122 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT TOP TOP TOP) (STACK (CLASS "java.lang.InstantiationException")) NIL)) (137 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT TOP TOP TOP) (STACK (CLASS "java.lang.IllegalAccessException")) NIL)) (152 (FRAME (LOCALS (CLASS "java.lang.String") INT INT (CLASS "java.lang.String") INT TOP TOP TOP) (STACK (CLASS "java.lang.ClassCastException")) NIL))))) (METHOD "openDataInputStream" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.DataInputStream")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 5) (CODE_LENGTH 33) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_1)) (2 (INVOKESTATIC (METHODCP "open" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT) (CLASS "javax.microedition.io.Connection")))) (5 (CHECKCAST (CLASS "javax.microedition.io.InputConnection"))) (8 (ASTORE_1)) (9 (ALOAD_1)) (10 (INVOKEINTERFACE (METHODCP "openDataInputStream" "javax.microedition.io.InputConnection" NIL (CLASS "java.io.DataInputStream")) 1)) (15 (ASTORE_2)) (16 (ALOAD_1)) (17 (INVOKEINTERFACE (METHODCP "close" "javax.microedition.io.Connection" NIL VOID) 1)) (22 (ALOAD_2)) (23 (ARETURN)) (24 (ASTORE_3)) (25 (ALOAD_1)) (26 (INVOKEINTERFACE (METHODCP "close" "javax.microedition.io.Connection" NIL VOID) 1)) (31 (ALOAD_3)) (32 (ATHROW)) (ENDOFCODE 33)) (EXCEPTIONS (JVM::HANDLER 9 16 24 (CLASS "java.lang.Throwable")) (JVM::HANDLER 22 24 24 (CLASS "java.lang.Throwable"))) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "javax.microedition.io.InputConnection") TOP TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL))))) (METHOD "openDataOutputStream" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.DataOutputStream")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 5) (CODE_LENGTH 33) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_2)) (2 (INVOKESTATIC (METHODCP "open" "javax.microedition.io.Connector" ((CLASS "java.lang.String") INT) (CLASS "javax.microedition.io.Connection")))) (5 (CHECKCAST (CLASS "javax.microedition.io.OutputConnection"))) (8 (ASTORE_1)) (9 (ALOAD_1)) (10 (INVOKEINTERFACE (METHODCP "openDataOutputStream" "javax.microedition.io.OutputConnection" NIL (CLASS "java.io.DataOutputStream")) 1)) (15 (ASTORE_2)) (16 (ALOAD_1)) (17 (INVOKEINTERFACE (METHODCP "close" "javax.microedition.io.Connection" NIL VOID) 1)) (22 (ALOAD_2)) (23 (ARETURN)) (24 (ASTORE_3)) (25 (ALOAD_1)) (26 (INVOKEINTERFACE (METHODCP "close" "javax.microedition.io.Connection" NIL VOID) 1)) (31 (ALOAD_3)) (32 (ATHROW)) (ENDOFCODE 33)) (EXCEPTIONS (JVM::HANDLER 9 16 24 (CLASS "java.lang.Throwable")) (JVM::HANDLER 22 24 24 (CLASS "java.lang.Throwable"))) (STACKMAP (24 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "javax.microedition.io.OutputConnection") TOP TOP TOP) (STACK (CLASS "java.lang.Throwable")) NIL))))) (METHOD "openInputStream" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.InputStream")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "openDataInputStream" "javax.microedition.io.Connector" ((CLASS "java.lang.String")) (CLASS "java.io.DataInputStream")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "openOutputStream" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.OutputStream")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "openDataOutputStream" "javax.microedition.io.Connector" ((CLASS "java.lang.String")) (CLASS "java.io.DataOutputStream")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 44) (PARSEDCODE (0 (ICONST_0)) (1 (PUTSTATIC (JVM::FIELDCP "j2me" "javax.microedition.io.Connector" BOOLEAN))) (4 (LDC 10)) (6 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (9 (IFNULL 16)) (12 (ICONST_1)) (13 (PUTSTATIC (JVM::FIELDCP "j2me" "javax.microedition.io.Connector" BOOLEAN))) (16 (LDC 11)) (18 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (21 (PUTSTATIC (JVM::FIELDCP "platform" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (24 (LDC 12)) (26 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (29 (PUTSTATIC (JVM::FIELDCP "classRoot" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (32 (GETSTATIC (JVM::FIELDCP "classRoot" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (35 (IFNONNULL 43)) (38 (LDC 13)) (40 (PUTSTATIC (JVM::FIELDCP "classRoot" "javax.microedition.io.Connector" (CLASS "java.lang.String")))) (43 (RETURN)) (ENDOFCODE 44)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS) (STACK) NIL)) (43 (FRAME (LOCALS) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "javax.microedition.io.Connection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.ConnectionNotFoundException" "java.io.IOException" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.IOException" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "javax.microedition.io.InputConnection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "openInputStream" (PARAMETERS) (RETURNTYPE (CLASS "java.io.InputStream")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "openDataInputStream" (PARAMETERS) (RETURNTYPE (CLASS "java.io.DataInputStream")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "javax.microedition.io.Connection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.OutputConnection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "openOutputStream" (PARAMETERS) (RETURNTYPE (CLASS "java.io.OutputStream")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "openDataOutputStream" (PARAMETERS) (RETURNTYPE (CLASS "java.io.DataOutputStream")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "javax.microedition.io.Connection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.ContentConnection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "getType" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getEncoding" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getLength" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "javax.microedition.io.StreamConnection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.StreamConnection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS) (INTERFACES "javax.microedition.io.InputConnection" "javax.microedition.io.OutputConnection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.Datagram" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "getAddress" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getData" (PARAMETERS) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getLength" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getOffset" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "setAddress" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "setAddress" (PARAMETERS (CLASS "javax.microedition.io.Datagram")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "setLength" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "setData" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "java.io.DataInput" "java.io.DataOutput") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.DatagramConnection" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "getMaximumLength" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getNominalLength" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "send" (PARAMETERS (CLASS "javax.microedition.io.Datagram")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "receive" (PARAMETERS (CLASS "javax.microedition.io.Datagram")) (RETURNTYPE VOID) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "newDatagram" (PARAMETERS INT) (RETURNTYPE (CLASS "javax.microedition.io.Datagram")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "newDatagram" (PARAMETERS INT (CLASS "java.lang.String")) (RETURNTYPE (CLASS "javax.microedition.io.Datagram")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "newDatagram" (PARAMETERS (ARRAY BYTE) INT) (RETURNTYPE (CLASS "javax.microedition.io.Datagram")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "newDatagram" (PARAMETERS (ARRAY BYTE) INT (CLASS "java.lang.String")) (RETURNTYPE (CLASS "javax.microedition.io.Datagram")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "javax.microedition.io.Connection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "javax.microedition.io.StreamConnectionNotifier" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "acceptAndOpen" (PARAMETERS) (RETURNTYPE (CLASS "javax.microedition.io.StreamConnection")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES "javax.microedition.io.Connection") (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "com.sun.cldc.i18n.uclc.DefaultCaseConverter" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "isLowerCase" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 97)) (3 (IF_ICMPLT 16)) (6 (ILOAD_0)) (7 (BIPUSH 122)) (9 (IF_ICMPGT 16)) (12 (ICONST_1)) (13 (GOTO 17)) (16 (ICONST_0)) (17 (IRETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS INT) (STACK) NIL)) (17 (FRAME (LOCALS INT) (STACK INT) NIL))))) (METHOD "isUpperCase" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 65)) (3 (IF_ICMPLT 16)) (6 (ILOAD_0)) (7 (BIPUSH 90)) (9 (IF_ICMPGT 16)) (12 (ICONST_1)) (13 (GOTO 17)) (16 (ICONST_0)) (17 (IRETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS INT) (STACK) NIL)) (17 (FRAME (LOCALS INT) (STACK INT) NIL))))) (METHOD "toLowerCase" (PARAMETERS CHAR) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_0)) (1 (INVOKESTATIC (METHODCP "isUpperCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (4 (IFEQ 13)) (7 (ILOAD_0)) (8 (BIPUSH 32)) (10 (IADD)) (11 (JVM::I2C)) (12 (IRETURN)) (13 (ILOAD_0)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS INT) (STACK) NIL))))) (METHOD "toUpperCase" (PARAMETERS CHAR) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_0)) (1 (INVOKESTATIC (METHODCP "isLowerCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (4 (IFEQ 13)) (7 (ILOAD_0)) (8 (BIPUSH 32)) (10 (ISUB)) (11 (JVM::I2C)) (12 (IRETURN)) (13 (ILOAD_0)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP (13 (FRAME (LOCALS INT) (STACK) NIL))))) (METHOD "isDigit" (PARAMETERS CHAR) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 18) (PARSEDCODE (0 (ILOAD_0)) (1 (BIPUSH 48)) (3 (IF_ICMPLT 16)) (6 (ILOAD_0)) (7 (BIPUSH 57)) (9 (IF_ICMPGT 16)) (12 (ICONST_1)) (13 (GOTO 17)) (16 (ICONST_0)) (17 (IRETURN)) (ENDOFCODE 18)) (EXCEPTIONS) (STACKMAP (16 (FRAME (LOCALS INT) (STACK) NIL)) (17 (FRAME (LOCALS INT) (STACK INT) NIL))))) (METHOD "digit" (PARAMETERS CHAR INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 61) (PARSEDCODE (0 (ICONST_M1)) (1 (ISTORE_2)) (2 (ILOAD_1)) (3 (ICONST_2)) (4 (IF_ICMPLT 50)) (7 (ILOAD_1)) (8 (BIPUSH 36)) (10 (IF_ICMPGT 50)) (13 (ILOAD_0)) (14 (INVOKESTATIC (METHODCP "isDigit" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (17 (IFEQ 28)) (20 (ILOAD_0)) (21 (BIPUSH 48)) (23 (ISUB)) (24 (ISTORE_2)) (25 (GOTO 50)) (28 (ILOAD_0)) (29 (INVOKESTATIC (METHODCP "isUpperCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (32 (IFNE 42)) (35 (ILOAD_0)) (36 (INVOKESTATIC (METHODCP "isLowerCase" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" (CHAR) BOOLEAN))) (39 (IFEQ 50)) (42 (ILOAD_0)) (43 (BIPUSH 31)) (45 (JVM::IAND)) (46 (BIPUSH 9)) (48 (IADD)) (49 (ISTORE_2)) (50 (ILOAD_2)) (51 (ILOAD_1)) (52 (IF_ICMPGE 59)) (55 (ILOAD_2)) (56 (GOTO 60)) (59 (ICONST_M1)) (60 (IRETURN)) (ENDOFCODE 61)) (EXCEPTIONS) (STACKMAP (28 (FRAME (LOCALS INT INT INT) (STACK) NIL)) (42 (FRAME (LOCALS INT INT INT) (STACK) NIL)) (50 (FRAME (LOCALS INT INT INT) (STACK) NIL)) (59 (FRAME (LOCALS INT INT INT) (STACK) NIL)) (60 (FRAME (LOCALS INT INT INT) (STACK INT) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "com.sun.cldc.i18n.Helper" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "Missing default encoding ") (STRING "_Reader") (STRING "com.sun.cldc.i18n.j2se.Default_Reader") (STRING "Encoding ") (STRING " not found") (STRING "InstantiationException ") (STRING "IllegalAccessException ") (STRING "ClassCastException ") (STRING "_Writer") (STRING "com.sun.cldc.i18n.j2se.Default_Writer") (STRING "IOException reading reader ") (STRING "IOException writing writer ") (STRING "US_ASCII") (STRING "ISO8859_1") (STRING "ISO_8859_1") (STRING "_InternalEncodingName") (STRING "microedition.encoding") (STRING "microedition.configuration") (STRING "com.sun.cldc.i18n.Helper.i18npath") (STRING "com.sun.cldc.i18n.j2me")) (FIELDS (FIELD "defaultEncoding" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "defaultMEPath" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "j2me" BOOLEAN (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "lastReaderEncoding" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "lastReader" (CLASS "com.sun.cldc.i18n.StreamReader") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "lastWriterEncoding" (CLASS "java.lang.String") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1) (FIELD "lastWriter" (CLASS "com.sun.cldc.i18n.StreamWriter") (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "getStreamReader" (PARAMETERS (CLASS "java.io.InputStream")) (RETURNTYPE (CLASS "java.io.Reader")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 38) (PARSEDCODE (0 (ALOAD_0)) (1 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (4 (INVOKESTATIC (METHODCP "getStreamReader" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.InputStream") (CLASS "java.lang.String")) (CLASS "java.io.Reader")))) (7 (ARETURN)) (8 (ASTORE_1)) (9 (NEW (CLASS "java.lang.RuntimeException"))) (12 (DUP)) (13 (NEW (CLASS "java.lang.StringBuffer"))) (16 (DUP)) (17 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (20 (LDC 0)) (22 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (25 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (31 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (34 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (37 (ATHROW)) (ENDOFCODE 38)) (EXCEPTIONS (JVM::HANDLER 0 8 8 (CLASS "java.io.UnsupportedEncodingException"))) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.io.InputStream") TOP) (STACK (CLASS "java.io.UnsupportedEncodingException")) NIL))))) (METHOD "getStreamReader" (PARAMETERS (CLASS "java.io.InputStream") (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.Reader")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 28) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNULL 8)) (4 (ALOAD_1)) (5 (IFNONNULL 16)) (8 (NEW (CLASS "java.lang.NullPointerException"))) (11 (DUP)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (15 (ATHROW)) (16 (ALOAD_1)) (17 (INVOKESTATIC (METHODCP "getStreamReaderPrim" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "com.sun.cldc.i18n.StreamReader")))) (20 (ASTORE_2)) (21 (ALOAD_2)) (22 (ALOAD_0)) (23 (ALOAD_1)) (24 (INVOKEVIRTUAL (METHODCP "open" "com.sun.cldc.i18n.StreamReader" ((CLASS "java.io.InputStream") (CLASS "java.lang.String")) (CLASS "java.io.Reader")))) (27 (ARETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.io.InputStream") (CLASS "java.lang.String") TOP) (STACK) NIL)) (16 (FRAME (LOCALS (CLASS "java.io.InputStream") (CLASS "java.lang.String") TOP) (STACK) NIL))))) (METHOD "getStreamReaderPrim" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "com.sun.cldc.i18n.StreamReader")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 201) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ALOAD_0)) (13 (INVOKESTATIC (METHODCP "internalNameForEncoding" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (16 (ASTORE_0)) (17 (GETSTATIC (JVM::FIELDCP "j2me" "com.sun.cldc.i18n.Helper" BOOLEAN))) (20 (IFEQ 57)) (23 (NEW (CLASS "java.lang.StringBuffer"))) (26 (DUP)) (27 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (30 (GETSTATIC (JVM::FIELDCP "defaultMEPath" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (33 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (36 (BIPUSH 46)) (38 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (CHAR) (CLASS "java.lang.StringBuffer")))) (41 (ALOAD_0)) (42 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (45 (LDC 1)) (47 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (50 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (53 (ASTORE_1)) (54 (GOTO 60)) (57 (LDC 2)) (59 (ASTORE_1)) (60 (ALOAD_1)) (61 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (64 (ASTORE_2)) (65 (ALOAD_2)) (66 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (69 (CHECKCAST (CLASS "com.sun.cldc.i18n.StreamReader"))) (72 (ARETURN)) (73 (ASTORE_1)) (74 (NEW (CLASS "java.io.UnsupportedEncodingException"))) (77 (DUP)) (78 (NEW (CLASS "java.lang.StringBuffer"))) (81 (DUP)) (82 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (85 (LDC 3)) (87 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (90 (ALOAD_0)) (91 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (94 (LDC 4)) (96 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (99 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (102 (INVOKESPECIAL (METHODCP "" "java.io.UnsupportedEncodingException" ((CLASS "java.lang.String")) VOID))) (105 (ATHROW)) (106 (ASTORE_2)) (107 (NEW (CLASS "java.lang.RuntimeException"))) (110 (DUP)) (111 (NEW (CLASS "java.lang.StringBuffer"))) (114 (DUP)) (115 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (118 (LDC 5)) (120 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (123 (ALOAD_2)) (124 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (127 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (130 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (133 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (136 (ATHROW)) (137 (ASTORE_3)) (138 (NEW (CLASS "java.lang.RuntimeException"))) (141 (DUP)) (142 (NEW (CLASS "java.lang.StringBuffer"))) (145 (DUP)) (146 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (149 (LDC 6)) (151 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (154 (ALOAD_3)) (155 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (158 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (161 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (164 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (167 (ATHROW)) (168 (ASTORE 4)) (170 (NEW (CLASS "java.lang.RuntimeException"))) (173 (DUP)) (174 (NEW (CLASS "java.lang.StringBuffer"))) (177 (DUP)) (178 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (181 (LDC 7)) (183 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (186 (ALOAD 4)) (188 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (191 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (194 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (197 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (200 (ATHROW)) (ENDOFCODE 201)) (EXCEPTIONS (JVM::HANDLER 17 73 73 (CLASS "java.lang.ClassNotFoundException")) (JVM::HANDLER 17 73 106 (CLASS "java.lang.InstantiationException")) (JVM::HANDLER 17 73 137 (CLASS "java.lang.IllegalAccessException")) (JVM::HANDLER 17 73 168 (CLASS "java.lang.ClassCastException"))) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK) NIL)) (60 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (73 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.ClassNotFoundException")) NIL)) (106 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.InstantiationException")) NIL)) (137 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.IllegalAccessException")) NIL)) (168 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.ClassCastException")) NIL))))) (METHOD "getStreamWriter" (PARAMETERS (CLASS "java.io.OutputStream")) (RETURNTYPE (CLASS "java.io.Writer")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 38) (PARSEDCODE (0 (ALOAD_0)) (1 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (4 (INVOKESTATIC (METHODCP "getStreamWriter" "com.sun.cldc.i18n.Helper" ((CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (CLASS "java.io.Writer")))) (7 (ARETURN)) (8 (ASTORE_1)) (9 (NEW (CLASS "java.lang.RuntimeException"))) (12 (DUP)) (13 (NEW (CLASS "java.lang.StringBuffer"))) (16 (DUP)) (17 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (20 (LDC 0)) (22 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (25 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (28 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (31 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (34 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (37 (ATHROW)) (ENDOFCODE 38)) (EXCEPTIONS (JVM::HANDLER 0 8 8 (CLASS "java.io.UnsupportedEncodingException"))) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.io.OutputStream") TOP) (STACK (CLASS "java.io.UnsupportedEncodingException")) NIL))))) (METHOD "getStreamWriter" (PARAMETERS (CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.Writer")) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 28) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNULL 8)) (4 (ALOAD_1)) (5 (IFNONNULL 16)) (8 (NEW (CLASS "java.lang.NullPointerException"))) (11 (DUP)) (12 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (15 (ATHROW)) (16 (ALOAD_1)) (17 (INVOKESTATIC (METHODCP "getStreamWriterPrim" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "com.sun.cldc.i18n.StreamWriter")))) (20 (ASTORE_2)) (21 (ALOAD_2)) (22 (ALOAD_0)) (23 (ALOAD_1)) (24 (INVOKEVIRTUAL (METHODCP "open" "com.sun.cldc.i18n.StreamWriter" ((CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (CLASS "java.io.Writer")))) (27 (ARETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP (8 (FRAME (LOCALS (CLASS "java.io.OutputStream") (CLASS "java.lang.String") TOP) (STACK) NIL)) (16 (FRAME (LOCALS (CLASS "java.io.OutputStream") (CLASS "java.lang.String") TOP) (STACK) NIL))))) (METHOD "getStreamWriterPrim" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "com.sun.cldc.i18n.StreamWriter")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 201) (PARSEDCODE (0 (ALOAD_0)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ALOAD_0)) (13 (INVOKESTATIC (METHODCP "internalNameForEncoding" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (16 (ASTORE_0)) (17 (GETSTATIC (JVM::FIELDCP "j2me" "com.sun.cldc.i18n.Helper" BOOLEAN))) (20 (IFEQ 57)) (23 (NEW (CLASS "java.lang.StringBuffer"))) (26 (DUP)) (27 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (30 (GETSTATIC (JVM::FIELDCP "defaultMEPath" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (33 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (36 (BIPUSH 46)) (38 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (CHAR) (CLASS "java.lang.StringBuffer")))) (41 (ALOAD_0)) (42 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (45 (LDC 8)) (47 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (50 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (53 (ASTORE_1)) (54 (GOTO 60)) (57 (LDC 9)) (59 (ASTORE_1)) (60 (ALOAD_1)) (61 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (64 (ASTORE_2)) (65 (ALOAD_2)) (66 (INVOKEVIRTUAL (METHODCP "newInstance" "java.lang.Class" NIL (CLASS "java.lang.Object")))) (69 (CHECKCAST (CLASS "com.sun.cldc.i18n.StreamWriter"))) (72 (ARETURN)) (73 (ASTORE_1)) (74 (NEW (CLASS "java.io.UnsupportedEncodingException"))) (77 (DUP)) (78 (NEW (CLASS "java.lang.StringBuffer"))) (81 (DUP)) (82 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (85 (LDC 3)) (87 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (90 (ALOAD_0)) (91 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (94 (LDC 4)) (96 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (99 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (102 (INVOKESPECIAL (METHODCP "" "java.io.UnsupportedEncodingException" ((CLASS "java.lang.String")) VOID))) (105 (ATHROW)) (106 (ASTORE_2)) (107 (NEW (CLASS "java.lang.RuntimeException"))) (110 (DUP)) (111 (NEW (CLASS "java.lang.StringBuffer"))) (114 (DUP)) (115 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (118 (LDC 5)) (120 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (123 (ALOAD_2)) (124 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (127 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (130 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (133 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (136 (ATHROW)) (137 (ASTORE_3)) (138 (NEW (CLASS "java.lang.RuntimeException"))) (141 (DUP)) (142 (NEW (CLASS "java.lang.StringBuffer"))) (145 (DUP)) (146 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (149 (LDC 6)) (151 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (154 (ALOAD_3)) (155 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (158 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (161 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (164 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (167 (ATHROW)) (168 (ASTORE 4)) (170 (NEW (CLASS "java.lang.RuntimeException"))) (173 (DUP)) (174 (NEW (CLASS "java.lang.StringBuffer"))) (177 (DUP)) (178 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (181 (LDC 7)) (183 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (186 (ALOAD 4)) (188 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (191 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (194 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (197 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (200 (ATHROW)) (ENDOFCODE 201)) (EXCEPTIONS (JVM::HANDLER 17 73 73 (CLASS "java.lang.ClassNotFoundException")) (JVM::HANDLER 17 73 106 (CLASS "java.lang.InstantiationException")) (JVM::HANDLER 17 73 137 (CLASS "java.lang.IllegalAccessException")) (JVM::HANDLER 17 73 168 (CLASS "java.lang.ClassCastException"))) (STACKMAP (12 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK) NIL)) (57 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK) NIL)) (60 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (73 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.ClassNotFoundException")) NIL)) (106 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.InstantiationException")) NIL)) (137 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.IllegalAccessException")) NIL)) (168 (FRAME (LOCALS (CLASS "java.lang.String") TOP TOP TOP TOP) (STACK (CLASS "java.lang.ClassCastException")) NIL))))) (METHOD "byteToCharArray" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE (ARRAY CHAR)) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 40) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ILOAD_2)) (3 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (6 (INVOKESTATIC (METHODCP "byteToCharArray" "com.sun.cldc.i18n.Helper" ((ARRAY BYTE) INT INT (CLASS "java.lang.String")) (ARRAY CHAR)))) (9 (ARETURN)) (10 (ASTORE_3)) (11 (NEW (CLASS "java.lang.RuntimeException"))) (14 (DUP)) (15 (NEW (CLASS "java.lang.StringBuffer"))) (18 (DUP)) (19 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (22 (LDC 0)) (24 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (27 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (30 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (33 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (36 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (39 (ATHROW)) (ENDOFCODE 40)) (EXCEPTIONS (JVM::HANDLER 0 10 10 (CLASS "java.io.UnsupportedEncodingException"))) (STACKMAP (10 (FRAME (LOCALS (ARRAY BYTE) INT INT TOP) (STACK (CLASS "java.io.UnsupportedEncodingException")) NIL))))) (METHOD "charToByteArray" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 4) (CODE_LENGTH 40) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (ILOAD_2)) (3 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (6 (INVOKESTATIC (METHODCP "charToByteArray" "com.sun.cldc.i18n.Helper" ((ARRAY CHAR) INT INT (CLASS "java.lang.String")) (ARRAY BYTE)))) (9 (ARETURN)) (10 (ASTORE_3)) (11 (NEW (CLASS "java.lang.RuntimeException"))) (14 (DUP)) (15 (NEW (CLASS "java.lang.StringBuffer"))) (18 (DUP)) (19 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (22 (LDC 0)) (24 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (27 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (30 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (33 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (36 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (39 (ATHROW)) (ENDOFCODE 40)) (EXCEPTIONS (JVM::HANDLER 0 10 10 (CLASS "java.io.UnsupportedEncodingException"))) (STACKMAP (10 (FRAME (LOCALS (ARRAY CHAR) INT INT TOP) (STACK (CLASS "java.io.UnsupportedEncodingException")) NIL))))) (METHOD "byteToCharArray" (PARAMETERS (ARRAY BYTE) INT INT (CLASS "java.lang.String")) (RETURNTYPE (ARRAY CHAR)) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 7) (CODE_LENGTH 173) (PARSEDCODE (0 (ILOAD_1)) (1 (IFGE 16)) (4 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (7 (DUP)) (8 (ILOAD_1)) (9 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT) (CLASS "java.lang.String")))) (12 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (15 (ATHROW)) (16 (ILOAD_2)) (17 (IFGE 32)) (20 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (23 (DUP)) (24 (ILOAD_2)) (25 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT) (CLASS "java.lang.String")))) (28 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (31 (ATHROW)) (32 (ILOAD_1)) (33 (ALOAD_0)) (34 (ARRAYLENGTH)) (35 (ILOAD_2)) (36 (ISUB)) (37 (IF_ICMPLE 54)) (40 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (43 (DUP)) (44 (ILOAD_1)) (45 (ILOAD_2)) (46 (IADD)) (47 (INVOKESTATIC (METHODCP "toString" "java.lang.Integer" (INT) (CLASS "java.lang.String")))) (50 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" ((CLASS "java.lang.String")) VOID))) (53 (ATHROW)) (54 (GETSTATIC (JVM::FIELDCP "lastReaderEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (57 (IFNULL 70)) (60 (GETSTATIC (JVM::FIELDCP "lastReaderEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (63 (ALOAD_3)) (64 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (67 (IFNE 81)) (70 (ALOAD_3)) (71 (INVOKESTATIC (METHODCP "getStreamReaderPrim" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "com.sun.cldc.i18n.StreamReader")))) (74 (PUTSTATIC (JVM::FIELDCP "lastReader" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamReader")))) (77 (ALOAD_3)) (78 (PUTSTATIC (JVM::FIELDCP "lastReaderEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (81 (GETSTATIC (JVM::FIELDCP "lastReader" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamReader")))) (84 (ALOAD_0)) (85 (ILOAD_1)) (86 (ILOAD_2)) (87 (INVOKEVIRTUAL (METHODCP "sizeOf" "com.sun.cldc.i18n.StreamReader" ((ARRAY BYTE) INT INT) INT))) (90 (ISTORE 4)) (92 (ILOAD 4)) (94 (NEWARRAY CHAR)) (96 (ASTORE 5)) (98 (GETSTATIC (JVM::FIELDCP "lastReader" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamReader")))) (101 (NEW (CLASS "java.io.ByteArrayInputStream"))) (104 (DUP)) (105 (ALOAD_0)) (106 (ILOAD_1)) (107 (ILOAD_2)) (108 (INVOKESPECIAL (METHODCP "" "java.io.ByteArrayInputStream" ((ARRAY BYTE) INT INT) VOID))) (111 (ALOAD_3)) (112 (INVOKEVIRTUAL (METHODCP "open" "com.sun.cldc.i18n.StreamReader" ((CLASS "java.io.InputStream") (CLASS "java.lang.String")) (CLASS "java.io.Reader")))) (115 (POP)) (116 (GETSTATIC (JVM::FIELDCP "lastReader" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamReader")))) (119 (ALOAD 5)) (121 (ICONST_0)) (122 (ILOAD 4)) (124 (INVOKEVIRTUAL (METHODCP "read" "java.io.Reader" ((ARRAY CHAR) INT INT) INT))) (127 (POP)) (128 (GETSTATIC (JVM::FIELDCP "lastReader" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamReader")))) (131 (INVOKEVIRTUAL (METHODCP "close" "com.sun.cldc.i18n.StreamReader" NIL VOID))) (134 (GOTO 170)) (137 (ASTORE 6)) (139 (NEW (CLASS "java.lang.RuntimeException"))) (142 (DUP)) (143 (NEW (CLASS "java.lang.StringBuffer"))) (146 (DUP)) (147 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (150 (LDC 10)) (152 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (155 (ALOAD 6)) (157 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (160 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (163 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (166 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (169 (ATHROW)) (170 (ALOAD 5)) (172 (ARETURN)) (ENDOFCODE 173)) (EXCEPTIONS (JVM::HANDLER 116 134 137 (CLASS "java.io.IOException"))) (STACKMAP (16 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (32 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (54 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (70 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (81 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (137 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") INT (ARRAY CHAR) TOP) (STACK (CLASS "java.io.IOException")) NIL)) (170 (FRAME (LOCALS (ARRAY BYTE) INT INT (CLASS "java.lang.String") INT (ARRAY CHAR) TOP) (STACK) NIL))))) (METHOD "charToByteArray" (PARAMETERS (ARRAY CHAR) INT INT (CLASS "java.lang.String")) (RETURNTYPE (ARRAY BYTE)) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC* *SUPER* *SYNCHRONIZED*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 7) (CODE_LENGTH 126) (PARSEDCODE (0 (GETSTATIC (JVM::FIELDCP "lastWriterEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (3 (IFNULL 16)) (6 (GETSTATIC (JVM::FIELDCP "lastWriterEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (9 (ALOAD_3)) (10 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (13 (IFNE 27)) (16 (ALOAD_3)) (17 (INVOKESTATIC (METHODCP "getStreamWriterPrim" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "com.sun.cldc.i18n.StreamWriter")))) (20 (PUTSTATIC (JVM::FIELDCP "lastWriter" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamWriter")))) (23 (ALOAD_3)) (24 (PUTSTATIC (JVM::FIELDCP "lastWriterEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (27 (GETSTATIC (JVM::FIELDCP "lastWriter" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamWriter")))) (30 (ALOAD_0)) (31 (ILOAD_1)) (32 (ILOAD_2)) (33 (INVOKEVIRTUAL (METHODCP "sizeOf" "com.sun.cldc.i18n.StreamWriter" ((ARRAY CHAR) INT INT) INT))) (36 (ISTORE 4)) (38 (NEW (CLASS "java.io.ByteArrayOutputStream"))) (41 (DUP)) (42 (ILOAD 4)) (44 (INVOKESPECIAL (METHODCP "" "java.io.ByteArrayOutputStream" (INT) VOID))) (47 (ASTORE 5)) (49 (GETSTATIC (JVM::FIELDCP "lastWriter" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamWriter")))) (52 (ALOAD 5)) (54 (ALOAD_3)) (55 (INVOKEVIRTUAL (METHODCP "open" "com.sun.cldc.i18n.StreamWriter" ((CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (CLASS "java.io.Writer")))) (58 (POP)) (59 (GETSTATIC (JVM::FIELDCP "lastWriter" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamWriter")))) (62 (ALOAD_0)) (63 (ILOAD_1)) (64 (ILOAD_2)) (65 (INVOKEVIRTUAL (METHODCP "write" "java.io.Writer" ((ARRAY CHAR) INT INT) VOID))) (68 (GETSTATIC (JVM::FIELDCP "lastWriter" "com.sun.cldc.i18n.Helper" (CLASS "com.sun.cldc.i18n.StreamWriter")))) (71 (INVOKEVIRTUAL (METHODCP "close" "com.sun.cldc.i18n.StreamWriter" NIL VOID))) (74 (GOTO 110)) (77 (ASTORE 6)) (79 (NEW (CLASS "java.lang.RuntimeException"))) (82 (DUP)) (83 (NEW (CLASS "java.lang.StringBuffer"))) (86 (DUP)) (87 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (90 (LDC 11)) (92 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (95 (ALOAD 6)) (97 (INVOKEVIRTUAL (METHODCP "getMessage" "java.lang.Throwable" NIL (CLASS "java.lang.String")))) (100 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (103 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (106 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (109 (ATHROW)) (110 (ALOAD 5)) (112 (INVOKEVIRTUAL (METHODCP "close" "java.io.ByteArrayOutputStream" NIL VOID))) (115 (GOTO 120)) (118 (ASTORE 6)) (120 (ALOAD 5)) (122 (INVOKEVIRTUAL (METHODCP "toByteArray" "java.io.ByteArrayOutputStream" NIL (ARRAY BYTE)))) (125 (ARETURN)) (ENDOFCODE 126)) (EXCEPTIONS (JVM::HANDLER 59 74 77 (CLASS "java.io.IOException")) (JVM::HANDLER 110 115 118 (CLASS "java.io.IOException"))) (STACKMAP (16 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (27 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") TOP TOP TOP) (STACK) NIL)) (77 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") INT (CLASS "java.io.ByteArrayOutputStream") TOP) (STACK (CLASS "java.io.IOException")) NIL)) (110 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") INT (CLASS "java.io.ByteArrayOutputStream") TOP) (STACK) NIL)) (118 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") INT (CLASS "java.io.ByteArrayOutputStream") TOP) (STACK (CLASS "java.io.IOException")) NIL)) (120 (FRAME (LOCALS (ARRAY CHAR) INT INT (CLASS "java.lang.String") INT (CLASS "java.io.ByteArrayOutputStream") TOP) (STACK) NIL))))) (METHOD "internalNameForEncoding" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 60) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "normalizeEncodingName" "com.sun.cldc.i18n.Helper" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (4 (ASTORE_1)) (5 (ALOAD_1)) (6 (LDC 12)) (8 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (11 (IFEQ 17)) (14 (LDC 13)) (16 (ARETURN)) (17 (ALOAD_1)) (18 (LDC 14)) (20 (INVOKEVIRTUAL (METHODCP "equals" "java.lang.String" ((CLASS "java.lang.Object")) BOOLEAN))) (23 (IFEQ 29)) (26 (LDC 13)) (28 (ARETURN)) (29 (NEW (CLASS "java.lang.StringBuffer"))) (32 (DUP)) (33 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (36 (ALOAD_1)) (37 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (40 (LDC 15)) (42 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (45 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (48 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (51 (ASTORE_2)) (52 (ALOAD_2)) (53 (IFNULL 58)) (56 (ALOAD_2)) (57 (ARETURN)) (58 (ALOAD_1)) (59 (ARETURN)) (ENDOFCODE 60)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") TOP) (STACK) NIL)) (29 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") TOP) (STACK) NIL)) (58 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.String") (CLASS "java.lang.String")) (STACK) NIL))))) (METHOD "normalizeEncodingName" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PRIVATE* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 67) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (ALOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" ((CLASS "java.lang.String")) VOID))) (8 (ASTORE_1)) (9 (ICONST_0)) (10 (ISTORE_3)) (11 (GOTO 54)) (14 (ALOAD_1)) (15 (ILOAD_3)) (16 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.StringBuffer" (INT) CHAR))) (19 (ISTORE_2)) (20 (ILOAD_2)) (21 (BIPUSH 45)) (23 (IF_ICMPEQ 32)) (26 (ILOAD_2)) (27 (BIPUSH 58)) (29 (IF_ICMPNE 42)) (32 (ALOAD_1)) (33 (ILOAD_3)) (34 (BIPUSH 95)) (36 (INVOKEVIRTUAL (METHODCP "setCharAt" "java.lang.StringBuffer" (INT CHAR) VOID))) (39 (GOTO 51)) (42 (ALOAD_1)) (43 (ILOAD_3)) (44 (ILOAD_2)) (45 (INVOKESTATIC (METHODCP "toUpperCase" "java.lang.Character" (CHAR) CHAR))) (48 (INVOKEVIRTUAL (METHODCP "setCharAt" "java.lang.StringBuffer" (INT CHAR) VOID))) (51 (IINC 3 1)) (54 (ILOAD_3)) (55 (ALOAD_1)) (56 (INVOKEVIRTUAL (METHODCP "length" "java.lang.StringBuffer" NIL INT))) (59 (IF_ICMPLT 14)) (62 (ALOAD_1)) (63 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (66 (ARETURN)) (ENDOFCODE 67)) (EXCEPTIONS) (STACKMAP (14 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") TOP INT) (STACK) NIL)) (32 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") INT INT) (STACK) NIL)) (42 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") INT INT) (STACK) NIL)) (51 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") INT INT) (STACK) NIL)) (54 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.lang.StringBuffer") TOP INT) (STACK) NIL))))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 55) (PARSEDCODE (0 (ICONST_0)) (1 (PUTSTATIC (JVM::FIELDCP "j2me" "com.sun.cldc.i18n.Helper" BOOLEAN))) (4 (LDC 16)) (6 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (9 (PUTSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (12 (GETSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (15 (IFNONNULL 23)) (18 (LDC 13)) (20 (PUTSTATIC (JVM::FIELDCP "defaultEncoding" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (23 (LDC 17)) (25 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (28 (IFNULL 35)) (31 (ICONST_1)) (32 (PUTSTATIC (JVM::FIELDCP "j2me" "com.sun.cldc.i18n.Helper" BOOLEAN))) (35 (LDC 18)) (37 (INVOKESTATIC (METHODCP "getProperty" "java.lang.System" ((CLASS "java.lang.String")) (CLASS "java.lang.String")))) (40 (PUTSTATIC (JVM::FIELDCP "defaultMEPath" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (43 (GETSTATIC (JVM::FIELDCP "defaultMEPath" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (46 (IFNONNULL 54)) (49 (LDC 19)) (51 (PUTSTATIC (JVM::FIELDCP "defaultMEPath" "com.sun.cldc.i18n.Helper" (CLASS "java.lang.String")))) (54 (RETURN)) (ENDOFCODE 55)) (EXCEPTIONS) (STACKMAP (23 (FRAME (LOCALS) (STACK) NIL)) (35 (FRAME (LOCALS) (STACK) NIL)) (54 (FRAME (LOCALS) (STACK) NIL)))))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "com.sun.cldc.i18n.StreamReader" "java.io.Reader" (JVM::CONSTANT_POOL (STRING "mark() not supported")) (FIELDS (FIELD "in" (CLASS "java.io.InputStream") (ACCESSFLAGS *CLASS* *PUBLIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Reader" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "open" (PARAMETERS (CLASS "java.io.InputStream") (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.Reader")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (PUTFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (5 (ALOAD_0)) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "ready" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 2) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "available" "java.io.InputStream" NIL INT))) (7 (IFLE 14)) (10 (ICONST_1)) (11 (GOTO 15)) (14 (ICONST_0)) (15 (IRETURN)) (16 (ASTORE_1)) (17 (ICONST_0)) (18 (IRETURN)) (ENDOFCODE 19)) (EXCEPTIONS (JVM::HANDLER 0 16 16 (CLASS "java.io.IOException"))) (STACKMAP (14 (FRAME (LOCALS (CLASS "com.sun.cldc.i18n.StreamReader") TOP) (STACK) NIL)) (15 (FRAME (LOCALS (CLASS "com.sun.cldc.i18n.StreamReader") TOP) (STACK INT) NIL)) (16 (FRAME (LOCALS (CLASS "com.sun.cldc.i18n.StreamReader") TOP) (STACK (CLASS "java.io.IOException")) NIL))))) (METHOD "markSupported" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "markSupported" "java.io.InputStream" NIL BOOLEAN))) (7 (IRETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "mark" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 32) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "markSupported" "java.io.InputStream" NIL BOOLEAN))) (7 (IFEQ 21)) (10 (ALOAD_0)) (11 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (14 (ILOAD_1)) (15 (INVOKEVIRTUAL (METHODCP "mark" "java.io.InputStream" (INT) VOID))) (18 (GOTO 31)) (21 (NEW (CLASS "java.io.IOException"))) (24 (DUP)) (25 (LDC 0)) (27 (INVOKESPECIAL (METHODCP "" "java.io.IOException" ((CLASS "java.lang.String")) VOID))) (30 (ATHROW)) (31 (RETURN)) (ENDOFCODE 32)) (EXCEPTIONS) (STACKMAP (21 (FRAME (LOCALS (CLASS "com.sun.cldc.i18n.StreamReader") INT) (STACK) NIL)) (31 (FRAME (LOCALS (CLASS "com.sun.cldc.i18n.StreamReader") INT) (STACK) NIL))))) (METHOD "reset" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "reset" "java.io.InputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 13) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (4 (INVOKEVIRTUAL (METHODCP "close" "java.io.InputStream" NIL VOID))) (7 (ALOAD_0)) (8 (ACONST_NULL)) (9 (PUTFIELD (JVM::FIELDCP "in" "com.sun.cldc.i18n.StreamReader" (CLASS "java.io.InputStream")))) (12 (RETURN)) (ENDOFCODE 13)) (EXCEPTIONS) (STACKMAP))) (METHOD "sizeOf" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "com.sun.cldc.i18n.StreamWriter" "java.io.Writer" (JVM::CONSTANT_POOL) (FIELDS (FIELD "out" (CLASS "java.io.OutputStream") (ACCESSFLAGS *CLASS* *PUBLIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.io.Writer" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "open" (PARAMETERS (CLASS "java.io.OutputStream") (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.io.Writer")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (PUTFIELD (JVM::FIELDCP "out" "com.sun.cldc.i18n.StreamWriter" (CLASS "java.io.OutputStream")))) (5 (ALOAD_0)) (6 (ARETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "com.sun.cldc.i18n.StreamWriter" (CLASS "java.io.OutputStream")))) (4 (INVOKEVIRTUAL (METHODCP "flush" "java.io.OutputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 8) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "out" "com.sun.cldc.i18n.StreamWriter" (CLASS "java.io.OutputStream")))) (4 (INVOKEVIRTUAL (METHODCP "close" "java.io.OutputStream" NIL VOID))) (7 (RETURN)) (ENDOFCODE 8)) (EXCEPTIONS) (STACKMAP))) (METHOD "sizeOf" (PARAMETERS (ARRAY CHAR) INT INT) (RETURNTYPE INT) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "com.sun.cldc.io.ConnectionBaseInterface" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "openPrim" (PARAMETERS (CLASS "java.lang.String") INT BOOLEAN) (RETURNTYPE (CLASS "javax.microedition.io.Connection")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *INTERFACE* *PUBLIC*)) (CLASS "com.sun.cldc.io.GeneralBase" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "No write()") (STRING "Function not supported") (INT 65535) (STRING "No read()") (LONG 4294967295)) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.lang.RuntimeException"))) (3 (DUP)) (4 (LDC 0)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "write" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 79) (PARSEDCODE (0 (ALOAD_1)) (1 (IFNONNULL 12)) (4 (NEW (CLASS "java.lang.NullPointerException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.NullPointerException" NIL VOID))) (11 (ATHROW)) (12 (ILOAD_2)) (13 (IFLT 40)) (16 (ILOAD_2)) (17 (ALOAD_1)) (18 (ARRAYLENGTH)) (19 (IF_ICMPGT 40)) (22 (ILOAD_3)) (23 (IFLT 40)) (26 (ILOAD_2)) (27 (ILOAD_3)) (28 (IADD)) (29 (ALOAD_1)) (30 (ARRAYLENGTH)) (31 (IF_ICMPGT 40)) (34 (ILOAD_2)) (35 (ILOAD_3)) (36 (IADD)) (37 (IFGE 48)) (40 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (43 (DUP)) (44 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (47 (ATHROW)) (48 (ILOAD_3)) (49 (IFNE 53)) (52 (RETURN)) (53 (ICONST_0)) (54 (ISTORE 4)) (56 (GOTO 72)) (59 (ALOAD_0)) (60 (ALOAD_1)) (61 (ILOAD_2)) (62 (ILOAD 4)) (64 (IADD)) (65 (BALOAD)) (66 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (69 (IINC 4 1)) (72 (ILOAD 4)) (74 (ILOAD_3)) (75 (IF_ICMPLT 59)) (78 (RETURN)) (ENDOFCODE 79)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (40 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (48 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (53 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT TOP) (STACK) NIL)) (59 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT INT) (STACK) NIL)) (72 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT INT) (STACK) NIL))))) (METHOD "write" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *FINAL* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeBoolean" (PARAMETERS BOOLEAN) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 14) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (IFEQ 9)) (5 (ICONST_1)) (6 (GOTO 10)) (9 (ICONST_0)) (10 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (13 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP (9 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK (CLASS "com.sun.cldc.io.GeneralBase")) NIL)) (10 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK INT (CLASS "com.sun.cldc.io.GeneralBase")) NIL))))) (METHOD "writeByte" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeShort" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 8)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (ICONST_0)) (15 (JVM::IUSHR)) (16 (JVM::SIPUSH 255)) (19 (JVM::IAND)) (20 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeChar" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 24) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 8)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (ICONST_0)) (15 (JVM::IUSHR)) (16 (JVM::SIPUSH 255)) (19 (JVM::IAND)) (20 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (23 (RETURN)) (ENDOFCODE 24)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeInt" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 48) (PARSEDCODE (0 (ALOAD_0)) (1 (ILOAD_1)) (2 (BIPUSH 24)) (4 (JVM::IUSHR)) (5 (JVM::SIPUSH 255)) (8 (JVM::IAND)) (9 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (12 (ALOAD_0)) (13 (ILOAD_1)) (14 (BIPUSH 16)) (16 (JVM::IUSHR)) (17 (JVM::SIPUSH 255)) (20 (JVM::IAND)) (21 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (24 (ALOAD_0)) (25 (ILOAD_1)) (26 (BIPUSH 8)) (28 (JVM::IUSHR)) (29 (JVM::SIPUSH 255)) (32 (JVM::IAND)) (33 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (36 (ALOAD_0)) (37 (ILOAD_1)) (38 (ICONST_0)) (39 (JVM::IUSHR)) (40 (JVM::SIPUSH 255)) (43 (JVM::IAND)) (44 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (47 (RETURN)) (ENDOFCODE 48)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeLong" (PARAMETERS LONG) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 3) (CODE_LENGTH 104) (PARSEDCODE (0 (ALOAD_0)) (1 (JVM::LLOAD_1)) (2 (BIPUSH 56)) (4 (JVM::LUSHR)) (5 (JVM::L2I)) (6 (JVM::SIPUSH 255)) (9 (JVM::IAND)) (10 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (13 (ALOAD_0)) (14 (JVM::LLOAD_1)) (15 (BIPUSH 48)) (17 (JVM::LUSHR)) (18 (JVM::L2I)) (19 (JVM::SIPUSH 255)) (22 (JVM::IAND)) (23 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (26 (ALOAD_0)) (27 (JVM::LLOAD_1)) (28 (BIPUSH 40)) (30 (JVM::LUSHR)) (31 (JVM::L2I)) (32 (JVM::SIPUSH 255)) (35 (JVM::IAND)) (36 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (39 (ALOAD_0)) (40 (JVM::LLOAD_1)) (41 (BIPUSH 32)) (43 (JVM::LUSHR)) (44 (JVM::L2I)) (45 (JVM::SIPUSH 255)) (48 (JVM::IAND)) (49 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (52 (ALOAD_0)) (53 (JVM::LLOAD_1)) (54 (BIPUSH 24)) (56 (JVM::LUSHR)) (57 (JVM::L2I)) (58 (JVM::SIPUSH 255)) (61 (JVM::IAND)) (62 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (65 (ALOAD_0)) (66 (JVM::LLOAD_1)) (67 (BIPUSH 16)) (69 (JVM::LUSHR)) (70 (JVM::L2I)) (71 (JVM::SIPUSH 255)) (74 (JVM::IAND)) (75 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (78 (ALOAD_0)) (79 (JVM::LLOAD_1)) (80 (BIPUSH 8)) (82 (JVM::LUSHR)) (83 (JVM::L2I)) (84 (JVM::SIPUSH 255)) (87 (JVM::IAND)) (88 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (91 (ALOAD_0)) (92 (JVM::LLOAD_1)) (93 (ICONST_0)) (94 (JVM::LUSHR)) (95 (JVM::L2I)) (96 (JVM::SIPUSH 255)) (99 (JVM::IAND)) (100 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (103 (RETURN)) (ENDOFCODE 104)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeBytes" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.lang.RuntimeException"))) (3 (DUP)) (4 (LDC 1)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeChars" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 51) (PARSEDCODE (0 (ALOAD_1)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (ISTORE_2)) (5 (ICONST_0)) (6 (ISTORE_3)) (7 (GOTO 45)) (10 (ALOAD_1)) (11 (ILOAD_3)) (12 (INVOKEVIRTUAL (METHODCP "charAt" "java.lang.String" (INT) CHAR))) (15 (ISTORE 4)) (17 (ALOAD_0)) (18 (ILOAD 4)) (20 (BIPUSH 8)) (22 (JVM::IUSHR)) (23 (JVM::SIPUSH 255)) (26 (JVM::IAND)) (27 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (30 (ALOAD_0)) (31 (ILOAD 4)) (33 (ICONST_0)) (34 (JVM::IUSHR)) (35 (JVM::SIPUSH 255)) (38 (JVM::IAND)) (39 (INVOKEVIRTUAL (METHODCP "write" "com.sun.cldc.io.GeneralBase" (INT) VOID))) (42 (IINC 3 1)) (45 (ILOAD_3)) (46 (ILOAD_2)) (47 (IF_ICMPLT 10)) (50 (RETURN)) (ENDOFCODE 51)) (EXCEPTIONS) (STACKMAP (10 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (CLASS "java.lang.String") INT INT TOP) (STACK) NIL)) (45 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (CLASS "java.lang.String") INT INT TOP) (STACK) NIL))))) (METHOD "writeUTF" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 7) (PARSEDCODE (0 (ALOAD_1)) (1 (ALOAD_0)) (2 (INVOKESTATIC (METHODCP "writeUTF" "com.sun.cldc.io.GeneralBase" ((CLASS "java.lang.String") (CLASS "java.io.DataOutput")) INT))) (5 (POP)) (6 (RETURN)) (ENDOFCODE 7)) (EXCEPTIONS) (STACKMAP))) (METHOD "writeUTF" (PARAMETERS (CLASS "java.lang.String") (CLASS "java.io.DataOutput")) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 5) (JVM::MAX_LOCALS 10) (CODE_LENGTH 311) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "length" "java.lang.String" NIL INT))) (4 (ISTORE_2)) (5 (ICONST_0)) (6 (ISTORE_3)) (7 (ILOAD_2)) (8 (NEWARRAY CHAR)) (10 (ASTORE 4)) (12 (ICONST_0)) (13 (ISTORE 6)) (15 (ALOAD_0)) (16 (ICONST_0)) (17 (ILOAD_2)) (18 (ALOAD 4)) (20 (ICONST_0)) (21 (INVOKEVIRTUAL (METHODCP "getChars" "java.lang.String" (INT INT (ARRAY CHAR) INT) VOID))) (24 (ICONST_0)) (25 (ISTORE 7)) (27 (GOTO 76)) (30 (ALOAD 4)) (32 (ILOAD 7)) (34 (CALOAD)) (35 (ISTORE 5)) (37 (ILOAD 5)) (39 (ICONST_1)) (40 (IF_ICMPLT 56)) (43 (ILOAD 5)) (45 (BIPUSH 127)) (47 (IF_ICMPGT 56)) (50 (IINC 3 1)) (53 (GOTO 73)) (56 (ILOAD 5)) (58 (JVM::SIPUSH 2047)) (61 (IF_ICMPLE 70)) (64 (IINC 3 3)) (67 (GOTO 73)) (70 (IINC 3 2)) (73 (IINC 7 1)) (76 (ILOAD 7)) (78 (ILOAD_2)) (79 (IF_ICMPLT 30)) (82 (ILOAD_3)) (83 (LDC 2)) (85 (IF_ICMPLE 96)) (88 (NEW (CLASS "java.io.UTFDataFormatException"))) (91 (DUP)) (92 (INVOKESPECIAL (METHODCP "" "java.io.UTFDataFormatException" NIL VOID))) (95 (ATHROW)) (96 (ILOAD_3)) (97 (ICONST_2)) (98 (IADD)) (99 (NEWARRAY BYTE)) (101 (ASTORE 8)) (103 (ALOAD 8)) (105 (ILOAD 6)) (107 (IINC 6 1)) (110 (ILOAD_3)) (111 (BIPUSH 8)) (113 (JVM::IUSHR)) (114 (JVM::SIPUSH 255)) (117 (JVM::IAND)) (118 (JVM::I2B)) (119 (BASTORE)) (120 (ALOAD 8)) (122 (ILOAD 6)) (124 (IINC 6 1)) (127 (ILOAD_3)) (128 (ICONST_0)) (129 (JVM::IUSHR)) (130 (JVM::SIPUSH 255)) (133 (JVM::IAND)) (134 (JVM::I2B)) (135 (BASTORE)) (136 (ICONST_0)) (137 (ISTORE 9)) (139 (GOTO 293)) (142 (ALOAD 4)) (144 (ILOAD 9)) (146 (CALOAD)) (147 (ISTORE 5)) (149 (ILOAD 5)) (151 (ICONST_1)) (152 (IF_ICMPLT 176)) (155 (ILOAD 5)) (157 (BIPUSH 127)) (159 (IF_ICMPGT 176)) (162 (ALOAD 8)) (164 (ILOAD 6)) (166 (IINC 6 1)) (169 (ILOAD 5)) (171 (JVM::I2B)) (172 (BASTORE)) (173 (GOTO 290)) (176 (ILOAD 5)) (178 (JVM::SIPUSH 2047)) (181 (IF_ICMPLE 249)) (184 (ALOAD 8)) (186 (ILOAD 6)) (188 (IINC 6 1)) (191 (JVM::SIPUSH 224)) (194 (ILOAD 5)) (196 (BIPUSH 12)) (198 (JVM::ISHR)) (199 (BIPUSH 15)) (201 (JVM::IAND)) (202 (JVM::IOR)) (203 (JVM::I2B)) (204 (BASTORE)) (205 (ALOAD 8)) (207 (ILOAD 6)) (209 (IINC 6 1)) (212 (JVM::SIPUSH 128)) (215 (ILOAD 5)) (217 (BIPUSH 6)) (219 (JVM::ISHR)) (220 (BIPUSH 63)) (222 (JVM::IAND)) (223 (JVM::IOR)) (224 (JVM::I2B)) (225 (BASTORE)) (226 (ALOAD 8)) (228 (ILOAD 6)) (230 (IINC 6 1)) (233 (JVM::SIPUSH 128)) (236 (ILOAD 5)) (238 (ICONST_0)) (239 (JVM::ISHR)) (240 (BIPUSH 63)) (242 (JVM::IAND)) (243 (JVM::IOR)) (244 (JVM::I2B)) (245 (BASTORE)) (246 (GOTO 290)) (249 (ALOAD 8)) (251 (ILOAD 6)) (253 (IINC 6 1)) (256 (JVM::SIPUSH 192)) (259 (ILOAD 5)) (261 (BIPUSH 6)) (263 (JVM::ISHR)) (264 (BIPUSH 31)) (266 (JVM::IAND)) (267 (JVM::IOR)) (268 (JVM::I2B)) (269 (BASTORE)) (270 (ALOAD 8)) (272 (ILOAD 6)) (274 (IINC 6 1)) (277 (JVM::SIPUSH 128)) (280 (ILOAD 5)) (282 (ICONST_0)) (283 (JVM::ISHR)) (284 (BIPUSH 63)) (286 (JVM::IAND)) (287 (JVM::IOR)) (288 (JVM::I2B)) (289 (BASTORE)) (290 (IINC 9 1)) (293 (ILOAD 9)) (295 (ILOAD_2)) (296 (IF_ICMPLT 142)) (299 (ALOAD_1)) (300 (ALOAD 8)) (302 (INVOKEINTERFACE (METHODCP "write" "java.io.DataOutput" ((ARRAY BYTE)) VOID) 2)) (307 (ILOAD_3)) (308 (ICONST_2)) (309 (IADD)) (310 (IRETURN)) (ENDOFCODE 311)) (EXCEPTIONS) (STACKMAP (30 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) TOP INT INT TOP TOP) (STACK) NIL)) (56 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (70 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (73 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT TOP TOP) (STACK) NIL)) (76 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) TOP INT INT TOP TOP) (STACK) NIL)) (96 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) TOP INT INT TOP TOP) (STACK) NIL)) (142 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) TOP INT INT (ARRAY BYTE) INT) (STACK) NIL)) (176 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT (ARRAY BYTE) INT) (STACK) NIL)) (249 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT (ARRAY BYTE) INT) (STACK) NIL)) (290 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) INT INT INT (ARRAY BYTE) INT) (STACK) NIL)) (293 (FRAME (LOCALS (CLASS "java.lang.String") (CLASS "java.io.DataOutput") INT INT (ARRAY CHAR) TOP INT INT (ARRAY BYTE) INT) (STACK) NIL))))) (METHOD "flush" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "close" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 0) (JVM::MAX_LOCALS 1) (CODE_LENGTH 1) (PARSEDCODE (0 (RETURN)) (ENDOFCODE 1)) (EXCEPTIONS) (STACKMAP))) (METHOD "read" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.lang.RuntimeException"))) (3 (DUP)) (4 (LDC 3)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "skip" (PARAMETERS LONG) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 5) (CODE_LENGTH 29) (PARSEDCODE (0 (JVM::LLOAD_1)) (1 (JVM::LSTORE_3)) (2 (GOTO 19)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (9 (IFGE 15)) (12 (GOTO 25)) (15 (JVM::LLOAD_3)) (16 (JVM::LCONST_1)) (17 (JVM::LSUB)) (18 (JVM::LSTORE_3)) (19 (JVM::LLOAD_3)) (20 (JVM::LCONST_0)) (21 (JVM::LCMP)) (22 (IFGT 5)) (25 (JVM::LLOAD_1)) (26 (JVM::LLOAD_3)) (27 (JVM::LSUB)) (28 (JVM::LRETURN)) (ENDOFCODE 29)) (EXCEPTIONS) (STACKMAP (5 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") LONG TOP LONG TOP) (STACK) NIL)) (15 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") LONG TOP LONG TOP) (STACK) NIL)) (19 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") LONG TOP LONG TOP) (STACK) NIL)) (25 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") LONG TOP LONG TOP) (STACK) NIL))))) (METHOD "readFully" (PARAMETERS (ARRAY BYTE)) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (ICONST_0)) (3 (ALOAD_1)) (4 (ARRAYLENGTH)) (5 (INVOKEVIRTUAL (METHODCP "readFully" "com.sun.cldc.io.GeneralBase" ((ARRAY BYTE) INT INT) VOID))) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "readFully" (PARAMETERS (ARRAY BYTE) INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 6) (CODE_LENGTH 56) (PARSEDCODE (0 (ILOAD_3)) (1 (IFGE 12)) (4 (NEW (CLASS "java.lang.IndexOutOfBoundsException"))) (7 (DUP)) (8 (INVOKESPECIAL (METHODCP "" "java.lang.IndexOutOfBoundsException" NIL VOID))) (11 (ATHROW)) (12 (ICONST_0)) (13 (ISTORE 4)) (15 (GOTO 49)) (18 (ALOAD_0)) (19 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (22 (ISTORE 5)) (24 (ILOAD 5)) (26 (IFGE 37)) (29 (NEW (CLASS "java.io.EOFException"))) (32 (DUP)) (33 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (36 (ATHROW)) (37 (ALOAD_1)) (38 (ILOAD_2)) (39 (ILOAD 4)) (41 (IINC 4 1)) (44 (IADD)) (45 (ILOAD 5)) (47 (JVM::I2B)) (48 (BASTORE)) (49 (ILOAD 4)) (51 (ILOAD_3)) (52 (IF_ICMPLT 18)) (55 (RETURN)) (ENDOFCODE 56)) (EXCEPTIONS) (STACKMAP (12 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT TOP TOP) (STACK) NIL)) (18 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT INT TOP) (STACK) NIL)) (37 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT INT INT) (STACK) NIL)) (49 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") (ARRAY BYTE) INT INT INT TOP) (STACK) NIL))))) (METHOD "skipBytes" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 32) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_2)) (2 (ICONST_0)) (3 (ISTORE_3)) (4 (GOTO 11)) (7 (ILOAD_2)) (8 (ILOAD_3)) (9 (IADD)) (10 (ISTORE_2)) (11 (ILOAD_2)) (12 (ILOAD_1)) (13 (IF_ICMPGE 30)) (16 (ALOAD_0)) (17 (ILOAD_1)) (18 (ILOAD_2)) (19 (ISUB)) (20 (JVM::I2L)) (21 (INVOKEVIRTUAL (METHODCP "skip" "com.sun.cldc.io.GeneralBase" (LONG) LONG))) (24 (JVM::L2I)) (25 (DUP)) (26 (ISTORE_3)) (27 (IFGT 7)) (30 (ILOAD_2)) (31 (IRETURN)) (ENDOFCODE 32)) (EXCEPTIONS) (STACKMAP (7 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT INT) (STACK) NIL)) (11 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT INT) (STACK) NIL)) (30 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT INT) (STACK) NIL))))) (METHOD "readBoolean" (PARAMETERS) (RETURNTYPE BOOLEAN) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 27) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (IFEQ 25)) (21 (ICONST_1)) (22 (GOTO 26)) (25 (ICONST_0)) (26 (IRETURN)) (ENDOFCODE 27)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK) NIL)) (25 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK) NIL)) (26 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK INT) NIL))))) (METHOD "readByte" (PARAMETERS) (RETURNTYPE BYTE) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (JVM::I2B)) (19 (IRETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK) NIL))))) (METHOD "readUnsignedByte" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ILOAD_1)) (6 (IFGE 17)) (9 (NEW (CLASS "java.io.EOFException"))) (12 (DUP)) (13 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (16 (ATHROW)) (17 (ILOAD_1)) (18 (IRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP (17 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT) (STACK) NIL))))) (METHOD "readShort" (PARAMETERS) (RETURNTYPE SHORT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 34) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (9 (ISTORE_2)) (10 (ILOAD_1)) (11 (ILOAD_2)) (12 (JVM::IOR)) (13 (IFGE 24)) (16 (NEW (CLASS "java.io.EOFException"))) (19 (DUP)) (20 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (23 (ATHROW)) (24 (ILOAD_1)) (25 (BIPUSH 8)) (27 (JVM::ISHL)) (28 (ILOAD_2)) (29 (ICONST_0)) (30 (JVM::ISHL)) (31 (IADD)) (32 (JVM::I2S)) (33 (IRETURN)) (ENDOFCODE 34)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT) (STACK) NIL))))) (METHOD "readUnsignedShort" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 33) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (9 (ISTORE_2)) (10 (ILOAD_1)) (11 (ILOAD_2)) (12 (JVM::IOR)) (13 (IFGE 24)) (16 (NEW (CLASS "java.io.EOFException"))) (19 (DUP)) (20 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (23 (ATHROW)) (24 (ILOAD_1)) (25 (BIPUSH 8)) (27 (JVM::ISHL)) (28 (ILOAD_2)) (29 (ICONST_0)) (30 (JVM::ISHL)) (31 (IADD)) (32 (IRETURN)) (ENDOFCODE 33)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT) (STACK) NIL))))) (METHOD "readChar" (PARAMETERS) (RETURNTYPE CHAR) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 34) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (9 (ISTORE_2)) (10 (ILOAD_1)) (11 (ILOAD_2)) (12 (JVM::IOR)) (13 (IFGE 24)) (16 (NEW (CLASS "java.io.EOFException"))) (19 (DUP)) (20 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (23 (ATHROW)) (24 (ILOAD_1)) (25 (BIPUSH 8)) (27 (JVM::ISHL)) (28 (ILOAD_2)) (29 (ICONST_0)) (30 (JVM::ISHL)) (31 (IADD)) (32 (JVM::I2C)) (33 (IRETURN)) (ENDOFCODE 34)) (EXCEPTIONS) (STACKMAP (24 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT) (STACK) NIL))))) (METHOD "readInt" (PARAMETERS) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 5) (CODE_LENGTH 60) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (ISTORE_1)) (5 (ALOAD_0)) (6 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (9 (ISTORE_2)) (10 (ALOAD_0)) (11 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (14 (ISTORE_3)) (15 (ALOAD_0)) (16 (INVOKEVIRTUAL (METHODCP "read" "com.sun.cldc.io.GeneralBase" NIL INT))) (19 (ISTORE 4)) (21 (ILOAD_1)) (22 (ILOAD_2)) (23 (JVM::IOR)) (24 (ILOAD_3)) (25 (JVM::IOR)) (26 (ILOAD 4)) (28 (JVM::IOR)) (29 (IFGE 40)) (32 (NEW (CLASS "java.io.EOFException"))) (35 (DUP)) (36 (INVOKESPECIAL (METHODCP "" "java.io.EOFException" NIL VOID))) (39 (ATHROW)) (40 (ILOAD_1)) (41 (BIPUSH 24)) (43 (JVM::ISHL)) (44 (ILOAD_2)) (45 (BIPUSH 16)) (47 (JVM::ISHL)) (48 (IADD)) (49 (ILOAD_3)) (50 (BIPUSH 8)) (52 (JVM::ISHL)) (53 (IADD)) (54 (ILOAD 4)) (56 (ICONST_0)) (57 (JVM::ISHL)) (58 (IADD)) (59 (IRETURN)) (ENDOFCODE 60)) (EXCEPTIONS) (STACKMAP (40 (FRAME (LOCALS (CLASS "com.sun.cldc.io.GeneralBase") INT INT INT INT) (STACK) NIL))))) (METHOD "readLong" (PARAMETERS) (RETURNTYPE LONG) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 6) (JVM::MAX_LOCALS 1) (CODE_LENGTH 19) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKEVIRTUAL (METHODCP "readInt" "com.sun.cldc.io.GeneralBase" NIL INT))) (4 (JVM::I2L)) (5 (BIPUSH 32)) (7 (JVM::LSHL)) (8 (ALOAD_0)) (9 (INVOKEVIRTUAL (METHODCP "readInt" "com.sun.cldc.io.GeneralBase" NIL INT))) (12 (JVM::I2L)) (13 (JVM::LDC2_W 4)) (16 (JVM::LAND)) (17 (JVM::LADD)) (18 (JVM::LRETURN)) (ENDOFCODE 19)) (EXCEPTIONS) (STACKMAP))) (METHOD "readUTF" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESTATIC (METHODCP "readUTF" "java.io.DataInputStream" ((CLASS "java.io.DataInput")) (CLASS "java.lang.String")))) (4 (ARETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "readLine" (PARAMETERS) (RETURNTYPE (CLASS "java.lang.String")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 10) (PARSEDCODE (0 (NEW (CLASS "java.lang.RuntimeException"))) (3 (DUP)) (4 (LDC 1)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.RuntimeException" ((CLASS "java.lang.String")) VOID))) (9 (ATHROW)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP))) (METHOD "iowait" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *NATIVE* *PUBLIC* *STATIC*) (CODE))) (INTERFACES "java.io.DataInput" "java.io.DataOutput") (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "com.sun.cldc.util.TimeZoneImplementation" "java.util.TimeZone" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.util.TimeZone" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "getIDs" (PARAMETERS) (RETURNTYPE (ARRAY (CLASS "java.lang.String"))) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE)) (METHOD "getInstance" (PARAMETERS (CLASS "java.lang.String")) (RETURNTYPE (CLASS "java.util.TimeZone")) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC*) (CODE))) (INTERFACES) (ACCESSFLAGS *ABSTRACT* *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "Apprentice" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 31) (PARSEDCODE (0 (NEW (CLASS "Container"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "Container" NIL VOID))) (7 (ASTORE_1)) (8 (GOTO 11)) (11 (NEW (CLASS "Job"))) (14 (DUP)) (15 (INVOKESPECIAL (METHODCP "" "Job" NIL VOID))) (18 (ASTORE_2)) (19 (ALOAD_2)) (20 (ALOAD_1)) (21 (INVOKEVIRTUAL (METHODCP "setref" "Job" ((CLASS "Container")) VOID))) (24 (ALOAD_2)) (25 (INVOKEVIRTUAL (METHODCP "start" "Job" NIL VOID))) (28 (GOTO 11)) (ENDOFCODE 31)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Container" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "counter" INT (ACCESSFLAGS *CLASS* *PUBLIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Job" "java.lang.Thread" (JVM::CONSTANT_POOL) (FIELDS (FIELD "objref" (CLASS "Container") (ACCESSFLAGS *CLASS*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Thread" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "incr" (PARAMETERS) (RETURNTYPE (CLASS "Job")) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 35) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "objref" "Job" (CLASS "Container")))) (4 (ASTORE_1)) (5 (ALOAD_1)) (6 (MONITORENTER)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "objref" "Job" (CLASS "Container")))) (11 (ALOAD_0)) (12 (GETFIELD (JVM::FIELDCP "objref" "Job" (CLASS "Container")))) (15 (GETFIELD (JVM::FIELDCP "counter" "Container" INT))) (18 (ICONST_1)) (19 (IADD)) (20 (PUTFIELD (JVM::FIELDCP "counter" "Container" INT))) (23 (ALOAD_1)) (24 (MONITOREXIT)) (25 (GOTO 33)) (28 (ASTORE_2)) (29 (ALOAD_1)) (30 (MONITOREXIT)) (31 (ALOAD_2)) (32 (ATHROW)) (33 (ALOAD_0)) (34 (ARETURN)) (ENDOFCODE 35)) (EXCEPTIONS (JVM::HANDLER 7 25 28 (CLASS "java.lang.Throwable")) (JVM::HANDLER 28 31 28 (CLASS "java.lang.Throwable"))) (STACKMAP))) (METHOD "setref" (PARAMETERS (CLASS "Container")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 6) (PARSEDCODE (0 (ALOAD_0)) (1 (ALOAD_1)) (2 (PUTFIELD (JVM::FIELDCP "objref" "Job" (CLASS "Container")))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP))) (METHOD "run" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 11) (PARSEDCODE (0 (GOTO 3)) (3 (ALOAD_0)) (4 (INVOKEVIRTUAL (METHODCP "incr" "Job" NIL (CLASS "Job")))) (7 (POP)) (8 (GOTO 3)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Main6" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 6) (CODE_LENGTH 47) (PARSEDCODE (0 (ICONST_0)) (1 (ISTORE_1)) (2 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (5 (DUP)) (6 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" NIL VOID))) (9 (ASTORE_2)) (10 (ALOAD_2)) (11 (ATHROW)) (12 (ASTORE_2)) (13 (ILOAD_1)) (14 (ICONST_1)) (15 (IADD)) (16 (ISTORE_1)) (17 (ALOAD_2)) (18 (ATHROW)) (19 (ASTORE_3)) (20 (ILOAD_1)) (21 (ICONST_1)) (22 (IADD)) (23 (ISTORE_1)) (24 (JSR 38)) (27 (GOTO 46)) (30 (ASTORE 4)) (32 (JSR 38)) (35 (ALOAD 4)) (37 (ATHROW)) (38 (ASTORE 5)) (40 (ILOAD_1)) (41 (ICONST_1)) (42 (IADD)) (43 (ISTORE_1)) (44 (RET 5)) (46 (RETURN)) (ENDOFCODE 47)) (EXCEPTIONS (JVM::HANDLER 2 12 12 (CLASS "java.lang.Exception")) (JVM::HANDLER 17 19 19 (CLASS "java.lang.Exception")) (JVM::HANDLER 2 27 30 (CLASS "java.lang.Throwable")) (JVM::HANDLER 30 35 30 (CLASS "java.lang.Throwable"))) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Main5" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (NEW (CLASS "java.lang.ArrayIndexOutOfBoundsException"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.ArrayIndexOutOfBoundsException" NIL VOID))) (7 (ASTORE_1)) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Main4" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "Main4")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 5) (CODE_LENGTH 44) (PARSEDCODE (0 (ACONST_NULL)) (1 (ASTORE_1)) (2 (LDC 0)) (4 (INVOKESTATIC (METHODCP "forName" "java.lang.Class" ((CLASS "java.lang.String")) (CLASS "java.lang.Class")))) (7 (ASTORE_1)) (8 (GOTO 12)) (11 (ASTORE_2)) (12 (ICONST_1)) (13 (ISTORE_2)) (14 (GOTO 36)) (17 (ALOAD_1)) (18 (ASTORE_3)) (19 (ALOAD_3)) (20 (MONITORENTER)) (21 (ALOAD_3)) (22 (MONITOREXIT)) (23 (GOTO 33)) (26 (ASTORE 4)) (28 (ALOAD_3)) (29 (MONITOREXIT)) (30 (ALOAD 4)) (32 (ATHROW)) (33 (IINC 2 1)) (36 (ILOAD_2)) (37 (JVM::SIPUSH 1000)) (40 (IF_ICMPLT 17)) (43 (RETURN)) (ENDOFCODE 44)) (EXCEPTIONS (JVM::HANDLER 2 8 11 (CLASS "java.lang.Exception")) (JVM::HANDLER 21 23 26 (CLASS "java.lang.Throwable")) (JVM::HANDLER 26 30 26 (CLASS "java.lang.Throwable"))) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Main3" "java.lang.Thread" (JVM::CONSTANT_POOL) (FIELDS (FIELD "count" INT (ACCESSFLAGS *CLASS* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Thread" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 11) (PARSEDCODE (0 (NEW (CLASS "Main3"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "Main3" NIL VOID))) (7 (INVOKEVIRTUAL (METHODCP "start" "Main3" NIL VOID))) (10 (RETURN)) (ENDOFCODE 11)) (EXCEPTIONS) (STACKMAP))) (METHOD "run" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 1) (CODE_LENGTH 28) (PARSEDCODE (0 (GOTO 21)) (3 (NEW (CLASS "Main3"))) (6 (DUP)) (7 (INVOKESPECIAL (METHODCP "" "Main3" NIL VOID))) (10 (INVOKEVIRTUAL (METHODCP "start" "Main3" NIL VOID))) (13 (GETSTATIC (JVM::FIELDCP "count" "Main3" INT))) (16 (ICONST_1)) (17 (ISUB)) (18 (PUTSTATIC (JVM::FIELDCP "count" "Main3" INT))) (21 (GETSTATIC (JVM::FIELDCP "count" "Main3" INT))) (24 (IFGT 3)) (27 (RETURN)) (ENDOFCODE 28)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 6) (PARSEDCODE (0 (BIPUSH 25)) (2 (PUTSTATIC (JVM::FIELDCP "count" "Main3" INT))) (5 (RETURN)) (ENDOFCODE 6)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "Main2" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "123") (STRING "234") (STRING "456")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 4) (JVM::MAX_LOCALS 2) (CODE_LENGTH 37) (PARSEDCODE (0 (NEW (CLASS "java.lang.StringBuffer"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (7 (LDC 0)) (9 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (12 (NEW (CLASS "java.lang.StringBuffer"))) (15 (DUP)) (16 (LDC 1)) (18 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" ((CLASS "java.lang.String")) VOID))) (21 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (24 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (27 (LDC 2)) (29 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (32 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (35 (ASTORE_1)) (36 (RETURN)) (ENDOFCODE 37)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "First" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 9) (PARSEDCODE (0 (ILOAD_2)) (1 (ISTORE_1)) (2 (ILOAD_1)) (3 (ICONST_1)) (4 (IADD)) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (ISTORE_1)) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "FirstX" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 3) (CODE_LENGTH 14) (PARSEDCODE (0 (ILOAD_2)) (1 (ISTORE_1)) (2 (ILOAD_1)) (3 (ICONST_1)) (4 (IADD)) (5 (ISTORE_2)) (6 (ILOAD_2)) (7 (ISTORE_1)) (8 (ICONST_2)) (9 (ILOAD_2)) (10 (ILOAD_1)) (11 (IADD)) (12 (IADD)) (13 (ISTORE_2)) (14 (RETURN)) (ENDOFCODE 14)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "Second" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 2) (CODE_LENGTH 9) (PARSEDCODE (0 (BIPUSH 10)) (2 (ISTORE_1)) (3 (ILOAD_1)) (4 (INVOKESTATIC (METHODCP "fact" "Second" (INT) INT))) (7 (POP)) (8 (RETURN)) (ENDOFCODE 9)) (EXCEPTIONS) (STACKMAP))) (METHOD "fact" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_0)) (1 (IFGT 6)) (4 (ICONST_1)) (5 (IRETURN)) (6 (ILOAD_0)) (7 (ILOAD_0)) (8 (ICONST_1)) (9 (ISUB)) (10 (INVOKESTATIC (METHODCP "fact" "Second" (INT) INT))) (13 (IMUL)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "Fact" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "HELPER_COUNT" INT (ACCESSFLAGS *CLASS* *STATIC*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "fact" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 6) (CODE_LENGTH 84) (PARSEDCODE (0 (NEW (CLASS "FactJob"))) (3 (DUP)) (4 (ILOAD_0)) (5 (INVOKESPECIAL (METHODCP "" "FactJob" (INT) VOID))) (8 (ASTORE_1)) (9 (ICONST_0)) (10 (ISTORE_2)) (11 (GOTO 21)) (14 (ALOAD_1)) (15 (INVOKESTATIC (METHODCP "compute" "FactHelper" ((CLASS "FactJob")) VOID))) (18 (IINC 2 1)) (21 (ILOAD_2)) (22 (GETSTATIC (JVM::FIELDCP "HELPER_COUNT" "Fact" INT))) (25 (IF_ICMPLT 14)) (28 (ALOAD_1)) (29 (ASTORE_3)) (30 (ALOAD_3)) (31 (MONITORENTER)) (32 (ALOAD_1)) (33 (INVOKEVIRTUAL (METHODCP "notifyAll" "java.lang.Object" NIL VOID))) (36 (ALOAD_3)) (37 (MONITOREXIT)) (38 (GOTO 48)) (41 (ASTORE 4)) (43 (ALOAD_3)) (44 (MONITOREXIT)) (45 (ALOAD 4)) (47 (ATHROW)) (48 (ALOAD_1)) (49 (ASTORE 4)) (51 (ALOAD 4)) (53 (MONITORENTER)) (54 (ALOAD_1)) (55 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" NIL VOID))) (58 (ALOAD 4)) (60 (MONITOREXIT)) (61 (GOTO 72)) (64 (ASTORE 5)) (66 (ALOAD 4)) (68 (MONITOREXIT)) (69 (ALOAD 5)) (71 (ATHROW)) (72 (GOTO 79)) (75 (ASTORE 4)) (77 (ICONST_M1)) (78 (IRETURN)) (79 (ALOAD_1)) (80 (GETFIELD (JVM::FIELDCP "value" "FactJob" INT))) (83 (IRETURN)) (ENDOFCODE 84)) (EXCEPTIONS (JVM::HANDLER 32 38 41 (CLASS "java.lang.Throwable")) (JVM::HANDLER 41 45 41 (CLASS "java.lang.Throwable")) (JVM::HANDLER 54 61 64 (CLASS "java.lang.Throwable")) (JVM::HANDLER 64 69 64 (CLASS "java.lang.Throwable")) (JVM::HANDLER 48 72 75 (CLASS "java.lang.InterruptedException"))) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *STATIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 0) (CODE_LENGTH 5) (PARSEDCODE (0 (ICONST_5)) (1 (PUTSTATIC (JVM::FIELDCP "HELPER_COUNT" "Fact" INT))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "FactHelper" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "myJob" (CLASS "FactJob") (ACCESSFLAGS *CLASS*) -1)) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "run" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 4) (CODE_LENGTH 112) (PARSEDCODE (0 (ALOAD_0)) (1 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (4 (ASTORE_1)) (5 (ALOAD_1)) (6 (MONITORENTER)) (7 (ALOAD_0)) (8 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (11 (ICONST_1)) (12 (PUTFIELD (JVM::FIELDCP "ready" "FactJob" BOOLEAN))) (15 (ALOAD_0)) (16 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (19 (INVOKEVIRTUAL (METHODCP "wait" "java.lang.Object" NIL VOID))) (22 (ALOAD_1)) (23 (MONITOREXIT)) (24 (GOTO 32)) (27 (ASTORE_2)) (28 (ALOAD_1)) (29 (MONITOREXIT)) (30 (ALOAD_2)) (31 (ATHROW)) (32 (GOTO 37)) (35 (ASTORE_1)) (36 (RETURN)) (37 (ALOAD_0)) (38 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (41 (ASTORE_1)) (42 (ALOAD_1)) (43 (MONITORENTER)) (44 (ALOAD_0)) (45 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (48 (GETFIELD (JVM::FIELDCP "n" "FactJob" INT))) (51 (IFGT 64)) (54 (ALOAD_0)) (55 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (58 (INVOKEVIRTUAL (METHODCP "notify" "java.lang.Object" NIL VOID))) (61 (ALOAD_1)) (62 (MONITOREXIT)) (63 (RETURN)) (64 (ALOAD_0)) (65 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (68 (ALOAD_0)) (69 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (72 (GETFIELD (JVM::FIELDCP "value" "FactJob" INT))) (75 (ALOAD_0)) (76 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (79 (GETFIELD (JVM::FIELDCP "n" "FactJob" INT))) (82 (IMUL)) (83 (PUTFIELD (JVM::FIELDCP "value" "FactJob" INT))) (86 (ALOAD_0)) (87 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (90 (ALOAD_0)) (91 (GETFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (94 (GETFIELD (JVM::FIELDCP "n" "FactJob" INT))) (97 (ICONST_1)) (98 (ISUB)) (99 (PUTFIELD (JVM::FIELDCP "n" "FactJob" INT))) (102 (ALOAD_1)) (103 (MONITOREXIT)) (104 (GOTO 37)) (107 (ASTORE_3)) (108 (ALOAD_1)) (109 (MONITOREXIT)) (110 (ALOAD_3)) (111 (ATHROW)) (ENDOFCODE 112)) (EXCEPTIONS (JVM::HANDLER 7 24 27 (CLASS "java.lang.Throwable")) (JVM::HANDLER 27 30 27 (CLASS "java.lang.Throwable")) (JVM::HANDLER 0 32 35 (CLASS "java.lang.InterruptedException")) (JVM::HANDLER 44 63 107 (CLASS "java.lang.Throwable")) (JVM::HANDLER 64 104 107 (CLASS "java.lang.Throwable")) (JVM::HANDLER 107 110 107 (CLASS "java.lang.Throwable"))) (STACKMAP))) (METHOD "compute" (PARAMETERS (CLASS "FactJob")) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 7) (CODE_LENGTH 87) (PARSEDCODE (0 (NEW (CLASS "FactHelper"))) (3 (DUP)) (4 (INVOKESPECIAL (METHODCP "" "FactHelper" NIL VOID))) (7 (ASTORE_1)) (8 (ALOAD_1)) (9 (ALOAD_0)) (10 (PUTFIELD (JVM::FIELDCP "myJob" "FactHelper" (CLASS "FactJob")))) (13 (ALOAD_0)) (14 (ASTORE_2)) (15 (ALOAD_2)) (16 (MONITORENTER)) (17 (ALOAD_0)) (18 (ICONST_0)) (19 (PUTFIELD (JVM::FIELDCP "ready" "FactJob" BOOLEAN))) (22 (ALOAD_2)) (23 (MONITOREXIT)) (24 (GOTO 32)) (27 (ASTORE_3)) (28 (ALOAD_2)) (29 (MONITOREXIT)) (30 (ALOAD_3)) (31 (ATHROW)) (32 (NEW (CLASS "java.lang.Thread"))) (35 (DUP)) (36 (ALOAD_1)) (37 (INVOKESPECIAL (METHODCP "" "java.lang.Thread" ((CLASS "java.lang.Runnable")) VOID))) (40 (ASTORE_3)) (41 (ALOAD_3)) (42 (INVOKEVIRTUAL (METHODCP "start" "java.lang.Thread" NIL VOID))) (45 (ICONST_1)) (46 (ISTORE 4)) (48 (GOTO 81)) (51 (ALOAD_0)) (52 (ASTORE 5)) (54 (ALOAD 5)) (56 (MONITORENTER)) (57 (ALOAD_0)) (58 (GETFIELD (JVM::FIELDCP "ready" "FactJob" BOOLEAN))) (61 (IFEQ 67)) (64 (ICONST_0)) (65 (ISTORE 4)) (67 (ALOAD 5)) (69 (MONITOREXIT)) (70 (GOTO 81)) (73 (ASTORE 6)) (75 (ALOAD 5)) (77 (MONITOREXIT)) (78 (ALOAD 6)) (80 (ATHROW)) (81 (ILOAD 4)) (83 (IFNE 51)) (86 (RETURN)) (ENDOFCODE 87)) (EXCEPTIONS (JVM::HANDLER 17 24 27 (CLASS "java.lang.Throwable")) (JVM::HANDLER 27 30 27 (CLASS "java.lang.Throwable")) (JVM::HANDLER 57 70 73 (CLASS "java.lang.Throwable")) (JVM::HANDLER 73 78 73 (CLASS "java.lang.Throwable"))) (STACKMAP)))) (INTERFACES "java.lang.Runnable") (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "FactJob" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS (FIELD "value" INT (ACCESSFLAGS *CLASS*) -1) (FIELD "n" INT (ACCESSFLAGS *CLASS*) -1) (FIELD "ready" BOOLEAN (ACCESSFLAGS *CLASS*) -1)) (METHODS (METHOD "" (PARAMETERS INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (ALOAD_0)) (5 (ILOAD_1)) (6 (PUTFIELD (JVM::FIELDCP "n" "FactJob" INT))) (9 (ALOAD_0)) (10 (ICONST_1)) (11 (PUTFIELD (JVM::FIELDCP "value" "FactJob" INT))) (14 (ALOAD_0)) (15 (ICONST_0)) (16 (PUTFIELD (JVM::FIELDCP "ready" "FactJob" BOOLEAN))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Main" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 36) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_0)) (2 (AALOAD)) (3 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String")) INT))) (6 (ISTORE_1)) (7 (GETSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (10 (NEW (CLASS "java.lang.StringBuffer"))) (13 (DUP)) (14 (INVOKESPECIAL (METHODCP "" "java.lang.StringBuffer" NIL VOID))) (17 (LDC 0)) (19 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" ((CLASS "java.lang.String")) (CLASS "java.lang.StringBuffer")))) (22 (ILOAD_1)) (23 (INVOKESTATIC (METHODCP "fact" "Fact" (INT) INT))) (26 (INVOKEVIRTUAL (METHODCP "append" "java.lang.StringBuffer" (INT) (CLASS "java.lang.StringBuffer")))) (29 (INVOKEVIRTUAL (METHODCP "toString" "java.lang.StringBuffer" NIL (CLASS "java.lang.String")))) (32 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" ((CLASS "java.lang.String")) VOID))) (35 (RETURN)) (ENDOFCODE 36)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *PUBLIC* *SUPER* *SYNCHRONIZED*)) (CLASS "ExceptionTest" "java.lang.Object" (JVM::CONSTANT_POOL (STRING "done")) (FIELDS) (METHODS (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 3) (CODE_LENGTH 25) (PARSEDCODE (0 (BIPUSH 120)) (2 (ICONST_5)) (3 (INVOKESTATIC (METHODCP "compute" "ExceptionTest" (INT INT) VOID))) (6 (GOTO 24)) (9 (ASTORE_1)) (10 (NEW (CLASS "java.lang.Exception"))) (13 (DUP)) (14 (INVOKESPECIAL (METHODCP "" "java.lang.Exception" NIL VOID))) (17 (ATHROW)) (18 (ASTORE_2)) (19 (ALOAD_0)) (20 (ICONST_0)) (21 (LDC 0)) (23 (AASTORE)) (24 (RETURN)) (ENDOFCODE 25)) (EXCEPTIONS (JVM::HANDLER 0 6 9 (CLASS "java.lang.Exception")) (JVM::HANDLER 10 18 18 (CLASS "java.lang.Exception"))) (STACKMAP))) (METHOD "compute" (PARAMETERS INT INT) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 2) (CODE_LENGTH 10) (PARSEDCODE (0 (ILOAD_0)) (1 (ILOAD_1)) (2 (IDIV)) (3 (ILOAD_1)) (4 (ICONST_1)) (5 (ISUB)) (6 (INVOKESTATIC (METHODCP "compute" "ExceptionTest" (INT INT) VOID))) (9 (RETURN)) (ENDOFCODE 10)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)) (CLASS "Demo" "java.lang.Object" (JVM::CONSTANT_POOL) (FIELDS) (METHODS (METHOD "fact" (PARAMETERS INT) (RETURNTYPE INT) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 3) (JVM::MAX_LOCALS 1) (CODE_LENGTH 15) (PARSEDCODE (0 (ILOAD_0)) (1 (IFLE 13)) (4 (ILOAD_0)) (5 (ILOAD_0)) (6 (ICONST_1)) (7 (ISUB)) (8 (INVOKESTATIC (METHODCP "fact" "Demo" (INT) INT))) (11 (IMUL)) (12 (IRETURN)) (13 (ICONST_1)) (14 (IRETURN)) (ENDOFCODE 15)) (EXCEPTIONS) (STACKMAP))) (METHOD "main" (PARAMETERS (ARRAY (CLASS "java.lang.String"))) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS* *PUBLIC* *STATIC*) (CODE (MAX_STACK 2) (JVM::MAX_LOCALS 2) (CODE_LENGTH 20) (PARSEDCODE (0 (ALOAD_0)) (1 (ICONST_0)) (2 (AALOAD)) (3 (BIPUSH 10)) (5 (INVOKESTATIC (METHODCP "parseInt" "java.lang.Integer" ((CLASS "java.lang.String") INT) INT))) (8 (ISTORE_1)) (9 (GETSTATIC (JVM::FIELDCP "out" "java.lang.System" (CLASS "java.io.PrintStream")))) (12 (ILOAD_1)) (13 (INVOKESTATIC (METHODCP "fact" "Demo" (INT) INT))) (16 (INVOKEVIRTUAL (METHODCP "println" "java.io.PrintStream" (INT) VOID))) (19 (RETURN)) (ENDOFCODE 20)) (EXCEPTIONS) (STACKMAP))) (METHOD "" (PARAMETERS) (RETURNTYPE VOID) (ACCESSFLAGS *CLASS*) (CODE (MAX_STACK 1) (JVM::MAX_LOCALS 1) (CODE_LENGTH 5) (PARSEDCODE (0 (ALOAD_0)) (1 (INVOKESPECIAL (METHODCP "" "java.lang.Object" NIL VOID))) (4 (RETURN)) (ENDOFCODE 5)) (EXCEPTIONS) (STACKMAP)))) (INTERFACES) (ACCESSFLAGS *CLASS* *SUPER* *SYNCHRONIZED*)))) NIL ((TRACE (JVM::TH-OBJ-COUNTERS (-1 . 57)) (RTRACE (57 -1 . 57) (56 -1 . 56) (55 -1 . 55) (54 -1 . 54) (53 -1 . 53) (52 -1 . 52) (51 -1 . 51) (50 -1 . 50) (49 -1 . 49) (48 -1 . 48) (47 -1 . 47) (46 -1 . 46) (45 -1 . 45) (44 -1 . 44) (43 -1 . 43) (42 -1 . 42) (41 -1 . 41) (40 -1 . 40) (39 -1 . 39) (38 -1 . 38) (37 -1 . 37) (36 -1 . 36) (35 -1 . 35) (34 -1 . 34) (33 -1 . 33) (32 -1 . 32) (31 -1 . 31) (30 -1 . 30) (29 -1 . 29) (28 -1 . 28) (27 -1 . 27) (26 -1 . 26) (25 -1 . 25) (24 -1 . 24) (23 -1 . 23) (22 -1 . 22) (21 -1 . 21) (20 -1 . 20) (19 -1 . 19) (18 -1 . 18) (17 -1 . 17) (16 -1 . 16) (15 -1 . 15) (14 -1 . 14) (13 -1 . 13) (12 -1 . 12) (11 -1 . 11) (10 -1 . 10) (9 -1 . 9) (8 -1 . 8) (7 -1 . 7) (6 -1 . 6) (5 -1 . 5) (4 -1 . 4) (3 -1 . 3) (2 -1 . 2) (1 -1 . 1) (0 -1 . 0))))) M6 >(all-class-names (instance-class-table (demo-state))) ("Demo" "java.lang.Error" "java.lang.Throwable" "java.lang.Thread" "java.lang.Runnable" "java.lang.System" "java.lang.String" "java.lang.Class" "java.lang.Object") M6 >(all-class-names (external-class-table (demo-state))) ("java.lang.ArithmeticException" "java.lang.RuntimeException" "java.lang.Exception" "java.lang.Throwable" "java.lang.Object" "java.lang.String" "java.lang.Class" "java.lang.InterruptedException" "java.lang.StringBuffer" "java.lang.ClassNotFoundException" "java.lang.InstantiationException" "java.lang.IllegalAccessException" "java.lang.ArrayStoreException" "java.lang.ArrayIndexOutOfBoundsException" "java.lang.Boolean" "java.lang.IndexOutOfBoundsException" "java.lang.Byte" "java.lang.NumberFormatException" "java.lang.IllegalArgumentException" "java.lang.Character" "java.lang.ClassCastException" "java.lang.Error" "java.lang.IllegalMonitorStateException" "java.lang.IllegalThreadStateException" "java.lang.Integer" "java.lang.Long" "java.lang.Math" "java.lang.NegativeArraySizeException" "java.lang.Runnable" "java.lang.NullPointerException" "java.lang.OutOfMemoryError" "java.lang.VirtualMachineError" "java.lang.Runtime" "java.lang.SecurityException" "java.lang.Short" "java.lang.StringIndexOutOfBoundsException" "java.lang.System" "java.lang.Thread" "java.io.UnsupportedEncodingException" "java.io.IOException" "java.io.InputStream" "java.io.PrintStream" "java.io.OutputStream" "java.io.OutputStreamWriter" "java.io.Writer" "java.io.Reader" "java.io.DataInputStream" "java.io.DataInput" "java.io.DataOutputStream" "java.io.DataOutput" "java.io.ByteArrayInputStream" "java.io.ByteArrayOutputStream" "java.io.EOFException" "java.io.InputStreamReader" "java.io.UTFDataFormatException" "java.io.InterruptedIOException" "java.util.Calendar" "java.util.TimeZone" "java.util.Date" "java.util.EmptyStackException" "java.util.Enumeration" "java.util.Hashtable$HashtableEnumerator" "java.util.Hashtable" "java.util.HashtableEntry" "java.util.NoSuchElementException" "java.util.Random" "java.util.Stack" "java.util.Vector" "java.util.VectorEnumerator" "javax.microedition.io.Connector" "javax.microedition.io.Connection" "javax.microedition.io.ConnectionNotFoundException" "javax.microedition.io.InputConnection" "javax.microedition.io.OutputConnection" "javax.microedition.io.ContentConnection" "javax.microedition.io.StreamConnection" "javax.microedition.io.Datagram" "javax.microedition.io.DatagramConnection" "javax.microedition.io.StreamConnectionNotifier" "com.sun.cldc.i18n.uclc.DefaultCaseConverter" "com.sun.cldc.i18n.Helper" "com.sun.cldc.i18n.StreamReader" "com.sun.cldc.i18n.StreamWriter" "com.sun.cldc.io.ConnectionBaseInterface" "com.sun.cldc.io.GeneralBase" "com.sun.cldc.util.TimeZoneImplementation" "Apprentice" "Container" "Job" "Main6" "Main5" "Main4" "Main3" "Main2" "First" "FirstX" "Second" "Fact" "FactHelper" "FactJob" "Main" "ExceptionTest" "Demo") M6 >(pp simple-run) (DEFUN SIMPLE-RUN (S N) (IF (ZP N) S (SIMPLE-RUN (M6STEP S) (- N 1)))) M6 >(pp m6step) (DEFUN M6STEP (S) (LET* ((INST (NEXT-INST S)) (OP (INST-OPCODE INST))) (IF (NO-FATAL-ERROR? S) (PROG2$ (DEBUG-PRINT "thread ~p0 executing inst ~p1~%Current pc ~p2~%" (CURRENT-THREAD S) INST (PC S)) (IF (EQUAL OP 'INVALID-OP-CODE) (FATALERROR "impossible: opcode invalid" S) (CASE OP (NOP (EXECUTE-NOP INST S)) (ICONST_M1 (EXECUTE-ICONST_M1 INST S)) (ICONST_0 (EXECUTE-ICONST_0 INST S)) (ICONST_1 (EXECUTE-ICONST_1 INST S)) (ICONST_2 (EXECUTE-ICONST_2 INST S)) (ICONST_3 (EXECUTE-ICONST_3 INST S)) (ICONST_4 (EXECUTE-ICONST_4 INST S)) (ICONST_5 (EXECUTE-ICONST_5 INST S)) (LCONST_0 (EXECUTE-LCONST_0 INST S)) (LCONST_1 (EXECUTE-LCONST_1 INST S)) (ACONST_NULL (EXECUTE-ACONST_NULL INST S)) (BIPUSH (EXECUTE-BIPUSH INST S)) (SIPUSH (EXECUTE-SIPUSH INST S)) (LDC (EXECUTE-LDC INST S)) (ILOAD (EXECUTE-ILOAD INST S)) (LLOAD (EXECUTE-LLOAD INST S)) (ALOAD (EXECUTE-ALOAD INST S)) (ILOAD_0 (EXECUTE-ILOAD_0 INST S)) (ILOAD_1 (EXECUTE-ILOAD_1 INST S)) (ILOAD_2 (EXECUTE-ILOAD_2 INST S)) (ILOAD_3 (EXECUTE-ILOAD_3 INST S)) (ALOAD_0 (EXECUTE-ALOAD_0 INST S)) (ALOAD_1 (EXECUTE-ALOAD_1 INST S)) (ALOAD_2 (EXECUTE-ALOAD_2 INST S)) (ALOAD_3 (EXECUTE-ALOAD_3 INST S)) (IALOAD (EXECUTE-IALOAD INST S)) (LALOAD (EXECUTE-LALOAD INST S)) (AALOAD (EXECUTE-AALOAD INST S)) (BALOAD (EXECUTE-BALOAD INST S)) (ISTORE (EXECUTE-ISTORE INST S)) (LSTORE (EXECUTE-LSTORE INST S)) (ASTORE (EXECUTE-ASTORE INST S)) (ISTORE_0 (EXECUTE-ISTORE_0 INST S)) (ISTORE_1 (EXECUTE-ISTORE_1 INST S)) (ISTORE_2 (EXECUTE-ISTORE_2 INST S)) (ISTORE_3 (EXECUTE-ISTORE_3 INST S)) (LSTORE_0 (EXECUTE-LSTORE_0 INST S)) (LSTORE_1 (EXECUTE-LSTORE_1 INST S)) (LSTORE_2 (EXECUTE-LSTORE_2 INST S)) (LSTORE_3 (EXECUTE-LSTORE_3 INST S)) (ASTORE_0 (EXECUTE-ASTORE_0 INST S)) (ASTORE_1 (EXECUTE-ASTORE_1 INST S)) (ASTORE_2 (EXECUTE-ASTORE_2 INST S)) (ASTORE_3 (EXECUTE-ASTORE_3 INST S)) (IASTORE (EXECUTE-IASTORE INST S)) (LASTORE (EXECUTE-LASTORE INST S)) (AASTORE (EXECUTE-AASTORE INST S)) (BASTORE (EXECUTE-BASTORE INST S)) (CALOAD (EXECUTE-CALOAD INST S)) (CASTORE (EXECUTE-CASTORE INST S)) (SASTORE (EXECUTE-SASTORE INST S)) (POP (EXECUTE-POP INST S)) (POP2 (EXECUTE-POP2 INST S)) (DUP (EXECUTE-DUP INST S)) (DUP_X1 (EXECUTE-DUP_X1 INST S)) (DUP_X2 (EXECUTE-DUP_X2 INST S)) (DUP2 (EXECUTE-DUP2 INST S)) (DUP2_X1 (EXECUTE-DUP2_X1 INST S)) (DUP2_X2 (EXECUTE-DUP2_X2 INST S)) (SWAP (EXECUTE-SWAP INST S)) (IADD (EXECUTE-IADD INST S)) (ISUB (EXECUTE-ISUB INST S)) (IMUL (EXECUTE-IMUL INST S)) (IDIV (EXECUTE-IDIV INST S)) (IREM (EXECUTE-IREM INST S)) (INEG (EXECUTE-INEG INST S)) (IINC (EXECUTE-IINC INST S)) (NEWARRAY (EXECUTE-NEWARRAY INST S)) (ARRAYLENGTH (EXECUTE-ARRAYLENGTH INST S)) (MONITORENTER (EXECUTE-MONITORENTER INST S)) (MONITOREXIT (EXECUTE-MONITOREXIT INST S)) (CHECKCAST (EXECUTE-CHECKCAST INST S)) (CUSTOMCODE (EXECUTE-CUSTOMCODE INST S)) (ISTORE_1 (EXECUTE-ISTORE_1 INST S)) (ISTORE_2 (EXECUTE-ISTORE_2 INST S)) (IADD (EXECUTE-IADD INST S)) (NEW (EXECUTE-NEW INST S)) (LDC (EXECUTE-LDC INST S)) (INVOKESPECIAL (EXECUTE-INVOKESPECIAL INST S)) (INVOKESTATIC (EXECUTE-INVOKESTATIC INST S)) (INVOKEVIRTUAL (EXECUTE-INVOKEVIRTUAL INST S)) (INVOKEINTERFACE (EXECUTE-INVOKEINTERFACE INST S)) (ASTORE_3 (EXECUTE-ASTORE_3 INST S)) (ALOAD_0 (EXECUTE-ALOAD_0 INST S)) (PUTFIELD (EXECUTE-PUTFIELD INST S)) (GETFIELD (EXECUTE-GETFIELD INST S)) (GETSTATIC (EXECUTE-GETSTATIC INST S)) (PUTSTATIC (EXECUTE-PUTSTATIC INST S)) (CASTORE (EXECUTE-CASTORE INST S)) (PUTSTATIC (EXECUTE-PUTSTATIC INST S)) (IFNULL (EXECUTE-IFNULL INST S)) (IFNONNULL (EXECUTE-IFNONNULL INST S)) (IFEQ (EXECUTE-IFEQ INST S)) (IFNE (EXECUTE-IFNE INST S)) (IFLT (EXECUTE-IFLT INST S)) (IFGE (EXECUTE-IFGE INST S)) (IFGT (EXECUTE-IFGT INST S)) (IFLE (EXECUTE-IFLE INST S)) (IF_ICMPEQ (EXECUTE-IF_ICMPEQ INST S)) (IF_ICMPNE (EXECUTE-IF_ICMPNE INST S)) (IF_ICMPLT (EXECUTE-IF_ICMPLT INST S)) (IF_ICMPGE (EXECUTE-IF_ICMPGE INST S)) (IF_ICMPGT (EXECUTE-IF_ICMPGT INST S)) (IF_ICMPLE (EXECUTE-IF_ICMPLE INST S)) (GOTO (EXECUTE-GOTO INST S)) (IRETURN (EXECUTE-RETURN INST S 1)) (RETURN (EXECUTE-RETURN INST S 0)) (ARETURN (EXECUTE-RETURN INST S 1)) (ATHROW (EXECUTE-ATHROW INST S)) (JSR (EXECUTE-JSR INST S)) (RET (EXECUTE-RET INST S)) (T S)))) S))) M6 >(pp execute-IADD) (DEFUN EXECUTE-IADD (INST S) (LET ((V1 (TOPSTACK S)) (V2 (SECONDSTACK S))) (ADVANCE-PC (PUSHSTACK (INT-FIX (+ V1 V2)) (POPSTACK (POPSTACK S)))))) M6 >(pp execute-INVOKEVIRTUAL) (DEFUN EXECUTE-INVOKEVIRTUAL (INST S) (LET* ((METHODCP (ARG INST)) (METHOD-PTR (METHODCP-TO-METHOD-PTR METHODCP))) (MV-LET (METHOD-REP NEW-S) (RESOLVEMETHODREFERENCE METHOD-PTR NIL S) (IF (PENDING-EXCEPTION S) (RAISE-EXCEPTION (PENDING-EXCEPTION S) S) (LET ((THIS-REF (TOPSTACK (POPSTACKN (METHOD-ARGS-COUNT METHOD-REP) NEW-S)))) (IF (CHECK-NULL THIS-REF) (RAISE-EXCEPTION "java.lang.NullPointerException" S) (IF METHOD-REP (LET* ((DYNAMICCLASS (OBJ-TYPE (BINDING THIS-REF (HEAP S)))) (NEW-METHOD-PTR (MAKE-METHOD-PTR DYNAMICCLASS (METHOD-PTR-METHODNAME METHOD-PTR) (METHOD-PTR-ARGS-TYPE METHOD-PTR) (METHOD-PTR-RETURNTYPE METHOD-PTR))) (CLOSEST-METHOD (LOOKUPMETHOD NEW-METHOD-PTR NEW-S))) (IF CLOSEST-METHOD (CALL_VIRTUAL_METHOD THIS-REF CLOSEST-METHOD NEW-S) (FATALSLOTERROR METHODCP NEW-S))) (FATALSLOTERROR METHODCP NEW-S)))))))) M6 >(jvm-DemoFact "6") output from the stream at heap ref 91 is "720" output from the stream at heap ref 91 is "newline" ((CLASSES-LOADED "com.sun.cldc.i18n.uclc.DefaultCaseConverter" "java.io.PrintStream" "java.io.OutputStream" "java.lang.Character" "java.lang.Integer") (OUTPUT-STREAM . "720 ")) M6 >(! 6) 720 M6 >(jvm-DemoFact "20") output from the stream at heap ref 91 is "-2102132736" output from the stream at heap ref 91 is "newline" ((CLASSES-LOADED "com.sun.cldc.i18n.uclc.DefaultCaseConverter" "java.io.PrintStream" "java.io.OutputStream" "java.lang.Character" "java.lang.Integer") (OUTPUT-STREAM . "-2102132736 ")) M6 >(! 20) 2432902008176640000 M6 >(int-fix (! 20)) -2102132736 M6 >(defthm fact-is-correct (implies (poised-to-invoke-fact s n) (equal (simple-run s (fact-clock n)) (state-set-pc (+ 3 (pc s)) (pushStack (int-fix (! n)) (popStack s))))) :hints (("Goal" :induct (fact-induct n s)))) *1 (the initial Goal, a key checkpoint) is pushed for proof by induction. We have been told to use induction. One induction scheme is suggested by the induction hint. We will induct according to a scheme suggested by (FACT-INDUCT N S). This suggestion was produced using the :induction rule FACT-INDUCT. If we let (:P N S) denote *1 above then the induction scheme we'll use is (AND (IMPLIES (AND (NOT (ZP N)) (:P (+ -1 N) (STATE-SET-PC 8 (PUSHSTACK (+ -1 (TOPSTACK S)) (PUSHSTACK (TOPSTACK S) (PUSHFRAME0 (MAKE-FRAME (+ 3 (PC S)) NIL (LIST (TOPSTACK S)) '(METHOD-PTR "Demo" "fact" (INT) INT) -1) (STATE-SET-PC (+ 3 (PC S)) (POPSTACKN 1 S)))))))) (:P N S)) (IMPLIES (ZP N) (:P N S))). This induction is justified by the same argument used to admit FACT-INDUCT. Note, however, that the unmeasured variable S is being instantiated. When applied to the goal at hand the above induction scheme produces two nontautological subgoals. Subgoal *1/2 Subgoal *1/2' Splitter note (see :DOC splitter) for Subgoal *1/2' (11 subgoals). if-intro: ((:DEFINITION ADD-NO-DUP) (:DEFINITION EXECUTE-RETURN) (:DEFINITION EXECUTE-RETURN1) (:DEFINITION SUSPENDTHREAD) (:REWRITE ACL2::|(equal (if x y z) w)|) (:REWRITE DO-INST-OPENER)) Subgoal *1/2.11 Subgoal *1/2.10 Subgoal *1/2.10' Subgoal *1/2.9 Subgoal *1/2.9' Subgoal *1/2.8 Subgoal *1/2.8' Subgoal *1/2.8'' Subgoal *1/2.7 Subgoal *1/2.7' Subgoal *1/2.7'' Subgoal *1/2.6 Subgoal *1/2.6' Subgoal *1/2.6'' Subgoal *1/2.5 Subgoal *1/2.5' Subgoal *1/2.5'' Subgoal *1/2.4 Subgoal *1/2.4' Subgoal *1/2.4'' Subgoal *1/2.3 Subgoal *1/2.3' Subgoal *1/2.3'' Subgoal *1/2.2 Subgoal *1/2.2' Subgoal *1/2.2'' Subgoal *1/2.1 Subgoal *1/2.1' Subgoal *1/2.1'' Subgoal *1/1 Subgoal *1/1' Subgoal *1/1'' Splitter note (see :DOC splitter) for Subgoal *1/1'' (10 subgoals). if-intro: ((:DEFINITION ADD-NO-DUP) (:DEFINITION EXECUTE-RETURN) (:DEFINITION EXECUTE-RETURN1) (:DEFINITION SUSPENDTHREAD) (:REWRITE ACL2::|(equal (if x y z) w)|) (:REWRITE DO-INST-OPENER)) Subgoal *1/1.10 Subgoal *1/1.10' Subgoal *1/1.9 Subgoal *1/1.9' Subgoal *1/1.8 Subgoal *1/1.8' Subgoal *1/1.8'' Subgoal *1/1.7 Subgoal *1/1.7' Subgoal *1/1.7'' Subgoal *1/1.6 Subgoal *1/1.6' Subgoal *1/1.6'' Subgoal *1/1.5 Subgoal *1/1.5' Subgoal *1/1.5'' Subgoal *1/1.4 Subgoal *1/1.4' Subgoal *1/1.4'' Subgoal *1/1.3 Subgoal *1/1.3' Subgoal *1/1.3'' Subgoal *1/1.2 Subgoal *1/1.2' Subgoal *1/1.2'' Subgoal *1/1.1 Subgoal *1/1.1' Subgoal *1/1.1'' *1 is COMPLETED! Thus key checkpoint Goal is COMPLETED! Q.E.D. Summary Form: ( DEFTHM FACT-IS-CORRECT ...) Rules: ((:COMPOUND-RECOGNIZER INTP-IMPLIES-INTEGERP) (:COMPOUND-RECOGNIZER ACL2::NATP-COMPOUND-RECOGNIZER) (:COMPOUND-RECOGNIZER ACL2::ZP-COMPOUND-RECOGNIZER) (:CONGRUENCE EQUIV-STATE-IMPLIES-EQUAL-CURRENT-THREAD-1) (:CONGRUENCE EQUIV-STATE-IMPLIES-EQUIV-FRAME-CURRENT-FRAME-1) (:CONGRUENCE EQUIV-STATE-IMPLIES-EQUIV-THREAD-TABLE-THREAD-TABLE-1) (:CONGRUENCE STATE-EQUIV-CLASS-TABLE-EQUAL-IMPLIES-EQUAL-INSTANCE-CLASS-TABLE-1) (:CONGRUENCE STATE-EQUIV-CLASS-TABLE-EQUAL-IMPLIES-EQUAL-NO-FATAL-ERROR?-1) (:DEFINITION !) (:DEFINITION ADD-NO-DUP) (:DEFINITION APP) (:DEFINITION AREALIVETHREADS) (:DEFINITION BUILD-INITIAL-LOCAL) (:DEFINITION BUILD-INITIAL-LOCAL1) (:DEFINITION CALL_METHOD_GENERAL) (:DEFINITION CALL_STATIC_METHOD) (:DEFINITION DEMO-CLASS-LOADEDP) (:DEFINITION DISMANTLETHREAD) (:DEFINITION EXECUTE-ICONST_1) (:DEFINITION EXECUTE-IFLE) (:DEFINITION EXECUTE-ILOAD_0) (:DEFINITION EXECUTE-IMUL) (:DEFINITION EXECUTE-ISUB) (:DEFINITION EXECUTE-RETURN) (:DEFINITION EXECUTE-RETURN1) (:DEFINITION FACT-CLOCK) (:DEFINITION FIX) (:DEFINITION INST-BY-OFFSET) (:DEFINITION INST-EQUIV) (:DEFINITION INST-INST) (:DEFINITION INVOKESTATIC-FACTP) (:DEFINITION LEN) (:DEFINITION LOCAL-AT) (:DEFINITION MONO-THREADED-STATEP) (:DEFINITION NEXT-INST) (:DEFINITION NOT) (:DEFINITION POISED-TO-INVOKE-FACT) (:DEFINITION POP) (:DEFINITION POPSTACKN) (:DEFINITION PUSHFRAME) (:DEFINITION PUSHFRAMEWITHPOP) (:DEFINITION RAISE-EXCEPTION) (:DEFINITION RESCHEDULE) (:DEFINITION SECONDSTACK) (:DEFINITION SET-THREAD-STATE-FLAG) (:DEFINITION SIGNALTIMETORESCHEDULE) (:DEFINITION STOPTHREAD) (:DEFINITION SUSPENDTHREAD) (:DEFINITION SUSPENDTHREAD1) (:DEFINITION TERMINATE) (:DEFINITION THREAD-SET-STATE) (:DEFINITION TOP) (:DEFINITION ZP) (:EQUIVALENCE STATE-EQUIV-CLASS-TABLE-EQUAL-IS-AN-EQUIVALENCE) (:EXECUTABLE-COUNTERPART !) (:EXECUTABLE-COUNTERPART <) (:EXECUTABLE-COUNTERPART APP) (:EXECUTABLE-COUNTERPART ARG) (:EXECUTABLE-COUNTERPART BINARY-+) (:EXECUTABLE-COUNTERPART CAR) (:EXECUTABLE-COUNTERPART CDR) (:EXECUTABLE-COUNTERPART CONS) (:EXECUTABLE-COUNTERPART CONSP) (:EXECUTABLE-COUNTERPART EQL) (:EXECUTABLE-COUNTERPART EQUAL) (:EXECUTABLE-COUNTERPART FACT-CLOCK) (:EXECUTABLE-COUNTERPART FILL-TOP) (:EXECUTABLE-COUNTERPART INST-BY-OFFSET) (:EXECUTABLE-COUNTERPART INST-EQUIV) (:EXECUTABLE-COUNTERPART INST-INST) (:EXECUTABLE-COUNTERPART INST-OPCODE) (:EXECUTABLE-COUNTERPART INST-SIZE) (:EXECUTABLE-COUNTERPART INT-FIX) (:EXECUTABLE-COUNTERPART INTP) (:EXECUTABLE-COUNTERPART LEN) (:EXECUTABLE-COUNTERPART MEM) (:EXECUTABLE-COUNTERPART METHOD-ACCESSFLAGS) (:EXECUTABLE-COUNTERPART METHOD-ARGS) (:EXECUTABLE-COUNTERPART METHOD-MAXLOCALS) (:EXECUTABLE-COUNTERPART METHOD-REP-TO-METHOD-PTR) (:EXECUTABLE-COUNTERPART NOT) (:EXECUTABLE-COUNTERPART NTH) (:EXECUTABLE-COUNTERPART ACL2::REV) (:EXECUTABLE-COUNTERPART REVERSE) (:EXECUTABLE-COUNTERPART SIZE-OF-PARAM) (:EXECUTABLE-COUNTERPART TYPE-SIZE) (:EXECUTABLE-COUNTERPART UNARY--) (:EXECUTABLE-COUNTERPART WFF-METHOD-PTR) (:EXECUTABLE-COUNTERPART ZP) (:FAKE-RUNE-FOR-LINEAR NIL) (:FAKE-RUNE-FOR-TYPE-SET NIL) (:INDUCTION FACT-INDUCT) (:META ACL2::PREFER-POSITIVE-ADDENDS-<-THM) (:REWRITE ACL2::|(* y x)|) (:REWRITE ACL2::|(+ 0 x)|) (:REWRITE ACL2::|(+ y x)|) (:REWRITE ACL2::|(equal (if x y z) w)|) (:REWRITE ACL2::APPEND-WHEN-NOT-CONSP) (:REWRITE CALL-OPENER-EXECUTE-INVOKE) (:REWRITE CAR-OPERAND-STACK-CURRENT-FRAME-IS-TOPSTACK) (:REWRITE CDR-CONS) (:REWRITE ACL2::COLLECT-PLUS-1B) (:REWRITE CURRENT-FRAME-STATE-SET) (:REWRITE CURRENT-METHOD-PTR-PUSHFRAME0) (:REWRITE CURRENT-METHOD-PTR-PUSHSTACK) (:REWRITE CURRENT-METHOD-PTR-STATE-SET-PC) (:REWRITE CURRENT-THREAD-EXISTS-PREVSERVED-BY-PUSHSTACK) (:REWRITE CURRENT-THREAD-EXISTS?-POPSTACK) (:REWRITE CURRENT-THREAD-EXISTS?-PUSHFRAME) (:REWRITE CURRENT-THREAD-EXISTS?-STATE-SET-PC) (:REWRITE CURRENT-THREAD-PUSHFRAME) (:REWRITE DEREF-METHOD-FACT-PTR) (:REWRITE DO-INST-OPENER) (:REWRITE JVM::FRAME-ACCESSOR) (:REWRITE INSTANCE-CLASS-TABLE-POPSTACK) (:REWRITE INSTANCE-CLASS-TABLE-PUSHFRAME0) (:REWRITE INT-LEMMA3) (:REWRITE INT-LEMMA4A) (:REWRITE INT-LEMMA6) (:REWRITE LOCAL-AT-ACCESSOR-1) (:REWRITE JVM::MONITOREXIT-PRESERVE-WFF-THREAD-TABLE-THREAD-EXIST-CURRENT-TH) (:REWRITE NO-FATAL-ERROR-POPSTACK) (:REWRITE NO-FATAL-ERROR-PUSHFRAME0) (:REWRITE NO-FATAL-ERROR-STATE-SET-PC) (:REWRITE NO-FATAL-ERROR?-DEMO-STATE) (:REWRITE NO-FATAL-ERROR?-STATE-SET) (:REWRITE NTH-0-CONS) (:REWRITE OPSTACK-LOCAL-PRIMITIVES-PRESERVE-EQUIV-STATE-2) (:REWRITE PC-PUSHFRAME0) (:REWRITE PC-PUSHSTACK) (:REWRITE PC-STATE-SET-PC) (:REWRITE POPFRAME-OPSTACK-PRIMITVES) (:REWRITE POPFRAME-PUSHFRAME0-IS) (:REWRITE POPSTACK-PUSHSTACK-IS) (:REWRITE POPSTACKN-STATE-SET-PC-NORMALIZE) (:REWRITE PUSHFRAME0-CURRENT-FRAME) (:REWRITE PUSHSTACK-NO-CHANGE-INSTANCE-CLASS-TABLE) (:REWRITE ACL2::REV-OF-CONS) (:REWRITE ACL2::REVERSE-REMOVAL) (:REWRITE SIMPLE-RUN-C+) (:REWRITE SIMPLE-RUN-OPENER-J) (:REWRITE JVM::STATE-ACCESSOR-SET-CURRENT-THREAD) (:REWRITE JVM::STATE-ACCESSOR-SET-PC) (:REWRITE JVM::STATE-ACCESSOR-SET-THREAD-TABLE) (:REWRITE STATE-EQUIV-CLASS-TABLE-EQUAL-POPSTACK) (:REWRITE STATE-EQUIV-CLASS-TABLE-EQUAL-PUSHFRAME0) (:REWRITE STATE-EQUIV-CLASS-TABLE-EQUAL-PUSHSTACK-2) (:REWRITE STATE-EQUIV-CLASS-TABLE-EQUAL-SET-PC) (:REWRITE STATE-SET-PC-STATE-SET-PC) (:REWRITE STATE-SET-PC-STATE-SET-THREAD-TABLE-NORMALIZE) (:REWRITE THREAD-PRIMITIVES-STATE-SET-PC) (:REWRITE TOPSTACK-OF-PUSHSTACK) (:REWRITE TOPSTACK-STATE-SET-PC) (:REWRITE ACL2::UN-HIDE-PLUS) (:REWRITE UNIQUE-ID-THREAD-TABLE-POPSTACK) (:REWRITE UNIQUE-ID-THREAD-TABLE-PUSHFRAME0) (:REWRITE UNIQUE-ID-THREAD-TABLE-PUSHSTACK) (:REWRITE WFF-CALL-FRAME-CURRENT-FRAME-PREVSERVED-BY-PUSHSTACK) (:REWRITE WFF-CALL-FRAME-REGULAR-MAKE-FRAME) (:REWRITE WFF-STATE-REGULAR-POPSTACK) (:REWRITE WFF-STATE-REGULAR-PUSHFRAME) (:REWRITE WFF-STATE-REGULAR-PUSHSTACK) (:REWRITE WFF-STATE-REGULAR-STATE-SET-PC) (:REWRITE WFF-THREAD-TABLE-REGULAR-IMPLIES-WFF-THREAD-TABLE) (:REWRITE WFF-THREAD-TABLE-REGULAR-POPSTACK) (:REWRITE WFF-THREAD-TABLE-REGULAR-PUSHFRAME0) (:REWRITE WFF-THREAD-TABLE-REGULAR-PUSHSTACK) (:TYPE-PRESCRIPTION !) (:TYPE-PRESCRIPTION C+) (:TYPE-PRESCRIPTION FACT-CLOCK) (:TYPE-PRESCRIPTION STATE-EQUIV-CLASS-TABLE-EQUAL) (:TYPE-PRESCRIPTION UNIQUE-ID-THREAD-TABLE) (:TYPE-PRESCRIPTION WFF-STATE-REGULAR) (:TYPE-PRESCRIPTION WFF-THREAD-TABLE-REGULAR)) Splitter rules (see :DOC splitter): if-intro: ((:DEFINITION ADD-NO-DUP) (:DEFINITION EXECUTE-RETURN) (:DEFINITION EXECUTE-RETURN1) (:DEFINITION SUSPENDTHREAD) (:REWRITE ACL2::|(equal (if x y z) w)|) (:REWRITE DO-INST-OPENER)) Time: 0.99 seconds (prove: 0.98, print: 0.01, other: 0.00) Prover steps counted: 217981 FACT-IS-CORRECT M6 >(quote (end of demo 4)) (END OF DEMO 4) M6 >