=L  java/lang/Object()V  se/krka/kahlua/vm/Coroutine stackTraceLjava/lang/String;java/util/ArrayList    liveUpvaluesLjava/util/ArrayList;  platformLse/krka/kahlua/vm/Platform;  parentLse/krka/kahlua/vm/Coroutine;  ! environmentLse/krka/kahlua/vm/KahluaTable; # $%thread Lse/krka/kahlua/vm/KahluaThread; ' () objectStack[Ljava/lang/Object;+se/krka/kahlua/vm/LuaCallFrame - ./callFrameStack![Lse/krka/kahlua/vm/LuaCallFrame; 1 2^(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;Lse/krka/kahlua/vm/KahluaThread;)V 4 56 callFrameTopI 8 9:setCallFrameStackTop(I)V < =>currentCallFrame"()Lse/krka/kahlua/vm/LuaCallFrame; *@ ABsetupF(Lse/krka/kahlua/vm/LuaClosure;Lse/krka/kahlua/vm/JavaFunction;IIIZZ)V D EFisDead()ZHjava/lang/RuntimeExceptionJStack underflow GL M(Ljava/lang/String;)VOStack overflow QRS TUjava/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V W X:ensureCallFrameStackSize Z [\callFrameStackClear(II)V *^ _`closureLse/krka/kahlua/vm/LuaClosure; *b cd javaFunction Lse/krka/kahlua/vm/JavaFunction; f g6top i j:ensureStacksize l m\ stackClear o pqgetParentNoAssert#(I)Lse/krka/kahlua/vm/LuaCallFrame; stu vwzombie/core/CorebDebugZ *y z6pc |}~ se/krka/kahlua/vm/LuaClosure prototypeLse/krka/kahlua/vm/Prototype;  se/krka/kahlua/vm/Prototypelines[I #zombie/Lua/LuaManager  locvarlines * 6localsAssigned locvars[Ljava/lang/String; * setLocalVarToStack(Ljava/lang/String;I)V  size()I  get(I)Ljava/lang/Object;se/krka/kahlua/vm/UpValue getIndex close  remove !(Lse/krka/kahlua/vm/Coroutine;I)V  add(ILjava/lang/Object;)V *  (Lse/krka/kahlua/vm/Coroutine;)VLevel must be non-negative  se/krka/kahlua/vm/KahluaUtil luaAssert(ZLjava/lang/String;)VLevel too highjava/lang/StringBuilder   getStackTrace4(Lse/krka/kahlua/vm/LuaCallFrame;)Ljava/lang/String; append-(Ljava/lang/String;)Ljava/lang/StringBuilder; toString()Ljava/lang/String;  addStackTrace#(Lse/krka/kahlua/vm/LuaCallFrame;)V  popCallFrame makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; * FisLua 2(Lse/krka/kahlua/vm/Prototype;I)Ljava/lang/String; 4(Lse/krka/kahlua/vm/JavaFunction;)Ljava/lang/String;dead suspendednormal * wcanYield$Can not yield outside of a coroutine *  coroutine  getThread"()Lse/krka/kahlua/vm/KahluaThread;)Internal error, coroutine must be running  se/krka/kahlua/vm/KahluaThreadcurrentCoroutine)Internal error, must yield current thread destroy  :setTop  java/lang/BooleanTRUELjava/lang/Boolean; * *   push(Ljava/lang/Object;)I Signature2Ljava/util/ArrayList;MAX_STACK_SIZE ConstantValue INITIAL_STACK_SIZEMAX_CALL_FRAME_STACK_SIZEINITIAL_CALL_FRAME_STACK_SIZECodeLineNumberTable getParent()Lse/krka/kahlua/vm/Coroutine;>(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)VpushNewCallFramee(Lse/krka/kahlua/vm/LuaClosure;Lse/krka/kahlua/vm/JavaFunction;IIIZZ)Lse/krka/kahlua/vm/LuaCallFrame; StackMapTable stackCopy(III)V closeUpvalues findUpvalue(I)Lse/krka/kahlua/vm/UpValue;getObjectFromStackgetObjectStackSizegetParentCallframegetTopgetCurrentStackTrace(III)Ljava/lang/String;cleanCallFrames getPlatform()Lse/krka/kahlua/vm/Platform; getStatusatBottomgetCallframeTopgetCallframeStack#()[Lse/krka/kahlua/vm/LuaCallFrame; getCallFrame yieldHelperD(Lse/krka/kahlua/vm/LuaCallFrame;Lse/krka/kahlua/vm/LuaCallFrame;I)Vresume SourceFileCoroutine.javaBootstrapMethods; <=> ?$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ACat : Eat   InnerClassesH%java/lang/invoke/MethodHandles$LookupJjava/lang/invoke/MethodHandlesLookup! $% ! 6666()g6./56%C** *Y*5% '67*92q9** *Y*+*,*-"*&*Ƚ*,& ;% '<=>$?.@8A$*+,0 DEG #**3`7*;:+,?P QR SI*C GYIK**3d7WX[\X:C GYNK*,=> h>*:*,P*,. _`bcde%g*h0i<jBl  9:S!*3 *V**3dY*3oprt u [\f+(*,2N-*,2]*,2aٱxy z{|$x*#j:C GYNK*&=> h>:*&P*&. %*0<B  :S!*e *h**edk*e   ! '% *&*&P*n:r]x6`]{xd.6]{x.6*"I]{;]{.%]{.Y`X*"N]{@]{.*YZ`6]{2:  B 9DYv &<*6@7Ym\A*&S ":5*=(*N--*Wױ& #$(14#$L*=)*N-6-ֻY*N*`--2 !')/25?J %*&2&*e'>D*3d<*,2  =>o0*C*,*3d2L+*Y*L*,*3d+S+ ".  $*(*eqa,*3dd=*,2% @@pqF*3dd=*,2  )*L<=Y:*3dd6$**,2¶Wʰ.   %,/@F!+Z*;M,,+*,*ҧ'()+,. * /*Y *+º  12G+ٙ6+]{M,$+xd>,+]{,. +a& 56789':7=:>D@7 EF0 *3D @,-*.I**C/F1*3 @0*312*,3q; *3`<*,2  45C **N-:-:--;:7`&S6&`+ S+ W6+ : WV )<@GLT^gw% #  @@)* 6.*+*+"" *"+ **" 789:@:B:DF GIK