2H66EGYD5ZDUW6LY6TPY3MNJ6NKX3CWSFYHYBVROORGLFSUI4B6QC ZHEJFKSLMORNRVOM7ZY7P4WAXIKGTQ5JVRJRWICXNXKF6HJWEFCQC AXR6EVKKUEOAPZSOAQMUVGHZMMQPHFMACXCHWVQCBOY3OCBY3ZPQC 5VZW5HGSTROXWPBGGZAXDMYUVHVAXELAFN5K4FUUVRMBBFG3RM5AC RS6H3JQRPM6QKHBB362XHYB4X4AO24IX4JRUHHBQN6USXWNZFAHAC YLD23PUKZXGVU4Z6WXTNA2TS42TJPZO7CKTFP7WK2JNMZKOY3DGAC KNNHAHIBSWRPCQ2DIUO22F2JSSQCHEQ5DP4R6YE4XCA3ALC4BSUAC R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC O5GJ6PNNBYHH4X3DU4XOB7IDJ4QEW5KXFETIDUJESBUKJYXBSYYAC YWIZSHWIMO3PRNZOC5G6QD22LTWT6CRKLGJTZRVLXJRWHS5PC2JQC 7KX3WBFEXMIHNKWNF4NUOBW5HO3PEL3ZEFFMTAXFOQG6V7BYXZ3AC CCMG4VMKBKBL5ZCUBAVJWCBOGRHS34VB2OH2A24PHALBITX3TNBAC R5HNWYMH47LWVHS5VVXNR6TCBDXDURVXZ6RCUNFTTTMIXF275ULQC 7TQAF4BYIK75EEYCCK7VEUSZHNCWMWIA3HZGQKIILYESUZ5ZZRVQC OF4P6TYQA7SUF4N2KPDN7LRTIRNXME2IZJHRLFGF3EMDTWZSGOYAC GDLMJBFEGWDV26RASORGCAQSJQULYPDIRL6CGXB7EJV7567CH7WAC BF7TW3EKRIDYC6J2Q2J4YOBAVQF55Y3H6KGZIHNXMH4N72MR6GXQC LTINBYJOAVVH5E3RUBFYZG7NPZKH2ZBCSL2SVX2THO6XP3GXSB2AC 5TTD5NPQPH2XMC552EMPP4WY7GVHR3RM5LCVZWXBQXOOACZMTUNAC 6C3UZDESM2HPFIHAW5YIPUV6VXO4YV5DIEY574HUGP2DGOQNUVOAC AUZQ7ULP65IGCJYIT3U6R42HEJT35R33TQHA7XNK242KWCV6IKMAC 5HBC66CSFQ257TO3DJYBUNKE5RKR47CUJNMYP6Y4F7T6W7LNRV4AC CWDOQLMNGY6BP3QCSQCQ7NG5XZN3QIKPZ5YMQHS3AC53J6QZ5RUQC TBPJ5WSRM5IKQH7FTAVYTWWUBWW7G2CLT5M6FN7CMPLD6Y77YIWQC MAI7M665OPEDNICH67IUYSIVLRDL4JPC5BO2EWG2JVQTXATU72MAC ZSXRELZMBQAH2SURKXJW7XR42WGT6L6DQBBMBMHAHJCVKAANK5HQC FBDRJ53NJ5BWDQGU2GWZ6NEYHKCCRD7RODMIG7QQZBRFUB4HR7OAC COQFPMPXILQYUQNRTLASNXLCWUNQTQKAA7UMWUOOTED2MVYXUCZAC ZANGJNNX6EITFBOF6NWCF2EM5BDQDEIOD4UPWMF5I6SKAURRTIHAC ZXQ2MMPAOIA4TN3TWMFPXZUL7NUE3EWXLV2JHBQXEINE7WCKFSIQC A1 = function(key)B()endcompute_layout(node, node.x,node.y, Surface)-- continue the pipeline-- like A, but updating a single node-- this only works because Nodes is a flat array; we don't support row/col types here yet-- delete previously added shapes for this node:for i=#Surface,1,-1 dolocal x = Surface[i]if x.key == key thentable.remove(Surface, i)endendlocal node = Definitions[key]