Make(Python) ver(4.04 build 184) Add(EntryPoint,2953706,21,105) { AutoClose=1 link(onStart,11489144:doEvent1,[]) } Add(Function,1315716,217,406) { Args=6 Name="addproject" link(onPrint,3176667:doEvent1,[]) } Add(Function,7603526,217,805) { Args=4 Name="addcompiler" link(onPrint,5784753:doEvent1,[]) } Add(Function,9512274,210,1071) { Args=2 Name="setcompiler" link(onPrint,3627117:doEvent1,[]) } Add(DB_SQLite,11852260,182,84) { link(onConnect,3623395:doValue,[]) link(FileName,10957711:Item,[]) } Add(Application,6100580,175,0) { } Add(ArrayRW,10957711,182,42) { Index=Integer(1) link(Array,6100580:Params,[]) } Add(Hub,722440,119,196) { OutCount=7 link(onEvent1,13221953:doPrint,[]) link(onEvent2,1315716:doPrint,[(189,209)(189,412)]) link(onEvent3,7603526:doPrint,[(179,216)(179,811)]) link(onEvent4,9512274:doPrint,[(171,223)(171,1077)]) link(onEvent5,13398693:doPrint,[(163,230)(163,257)(2,257)(2,265)]) link(onEvent6,4207166:doPrint,[(156,237)(156,331)(2,331)(2,349)]) link(onEvent7,14390873:doPrint,[(147,244)(147,440)(2,440)(2,524)]) } Add(Hub,11489144,77,105) { OutCount=4 link(onEvent1,722440:doEvent1,[(112,111)(112,202)]) link(onEvent2,5169834:doCompile,[]) link(onEvent3,11852260:doConnect,[(132,125)(132,90)]) link(onEvent4,1943862:doOpen,[]) } Add(FormatStr,11062363,322,203) { DataCount=1 Mask="SELECT * FROM packs WHERE codename='%1'" link(onFString,3626215:doQuery,[]) link(Str1,5056835:Var3,[(328,191)(255,191)(255,247)]) } Add(Function,13221953,210,196) { @Hint=#13:Arg1#codename|9:Arg2#name|9:Arg3#info|10:Arg4#units| Args=4 Name="addpack" link(onPrint,9048924:doEvent1,[]) } Add(SQLite_query,3626215,385,203) { link(onQuery,3677391:doData,[]) link(Connection,9660248:Val,[]) } Add(Memory,8647037,497,203) { Default=Integer(0) } Add(DoData,3677391,441,203) { Data=Integer(1) link(onEventData,8647037:doValue,[]) } Add(Hub,9048924,266,196) { OutCount=3 PColor(onEvent1,16755200) link(onEvent1,8647037:doClear,[(313,202)(313,166)(483,166)(483,216)]) link(onEvent2,11062363:doString,[]) link(onEvent3,8358596:doCompare,[(304,216)(304,286)]) } Add(GlobalVar,3623395,301,84) { Name="hdb" } Add(GlobalVar,9660248,385,175) { Name="hdb" } Add(If_else,8358596,329,280) { Op2=Integer(0) link(onTrue,2923671:doEvent1,[]) link(Op1,8647037:Value,[(335,258)(503,258)]) } Add(Hub,2923671,399,280) { link(onEvent1,424438:doString,[]) link(onEvent2,1983205:doString,[(431,293)(431,349)]) } Add(FormatStr,424438,441,280) { DataCount=1 Mask="insert into info_id_ru(info) values('%1')" PColor(Str1,5614335) link(onFString,10990986:doQuery,[]) link(Str1,13221953:Arg3,[(447,252)(230,252)]) } Add(SQLite_query,10990986,497,280) { link(onQuery,8822051:doPass,[(555,286)(555,258)]) link(Connection,1062627:Val,[(503,270)(545,270)]) } Add(GlobalVar,1062627,539,231) { Name="hdb" } Add(FormatStr,1983205,448,343) { DataCount=4 Mask="insert into packs(codename,name,info_id,units) values('%1', '%2', '%3', '%4');" link(onFString,3558588:doExec,[]) link(Str1,5056835:Var2,[(454,332)(216,332)]) link(Str2,13221953:Arg2,[(461,323)(223,323)]) link(Str3,10990986:LastRowID,[(468,327)(503,327)]) link(Str4,13221953:Arg4,[(475,316)(237,316)]) } Add(GetDataEx,5056835,210,242) { link(Data,13221953:Arg1,[]) } Add(SQLite_exec,3558588,518,343) { link(Connection,4046924:Val,[(524,325)(545,325)]) } Add(GlobalVar,4046924,539,294) { Name="hdb" } Add(Pass,8822051,581,252) { } Add(FormatStr,3167707,364,413) { DataCount=1 Mask="select id from packs where codename = '%1'" link(onFString,2447380:doQuery,[(418,419)(418,433)]) link(Str1,1315716:Arg1,[(370,401)(296,401)(296,457)(223,457)]) } Add(SQLite_query,2447380,441,427) { link(onQuery,11185518:doRead,[]) link(Connection,6423552:Val,[]) } Add(ArrayRW,11185518,504,427) { Index=Integer(0) } Add(GlobalVar,6423552,441,392) { Name="hdb" } Add(Hub,3176667,301,406) { OutCount=4 link(onEvent1,8905400:doClear,[(554,412)(554,510)]) link(onEvent2,3167707:doString,[]) link(onEvent3,14334441:doString,[(347,426)(347,503)]) link(onEvent4,8913760:doCompare,[(329,433)(329,566)]) } Add(FormatStr,14334441,378,497) { Mask="select * from projects where entry = '%1' AND pack_id = %2" link(onFString,11384428:doQuery,[]) link(Str1,8789199:Var3,[(384,471)]) link(Str2,11309263:Var1,[(391,471)]) } Add(SQLite_query,11384428,448,497) { link(onQuery,13009686:doData,[]) link(Connection,15244545:Val,[(454,493)(426,493)]) } Add(Memory,8905400,567,497) { Default=Integer(0) } Add(DoData,13009686,497,497) { Data=Integer(1) link(onEventData,8905400:doValue,[]) } Add(If_else,8913760,343,560) { Op2=Integer(0) link(onTrue,5057814:doEvent1,[]) link(Op1,8905400:Value,[(349,544)(573,544)]) } Add(Hub,5057814,413,560) { OutCount=3 link(onEvent1,16668406:doString,[]) link(onEvent2,5781245:doString,[(448,573)(448,622)]) link(onEvent3,326735:doString,[(441,580)(441,706)]) } Add(FormatStr,16668406,469,560) { DataCount=1 Mask="insert into info_id_ru(info) values('%1')" link(onFString,3829842:doQuery,[]) link(Str1,1315716:Arg4,[(475,550)(244,550)]) } Add(FormatStr,5781245,469,616) { DataCount=1 Mask="insert into info_id_ru(info) values('%1')" link(onFString,10851742:doQuery,[]) link(Str1,1315716:Arg3,[(475,600)(237,600)]) } Add(SQLite_query,3829842,525,560) { link(onQuery,10148956:doPass,[]) link(Connection,16231339:Var1,[(531,550)]) } Add(GlobalVar,15244545,420,476) { Name="hdb" } Add(GlobalVar,16306816,609,525) { Name="hdb" } Add(Pass,10148956,588,560) { } Add(SQLite_query,10851742,567,616) { link(onQuery,98496:doPass,[]) link(Connection,16231339:Var2,[]) } Add(GetDataEx,16231339,567,545) { Angle=1 link(Data,16306816:Val,[(615,550)]) } Add(Pass,98496,630,616) { } Add(FormatStr,326735,504,700) { DataCount=6 Mask="insert into projects(pack_id,entry,name_id,info_id,ext,make) values('%1', '%2', '%3', '%4','%5', '%6')" link(onFString,2106468:doExec,[]) link(Str1,11309263:Var2,[]) link(Str2,8789199:Var2,[(517,609)(230,609)]) link(Str3,10851742:LastRowID,[(524,674)(573,674)]) link(Str4,3829842:LastRowID,[]) link(Str5,1315716:Arg5,[(538,662)(251,662)]) link(Str6,1315716:Arg6,[(545,657)(258,657)]) } Add(GetDataEx,11309263,504,466) { link(Data,11185518:Item,[]) } Add(GetDataEx,8789199,224,466) { link(Data,1315716:Arg2,[]) } Add(SQLite_exec,2106468,595,700) { link(Connection,8262707:Val,[]) } Add(GlobalVar,8262707,595,658) { Name="hdb" } Add(Hub,5784753,301,805) { OutCount=3 link(onEvent1,1150569:doClear,[]) link(onEvent2,2016087:doString,[(343,818)(343,832)]) link(onEvent3,15831750:doCompare,[(339,825)(339,930)]) } Add(Memory,1150569,602,798) { Default=Integer(0) } Add(FormatStr,2016087,371,826) { DataCount=1 Mask="select * from compilers where name = '%1'" link(onFString,6680995:doQuery,[]) link(Str1,7095288:Var3,[(377,800)(271,800)(271,853)]) } Add(SQLite_query,6680995,441,826) { link(onQuery,10581174:doData,[]) link(Connection,7087440:Val,[]) } Add(GlobalVar,7087440,441,777) { Name="hdb" } Add(DoData,10581174,518,826) { Data=Integer(1) link(onEventData,1150569:doValue,[(576,832)(576,804)]) } Add(If_else,15831750,364,924) { Op1=Integer(0) link(onTrue,5000827:doString,[]) link(onFalse,1398320:doString,[(432,937)(432,1007)]) link(Op1,1150569:Value,[(370,863)(608,863)]) } Add(FormatStr,5000827,525,924) { DataCount=4 Mask="update compilers set name = '%1', cmd = '%2', path = '%3', ext = '%4' where name = '%1'" link(onFString,8549140:doWork2,[]) link(Str1,15026069:Var3,[(531,890)]) link(Str2,2136886:Var3,[(538,882)]) link(Str3,16035031:Var3,[(545,877)]) link(Str4,3023643:Var3,[(552,871)]) } Add(GetDataEx,7095288,217,848) { link(Data,7603526:Arg1,[]) } Add(FormatStr,1398320,462,1001) { DataCount=4 Mask="insert into compilers(name,cmd,path,ext) values('%1','%2','%3','%4')" link(onFString,8549140:doWork3,[(585,1007)]) link(Str1,3023643:Var2,[]) link(Str2,16035031:Var2,[]) link(Str3,2136886:Var2,[]) link(Str4,15026069:Var2,[]) } Add(GetDataEx,3023643,462,866) { Angle=3 link(Data,7603526:Arg4,[(244,871)]) } Add(GetDataEx,16035031,469,872) { Angle=3 link(Data,7603526:Arg3,[(237,877)]) } Add(GetDataEx,2136886,476,877) { Angle=3 link(Data,7603526:Arg2,[(230,882)]) } Add(GetDataEx,15026069,483,885) { Angle=3 link(Data,7095288:Var2,[(223,890)]) } Add(SQLite_exec,12438532,616,924) { link(Connection,14785237:Val,[]) } Add(HubEx,8549140,581,924) { link(onEvent,12438532:doExec,[]) } Add(GlobalVar,14785237,616,882) { Name="hdb" } Add(FormatStr,13674465,364,1071) { DataCount=1 Mask="select id from packs where codename = '%1'" link(onFString,15288269:doQuery,[]) link(Str1,9512274:Arg1,[(370,1059)(254,1059)(254,1120)(216,1120)]) } Add(Hub,3627117,301,1071) { OutCount=4 link(onEvent1,13674465:doString,[]) link(onEvent2,16625118:doString,[(339,1084)(339,1147)]) link(onEvent3,12705891:doString,[(333,1091)(333,1210)]) link(onEvent4,4398233:doString,[(324,1098)(324,1280)]) } Add(SQLite_query,15288269,427,1071) { link(onQuery,9171584:doRead,[]) link(Connection,3797986:Val,[(433,1057)(391,1057)]) } Add(GlobalVar,3797986,385,1029) { Name="hdb" } Add(ArrayRW,9171584,497,1071) { Index=Integer(0) } Add(FormatStr,16625118,364,1141) { DataCount=1 Mask="select id from compilers where name = '%1'" link(onFString,11117735:doQuery,[]) link(Str1,9512274:Arg2,[(370,1122)(223,1122)]) } Add(SQLite_query,11117735,427,1141) { link(onQuery,1559642:doRead,[]) link(Connection,15945643:Val,[(433,1134)(398,1134)]) } Add(ArrayRW,1559642,532,1141) { Index=Integer(0) } Add(GlobalVar,15945643,392,1113) { Name="hdb" } Add(FormatStr,12705891,497,1204) { DataCount=1 Mask="update pack_compilers set active = 0 where active = 1 and pack_id = '%1'" link(onFString,9847986:doExec,[]) link(Str1,13299385:Var2,[]) } Add(SQLite_exec,9847986,567,1204) { link(Connection,602236:Var2,[]) } Add(GlobalVar,15916480,595,1148) { Name="hdb" } Add(FormatStr,4398233,455,1274) { Mask="update pack_compilers set active = 1 where pack_id = '%1' and cmp_id = '%2'" link(onFString,11833550:doExec,[]) link(Str1,13299385:Var1,[(461,1188)]) link(Str2,1559642:Item,[(468,1224)(538,1224)]) } Add(GetDataEx,13299385,497,1183) { link(Data,9171584:Item,[]) } Add(SQLite_exec,11833550,539,1274) { link(Connection,602236:Var1,[(545,1183)]) } Add(GetDataEx,602236,567,1178) { Angle=1 link(Data,15916480:Val,[(601,1183)]) } Add(FileObject,1943862,245,126) { link(onLoad,11950794:doReadLines,[]) link(FileName,7812871:Item,[]) } Add(Application,14293115,238,0) { } Add(ArrayRW,7812871,245,42) { Index=Integer(2) link(Array,14293115:Params,[]) } Add(ReadLines,11950794,294,126) { link(onLine,14159121:doUnicode,[(506,132)(506,181)]) } Add(RexFind,10736814,644,168) { link(onMatch,4926558:doString,[(710,174)(710,391)]) link(RegEx,5169834:RE,[(657,156)(650,156)]) } Add(MatchObj,420229,644,217) { link(MatchObj,10736814:Result,[]) } Add(RE,5169834,644,112) { RegExp="[ \\t]*sys\\.([a-z]+)\\((.*?)\\)" } Add(FormatStr,4926558,735,385) { Mask="self.%1(%2)" link(onFString,3297749:doEval,[]) link(Str1,13010518:Item,[(741,345)(650,345)]) link(Str2,516273:Result,[(748,373)(783,373)]) } Add(ArrayRW,13010518,644,273) { Index=Integer(0) link(Array,11764461:Var2,[]) } Add(ArrayRW,11633347,777,273) { Index=Integer(1) link(Array,11764461:Var3,[(783,257)]) } Add(GetDataEx,11764461,644,252) { link(Data,420229:Groups,[]) } Add(Replace,516273,777,329) { SubStr="sys." DestStr="self." link(SrcStr,11633347:Item,[]) } Add(Encoding,14159121,574,168) { link(onResult,10736814:doMatch,[(625,174)(625,181)]) } Add(Function,13398693,14,259) { Args=1 Name="zf" link(onPrint,13938884:doStrCat,[]) } Add(StrCat,13938884,70,259) { Str1="u" link(onStrCat,13398693:doReturn,[(114,265)(114,321)(2,321)(2,272)]) link(Str2,13398693:Arg1,[(83,247)(51,247)(51,303)(20,303)]) } Add(Function,4207166,14,343) { Name="hiasmdir" link(onPrint,3971251:doRead,[(65,349)(65,391)]) } Add(Function,14390873,56,518) { Name="hiasmdir" link(onPrint,5666563:doStrCat,[]) } Add(Application,6524901,77,343) { } Add(ArrayRW,3971251,84,385) { Index=Integer(3) link(onRead,4207166:doReturn,[(131,391)(131,427)(2,427)(2,356)]) link(Array,6524901:Params,[]) } Add(StrCat,5666563,105,518) { Str2="\\system32\\" link(onStrCat,14390873:doReturn,[(145,524)(145,560)(44,560)(44,531)]) link(Str1,10746896:Var,[(111,487)(48,487)]) } Add(Var,10746896,42,448) { Name="os.getenv(u"SystemRoot")" } Add(Eval,3297749,798,385) { }