=  se/krka/kahlua/vm/KahluaThread>(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)V(java/util/concurrent/locks/ReentrantLock   ()V  -se/krka/kahlua/threading/BlockingKahluaThreadlock!Ljava/util/concurrent/locks/Lock;  S(Ljava/io/PrintStream;Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)V   java/util/concurrent/locks/Lock   unlock    call(I)I  # $ pcall & $''(Ljava/lang/Object;)[Ljava/lang/Object; ) $*:(Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object; , -\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; / 09(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; 2 34getEnvironment!()Lse/krka/kahlua/vm/KahluaTable; 6 78 getMetaOp8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; : ;< getmetatable'(Ljava/lang/Object;Z)Ljava/lang/Object; > ?@ setmetatable4(Ljava/lang/Object;Lse/krka/kahlua/vm/KahluaTable;)V B CDtableget8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; F GHtableSet9(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)VJ se/krka/kahlua/j2se/J2SEPlatform I MNO P4se/krka/kahlua/vm/PlatformnewEnvironment Sx = (x or 0) + 1U 2 XYZ [\(se/krka/kahlua/luaj/compiler/LuaCompiler loadstringc(Ljava/lang/String;Ljava/lang/String;Lse/krka/kahlua/vm/KahluaTable;)Lse/krka/kahlua/vm/LuaClosure;^)java/util/concurrent/atomic/AtomicInteger ]` a(I)Vcjava/lang/Threade/se/krka/kahlua/threading/BlockingKahluaThread$1 dg h{(Lse/krka/kahlua/threading/BlockingKahluaThread;Lse/krka/kahlua/vm/LuaClosure;Ljava/util/concurrent/atomic/AtomicInteger;)V bj k(Ljava/lang/Runnable;)V bm n start ]p qrget()Id bv wxsleep(J)Vzprint('x='..x) &CodeLineNumberTable StackMapTablejava/lang/Throwablemain([Ljava/lang/String;)V[Ljava/lang/String;se/krka/kahlua/vm/KahluaTablese/krka/kahlua/vm/LuaClosure Exceptionsjava/io/IOExceptionjava/lang/InterruptedException SourceFileBlockingKahluaThread.java NestMembers InnerClasses! |2*+,*Y }526|3*+,-*Y }92: |& * } = > |& * } A B |W**=*!N*!- }FH JHJK~P$ |W**"=*!N*!- }PR TRTU~P$'|W**+%M*!,N*!- }Z\ ^\^_~P$*|b**+,(N*!-:*! }df hfhi~Q-|g**+,-+:*!:*!}nprprs~V0|b**+,.N*!-:*! }xz |z|}~Q34|V**1L*!+M*!, } ~O78|b**+,5N*!-:*! } ~Q;<|b**+9N*!-:*! } ~Q?@|^**+,=*! N*!- } ~QCD|b**+,AN*!-:*! } ~QGH|i**+,-E*! :*! } ~R |~IYKL+LM Y+,QNRT-VW:]Y_:6dbYdY-filod suyT-VW:-{W}:&0:MPV`iv}~ 3M ]"d d