See More

REVO7000 ò LCLibraryTest @ € h m ; ÿÿÿÿ U Lucida Grande,unicode cREVGeneral breakpointstates breakpoints breakpointconditions stackfileversion 7.0 scalefactor ð? uVersion ID ê UUID $8452c6da-34f3-4a95-ad17-fd54548268f3 ê @ € : uVersion ID ê UUID $3bd1ec94-a8dd-4d48-8fd7-f5c9b7f5dc3c ì î ñ ì ButtonàE‹p`on mouseUp set the itemDelimiter to slash local tPath put item 1 to -4 of the filename of stack "home" into tPath put tPath & "/_build/mac/Debug" into tPath put field 1 into url ("binfile:~/Desktop/testlclibscript.lc") get shell(tPath & "/lc-compile -output ~/Desktop/testlclibscript.lcm ~/Desktop/testlclibscript.lc") put it into field 2 if it is empty or it contains "Generated module" then load extension "~/Desktop/testlclibscript.lcm" answer the result answer myTest(100) unload extension "~/Desktop/testlclibscript.lcm" end if end mouseUp € R ˜ uVersion ID ì UUID $eb531c28-e471-4c54-abc3-7d28560a1af3 cREVGeneral revUniqueID €+>U¡tB scripteditorvscroll scripteditorselection 207 î Field ƒ)` € $€ ô uVersion ID î UUID $6bdf3155-f6d0-433c-a5d9-0a7a4075badf cREVGeneral revUniqueID Э>U¡tB ê library foo.test ' ' foreign handler MCGContextCreate(in pWidth as uint, in pHeight as uint, in pAlpha as bool, out rContext as pointer) as bool binds to "" ' `foreign handler MCCanvasCreate(in pContext as pointer, out rCanvas) as bool binds to "" ' À ' 2public handler myTest(in pVar as number) as number ' d variable tContext as pointer ' < , MCGContextCreate(200, 200, true, tContext) ' X ' variable tCanvas ' $ # MCCanvasCreate(tContext, tCanvas) ' F ' % put 0.5 into the opacity of tCanvas ' J return the opacity of tCanvas ' > end handler ' ' end library ' ' ï ` w % ò ñ Field ‚)` € € h uVersion ID ñ UUID $210e5bee-9cf5-4fa2-b06d-7657ecccd3cd cREVGeneral revUniqueID €ð?U¡tB ê 0[13378] [Emit] BeginLibraryModule(foo.test) -> 0 ' ` $[13378] [Emit] DefinitionIndex(-> 0) ' H $[13378] [Emit] DefinitionIndex(-> 1) ' H $[13378] [Emit] DefinitionIndex(-> 2) ' H [13378] [Emit] BoolType(-> 0) ' : ![13378] [Emit] BeginRecordType(0) ' B [13378] [Emit] UIntType(-> 1) ' : 1[13378] [Emit] HandlerTypeParameter(0, pWidth, 1) ' b [13378] [Emit] UIntType(-> 1) ' : 2[13378] [Emit] HandlerTypeParameter(0, pHeight, 1) ' d [13378] [Emit] BoolType(-> 0) ' : 1[13378] [Emit] HandlerTypeParameter(0, pAlpha, 0) ' b [13378] [Emit] PointerType(-> 2) ' @ 3[13378] [Emit] HandlerTypeParameter(1, rContext, 2) ' f #[13378] [Emit] EndHandlerType(-> 3) ' F J[13378] [Emit] ForeignHandlerDefinition(0, MCGContextCreate, 3, ) ' ” [13378] [Emit] BoolType(-> 0) ' : ![13378] [Emit] BeginRecordType(0) ' B [13378] [Emit] PointerType(-> 2) ' @ 3[13378] [Emit] HandlerTypeParameter(0, pContext, 2) ' f [13378] [Emit] AnyType(-> 4) ' 8 #[13378] [Emit] OptionalType(4 -> 5) ' F 2[13378] [Emit] HandlerTypeParameter(1, rCanvas, 5) ' d #[13378] [Emit] EndHandlerType(-> 6) ' F H[13378] [Emit] ForeignHandlerDefinition(1, MCCanvasCreate, 6, ) '  [13378] [Emit] NumberType(-> 7) ' > ![13378] [Emit] BeginRecordType(7) ' B [13378] [Emit] NumberType(-> 7) ' > /[13378] [Emit] HandlerTypeParameter(0, pVar, 7) ' ^ #[13378] [Emit] EndHandlerType(-> 8) ' F 3[13378] [Emit] BeginHandlerDefinition(2, myTest, 8) ' f [13378] [Emit] NumberType(-> 7) ' > -[13378] [Emit] HandlerParameter(pVar, 7 -> 0) ' Z #[13378] [Emit] CreateRegister(-> 0) ' F #[13378] [Emit] CreateRegister(-> 1) ' F [13378] [Emit] PointerType(-> 2) ' @ 0[13378] [Emit] HandlerVariable(tContext, 2 -> 1) ' ` #[13378] [Emit] CreateRegister(-> 2) ' F $[13378] [Emit] AssignInteger(2, 200) ' H #[13378] [Emit] CreateRegister(-> 3) ' F $[13378] [Emit] AssignInteger(3, 200) ' H #[13378] [Emit] CreateRegister(-> 4) ' F ![13378] [Emit] AssignUndefined(4) ' B #[13378] [Emit] CreateRegister(-> 5) ' F *[13378] [Emit] BeginExecuteInvoke(0, 0, 1) ' T [13378] [Emit] ContinueInvoke(2) ' @ [13378] [Emit] ContinueInvoke(3) ' @ [13378] [Emit] ContinueInvoke(4) ' @ [13378] [Emit] ContinueInvoke(5) ' @ [13378] [Emit] EndInvoke() ' 4 [13378] [Emit] StoreLocal(5, 1) ' > ![13378] [Emit] DestroyRegister(2) ' B ![13378] [Emit] DestroyRegister(3) ' B ![13378] [Emit] DestroyRegister(4) ' B ![13378] [Emit] DestroyRegister(5) ' B [13378] [Emit] AnyType(-> 4) ' 8 #[13378] [Emit] OptionalType(4 -> 5) ' F /[13378] [Emit] HandlerVariable(tCanvas, 5 -> 2) ' ^ #[13378] [Emit] CreateRegister(-> 2) ' F [13378] [Emit] FetchLocal(2, 1) ' > #[13378] [Emit] CreateRegister(-> 3) ' F *[13378] [Emit] BeginExecuteInvoke(1, 0, 1) ' T [13378] [Emit] ContinueInvoke(2) ' @ [13378] [Emit] ContinueInvoke(3) ' @ [13378] [Emit] EndInvoke() ' 4 [13378] [Emit] StoreLocal(3, 2) ' > ![13378] [Emit] DestroyRegister(2) ' B ![13378] [Emit] DestroyRegister(3) ' B #[13378] [Emit] CreateRegister(-> 2) ' F &[13378] [Emit] AssignReal(2, 0.500000) ' L #[13378] [Emit] CreateRegister(-> 3) ' F %[13378] [Emit] BeginDefinitionGroup() ' J 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D J[13378] [Emit] ImportedHandler(1, MCCanvasGraphicEffectSetOpacity, 9 -> 9) ' ” )[13378] [Emit] ContinueDefinitionGroup(9) ' R 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D >[13378] [Emit] ImportedHandler(1, MCCanvasSetOpacity, 9 -> 10) ' | *[13378] [Emit] ContinueDefinitionGroup(10) ' T ([13378] [Emit] EndDefinitionGroup(-> 11) ' P #[13378] [Emit] CreateRegister(-> 4) ' F [13378] [Emit] FetchLocal(4, 2) ' > [13378] [Emit] Assign(3, 2) ' 6 %[13378] [Emit] BeginDefinitionGroup() ' J 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D J[13378] [Emit] ImportedHandler(1, MCCanvasGraphicEffectSetOpacity, 9 -> 9) ' ” )[13378] [Emit] ContinueDefinitionGroup(9) ' R 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D >[13378] [Emit] ImportedHandler(1, MCCanvasSetOpacity, 9 -> 10) ' | *[13378] [Emit] ContinueDefinitionGroup(10) ' T ([13378] [Emit] EndDefinitionGroup(-> 11) ' P #[13378] [Emit] CreateRegister(-> 5) ' F +[13378] [Emit] BeginExecuteInvoke(11, 0, 5) ' V [13378] [Emit] ContinueInvoke(3) ' @ [13378] [Emit] ContinueInvoke(4) ' @ [13378] [Emit] EndInvoke() ' 4 ![13378] [Emit] DestroyRegister(5) ' B [13378] [Emit] StoreLocal(4, 2) ' > ![13378] [Emit] DestroyRegister(2) ' B ![13378] [Emit] DestroyRegister(3) ' B ![13378] [Emit] DestroyRegister(4) ' B #[13378] [Emit] CreateRegister(-> 2) ' F %[13378] [Emit] BeginDefinitionGroup() ' J 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D K[13378] [Emit] ImportedHandler(1, MCCanvasGraphicEffectGetOpacity, 9 -> 12) ' – *[13378] [Emit] ContinueDefinitionGroup(12) ' T 9[13378] [Emit] ModuleDependency(com.livecode.canvas -> 0) ' r "[13378] [Emit] UndefinedType(-> 9) ' D >[13378] [Emit] ImportedHandler(1, MCCanvasGetOpacity, 9 -> 13) ' | *[13378] [Emit] ContinueDefinitionGroup(13) ' T ([13378] [Emit] EndDefinitionGroup(-> 14) ' P #[13378] [Emit] CreateRegister(-> 3) ' F [13378] [Emit] FetchLocal(3, 2) ' > #[13378] [Emit] CreateRegister(-> 4) ' F +[13378] [Emit] BeginExecuteInvoke(14, 0, 4) ' V [13378] [Emit] ContinueInvoke(3) ' @ [13378] [Emit] ContinueInvoke(2) ' @ [13378] [Emit] EndInvoke() ' 4 ![13378] [Emit] DestroyRegister(4) ' B ![13378] [Emit] DestroyRegister(3) ' B [13378] [Emit] Return(2) ' 0 ![13378] [Emit] DestroyRegister(0) ' B ![13378] [Emit] DestroyRegister(1) ' B #[13378] [Emit] CreateRegister(-> 0) ' F ![13378] [Emit] AssignUndefined(0) ' B [13378] [Emit] Return(0) ' 0 ![13378] [Emit] DestroyRegister(0) ' B %[13378] [Emit] EndHandlerDefinition() ' J $[13378] [Emit] ExportedDefinition(2) ' H [13378] [Emit] EndModule() ' 4 )[13378] Generated module file of size 666 ' R ' ' ò ` w! f