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()
end
compute_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 do
local x = Surface[i]
if x.key == key then
table.remove(Surface, i)
end
end
local node = Definitions[key]