

Add(MainForm,2953706,56,84)
{
Width=469
Height=170
link(onCreate,10800390:Rendom,[(95,104)(95,90)])
}
Add(Edit,4474551,212,84)
{
Left=10
Top=45
Width=440
Font=[MS Sans Serif,8,0,0,204]
Text="2000000000000000000000000000000000000000000000000000000000000000"
Alignment=1
}
Add(Edit,7105097,170,98)
{
Left=10
Top=70
Width=440
Font=[MS Sans Serif,8,0,0,204]
Text="0000000000000000000000000000000000000000000000000000000000000001"
Alignment=1
}
Add(Edit,13853191,169,168)
{
Left=10
Top=95
Width=440
Font=[MS Sans Serif,8,0,0,204]
Alignment=1
}
Add(Button,5937675,56,126)
{
Left=15
Top=5
Caption="New"
link(onClick,10800390:Start,[(102,132)(102,97)])
}
Add(Button,4863455,56,168)
{
Left=200
Top=5
Width=35
Font=[MS Sans Serif,12,1,0,1]
Caption="+"
link(onClick,10576286:doPlus,[])
}
Add(Button,488327,56,203)
{
Left=250
Top=5
Width=30
Font=[MS Sans Serif,12,1,0,1]
Caption="-"
link(onClick,10576286:doMinus,[(102,209)(102,181)])
}
Add(MultiElementEx,10800390,119,84)
{
link(LNum,16030688:Text,[])
link(onBig ,4474551:doText,[])
link(onSmall,7105097:doText,[(165,97)(165,104)])
}
BEGIN_SDK
Add(EditMultiEx,3240386,21,21)
{
WorkCount=#6:Rendom|5:Start|
EventCount=#6:onBig |7:onSmall|
DataCount=#4:LNum|
Width=328
Height=221
VOffset=7
HOffset=120
link(Rendom,12025576:doRandomize,[(175,34)(175,62)])
link(Start,9228995:doEvent1,[])
}
Add(For,2083562,70,49)
{
End=32
IncludeEnd=1
link(onEvent,12025576:doRandom,[])
link(onStop,15661517:doEvent1,[])
}
Add(Random,12025576,182,49)
{
Max=255
link(onRandom,1281201:doConvert,[])
}
Add(Convertor,1281201,224,49)
{
Mode=6
link(onResult,181968:doStrCat,[])
}
Add(Hub,9228995,35,35)
{
link(onEvent1,181968:doClear,[(263,41)(263,62)])
link(onEvent2,2083562:doFor,[(60,48)(60,55)])
}
Add(StrCat,181968,280,49)
{
Point(doClear)
link(Str2,3377666:Var1,[(293,40)(272,40)(272,89)])
}
Add(DoData,9914261,280,98)
{
link(onEventData,3240386:onBig ,[(319,104)(319,34)])
link(Data,3377666:Var2,[])
}
Add(GetDataEx,3377666,280,84)
{
link(Data,181968:Result,[])
}
Add(For,11656967,70,147)
{
End=32
IncludeEnd=1
link(onEvent,1886305:doCompare,[])
link(onStop,10034507:doData,[(109,160)(109,202)])
}
Add(Random,1328279,168,147)
{
Max=255
link(onRandom,6405800:doConvert,[])
}
Add(Convertor,6405800,217,147)
{
Mode=6
link(onResult,2584369:doWork2,[])
}
Add(Hub,501842,35,133)
{
link(onEvent1,5844296:doClear,[(263,139)(263,160)])
link(onEvent2,11656967:doFor,[(60,146)(60,153)])
}
Add(StrCat,5844296,280,147)
{
Point(doClear)
link(Str2,12144989:Var1,[(293,138)(272,138)(272,187)])
}
Add(DoData,10034507,280,196)
{
link(onEventData,3240386:onSmall,[(326,202)(326,41)])
link(Data,12144989:Var2,[])
}
Add(GetDataEx,12144989,280,182)
{
link(Data,5844296:Result,[])
}
Add(Hub,15661517,112,56)
{
link(onEvent1,9914261:doData,[(157,62)(157,104)])
link(onEvent2,501842:doEvent1,[(137,69)(137,90)(25,90)(25,139)])
}
Add(If_else,1886305,119,147)
{
Type=1
link(onTrue,1328279:doRandom,[])
link(onFalse,849721:doData,[(158,160)(158,174)])
link(Op2,3240386:LNum,[(132,96)(147,96)])
}
Add(DoData,849721,175,168)
{
Data=String(00)
link(onEventData,2584369:doWork3,[(256,174)])
}
Add(HubEx,2584369,252,147)
{
link(onEvent,5844296:doStrCat,[])
}
END_SDK
Add(Edit,16030688,119,28)
{
Left=95
Top=5
Width=40
Text="3"
DataType=2
ClearAfterEnter=1
}
Add(MultiElementEx,10576286,119,168)
{
link(onRes,13853191:doText,[])
link(Small,7105097:Text,[(125,138)(176,138)])
link(Big,4474551:Text,[(132,145)(218,145)])
}
BEGIN_SDK
Add(EditMultiEx,2886334,21,21)
{
WorkCount=#6:doPlus|7:doMinus|0:|
EventCount=#5:onRes|
DataCount=#5:Small|3:Big|0:|
Width=727
Height=242
VOffset=50
HOffset=105
link(doPlus,10156598:doData,[(32,77)(32,69)])
link(doMinus,6953895:doData,[(32,84)(32,111)])
}
Add(Length,14314511,231,84)
{
link(onLength,11118760:doFor,[])
}
Add(For,11118760,280,84)
{
IncludeEnd=1
link(onEvent,10719640:doOperation,[])
link(onStop,749270:doData,[(319,97)(319,230)])
link(End,6082861:Var2,[])
}
Add(Math,10719640,329,84)
{
OpType=1
link(onResult,11933815:doCopy,[])
link(Op1,6082861:Var3,[(335,75)])
}
Add(Memory,11243533,175,84)
{
Point(Data)
link(onData,14314511:doLength,[])
link(Data,2886334:Big,[(181,54)(139,54)])
}
Add(GetDataEx,6082861,287,70)
{
Angle=3
link(Data,14314511:Result,[(272,75)(272,124)(237,124)])
}
Add(Memory,11457265,126,84)
{
Point(Data)
link(onData,11243533:doValue,[])
link(Data,2886334:Small,[])
}
Add(Copy,11933815,392,84)
{
Count=1
link(onCopy,6817483:doConvert,[])
link(Str,11243533:Value,[(398,68)(223,68)(223,124)(181,124)])
link(Position,1394895:Var1,[(405,75)(384,75)])
}
Add(Copy,15299479,392,154)
{
Count=1
link(onCopy,12398631:doConvert,[])
link(Str,11457265:Value,[(398,131)(132,131)])
link(Position,1394895:Var3,[(405,124)])
}
Add(GetDataEx,1394895,378,119)
{
Angle=3
link(Data,10719640:Result,[(335,124)])
}
Add(Convertor,6817483,441,84)
{
Mode=5
Digits=1
link(onResult,2363448:doValue,[])
}
Add(Convertor,12398631,441,154)
{
Mode=5
Digits=1
link(onResult,11589483:doCalc,[])
}
Add(Memory,2363448,497,84)
{
Default=Integer(0)
link(onData,15299479:doCopy,[(543,90)(543,139)(382,139)(382,160)])
}
Add(MathParse,14604000,588,196)
{
DataCount=1
MathStr="(%1+16) mod 16"
ResultType=0
link(onResult,7018769:doConvert,[])
}
Add(Memory,8521680,595,84)
{
Default=Integer(0)
}
Add(Hub,13966004,546,154)
{
link(onEvent1,9031309:doCalc,[])
link(onEvent2,14604000:doCalc,[(571,167)(571,202)])
}
Add(Hub,5693482,91,77)
{
link(onEvent1,266219:doEvent1,[(105,62)])
link(onEvent2,11457265:doValue,[])
}
Add(MathParse,9031309,588,154)
{
DataCount=1
MathStr="-1*(0>%1) + (%1>=0)*(%1 div 16) "
ResultType=0
link(onResult,8521680:doValue,[(634,160)(634,76)(592,76)(592,90)])
}
Add(StrCat,5318111,693,161)
{
Point(doClear)
link(Str2,7405121:Var3,[(706,152)(713,152)(713,208)])
}
Add(FastMathParse,11589483,497,154)
{
DataCount=3
MathStr="%1-%2+%3"
ResultType=0
Point(doMathStr)
link(onResult,13966004:doEvent1,[])
link(X1,2363448:Value,[])
link(X3,8521680:Value,[(517,145)(601,145)])
}
Add(Hub,266219,455,56)
{
OutCount=3
link(onEvent1,5318111:doClear,[(672,62)(672,174)])
link(onEvent2,8521680:doClear,[(564,69)(564,97)])
link(onEvent3,11589483:doMathStr,[(480,76)(480,167)])
}
Add(GetDataEx,7405121,693,203)
{
link(Data,5318111:Result,[])
}
Add(Convertor,7018769,630,196)
{
Mode=6
Digits=1
link(onResult,5318111:doStrCat,[(676,202)(676,167)])
}
Add(DoData,749270,693,224)
{
link(onEventData,2886334:onRes,[(732,230)(732,77)])
link(Data,7405121:Var2,[])
}
Add(DoData,10156598,42,63)
{
Data=String(%1+%2+%3)
link(onEventData,597443:doWork1,[(81,69)])
}
Add(DoData,6953895,42,105)
{
Data=String(%1-%2+%3)
link(onEventData,597443:doWork3,[(81,111)])
}
Add(HubEx,597443,77,77)
{
link(onEvent,5693482:doEvent1,[])
}
END_SDK