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àEp`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