local ffi = require"ffi"
local node132 = {}
node132["compute"] = nil
node132["draw"] = nil
node132["delete"] = nil
node132["values"] = {}
node132["values"][1] = ffi.new("float[?]",1,0)
node132["values"][2] = ffi.new("float[?]",1,3)
node132["pos"] = ig.ImVec2(128,56)
node132["id"] = 132
node132["inputs"] = {}
node132["inputs"][1] = 133
node132["inputs"][2] = 134
node132["input_names"] = {}
node132["input_names"][1] = "lhs"
node132["input_names"][2] = "rhs"
node132["save_str"] = nil
node132["type"] = "multiply"
node132["hasLink"] = nil
node132["output_id"] = 135

local node147 = {}
node147["compute"] = nil
node147["draw"] = nil
node147["delete"] = nil
node147["values"] = {}
node147["values"][1] = ffi.new("float[?]",1,0)
node147["pos"] = ig.ImVec2(343,172)
node147["id"] = 147
node147["inputs"] = {}
node147["inputs"][1] = 148
node147["input_names"] = {}
node147["input_names"][1] = "input"
node147["save_str"] = nil
node147["type"] = "sine"
node147["hasLink"] = nil
node147["output_id"] = 149

local node126 = {}
node126["compute"] = nil
node126["draw"] = nil
node126["delete"] = nil
node126["values"] = {}
node126["pos"] = ig.ImVec2(-251,61)
node126["id"] = 126
node126["inputs"] = {}
node126["input_names"] = {}
node126["save_str"] = nil
node126["type"] = "time"
node126["hasLink"] = nil
node126["output_id"] = 127

local node144 = {}
node144["compute"] = nil
node144["draw"] = nil
node144["delete"] = nil
node144["values"] = {}
node144["values"][1] = ffi.new("float[?]",1,0)
node144["pos"] = ig.ImVec2(390,48)
node144["id"] = 144
node144["inputs"] = {}
node144["inputs"][1] = 145
node144["input_names"] = {}
node144["input_names"][1] = "input"
node144["save_str"] = nil
node144["type"] = "sine"
node144["hasLink"] = nil
node144["output_id"] = 146

local node136 = {}
node136["compute"] = nil
node136["draw"] = nil
node136["delete"] = nil
node136["values"] = {}
node136["values"][1] = ffi.new("float[?]",1,0)
node136["values"][2] = ffi.new("float[?]",1,4)
node136["pos"] = ig.ImVec2(102,277)
node136["id"] = 136
node136["inputs"] = {}
node136["inputs"][1] = 137
node136["inputs"][2] = 138
node136["input_names"] = {}
node136["input_names"][1] = "lhs"
node136["input_names"][2] = "rhs"
node136["save_str"] = nil
node136["type"] = "multiply"
node136["hasLink"] = nil
node136["output_id"] = 139

local node128 = {}
node128["compute"] = nil
node128["draw"] = nil
node128["delete"] = nil
node128["values"] = {}
node128["values"][1] = ffi.new("float[?]",1,0)
node128["values"][2] = ffi.new("float[?]",1,1.539999961853)
node128["pos"] = ig.ImVec2(-113,191)
node128["id"] = 128
node128["inputs"] = {}
node128["inputs"][1] = 129
node128["inputs"][2] = 130
node128["input_names"] = {}
node128["input_names"][1] = "lhs"
node128["input_names"][2] = "rhs"
node128["save_str"] = nil
node128["type"] = "multiply"
node128["hasLink"] = nil
node128["output_id"] = 131

local node101 = {}
node101["compute"] = nil
node101["show"] = nil
node101["is_root"] = true
node101["delete"] = nil
node101["values"] = {}
node101["values"][1] = ffi.new("float[?]",1,0)
node101["values"][2] = ffi.new("float[?]",1,0)
node101["values"][3] = ffi.new("float[?]",1,0)
node101["pos"] = ig.ImVec2(339,310)
node101["id"] = 101
node101["inputs"] = {}
node101["inputs"][1] = 102
node101["inputs"][2] = 103
node101["inputs"][3] = 104
node101["input_names"] = {}
node101["input_names"][1] = "r"
node101["input_names"][2] = "g"
node101["input_names"][3] = "b"
node101["draw"] = nil
node101["type"] = "output"
node101["save_str"] = nil
node101["hasLink"] = nil

local node81 = {}
node81["compute"] = nil
node81["show"] = nil
node81["is_root"] = true
node81["draw"] = nil
node81["lisamem"] = {}
node81["lisamem"][1] = {}
node81["lisamem"][1][1] = 0.051418593905511345
node81["lisamem"][1][2] = 0.71170557578734317
node81["lisamem"][2] = {}
node81["lisamem"][2][1] = 0.036333229318940674
node81["lisamem"][2][2] = 0.75525050661713744
node81["lisamem"][3] = {}
node81["lisamem"][3][1] = 0.025208415171397269
node81["lisamem"][3][2] = 0.79133386150595042
node81["lisamem"][4] = {}
node81["lisamem"][4][1] = 0.014372956545071702
node81["lisamem"][4][2] = 0.8322136834528252
node81["lisamem"][5] = {}
node81["lisamem"][5][1] = 0.006908987238026576
node81["lisamem"][5][2] = 0.86737136395280778
node81["lisamem"][6] = {}
node81["lisamem"][6][1] = 0.002356834558702614
node81["lisamem"][6][2] = 0.89709921787110436
node81["lisamem"][7] = {}
node81["lisamem"][7][1] = 8.6419286959682484e-05
node81["lisamem"][7][2] = 0.92668273421601466
node81["lisamem"][8] = {}
node81["lisamem"][8][1] = 0.00064267074822571546
node81["lisamem"][8][2] = 0.94891298150096837
node81["lisamem"][9] = {}
node81["lisamem"][9][1] = 0.0038779698028981735
node81["lisamem"][9][2] = 0.9683997137692959
node81["lisamem"][10] = {}
node81["lisamem"][10][1] = 0.0093725238708942116
node81["lisamem"][10][2] = 0.98254245261340767
node81["lisamem"][11] = {}
node81["lisamem"][11][1] = 0.018445075524541388
node81["lisamem"][11][2] = 0.9935890032894793
node81["lisamem"][12] = {}
node81["lisamem"][12][1] = 0.028918093845123671
node81["lisamem"][12][2] = 0.99884753477720745
node81["lisamem"][13] = {}
node81["lisamem"][13][1] = 0.042580509392875832
node81["lisamem"][13][2] = 0.99976514754250045
node81["lisamem"][14] = {}
node81["lisamem"][14][1] = 0.059832253806827107
node81["lisamem"][14][2] = 0.99542566564132806
node81["lisamem"][15] = {}
node81["lisamem"][15][1] = 0.07608248997446021
node81["lisamem"][15][2] = 0.98777230886270839
node81["lisamem"][16] = {}
node81["lisamem"][16][1] = 0.096820710248070929
node81["lisamem"][16][2] = 0.97459080887026062
node81["lisamem"][17] = {}
node81["lisamem"][17][1] = 0.11826499957099468
node81["lisamem"][17][2] = 0.95804648740409548
node81["lisamem"][18] = {}
node81["lisamem"][18][1] = 0.14477796545606142
node81["lisamem"][18][2] = 0.93458102567957657
node81["lisamem"][19] = {}
node81["lisamem"][19][1] = 0.1699961497312325
node81["lisamem"][19][2] = 0.90991250345101249
node81["lisamem"][20] = {}
node81["lisamem"][20][1] = 0.2004850585956367
node81["lisamem"][20][2] = 0.87773964223195544
node81["lisamem"][21] = {}
node81["lisamem"][21][1] = 0.23087089822287865
node81["lisamem"][21][2] = 0.84367177747014377
node81["lisamem"][22] = {}
node81["lisamem"][22][1] = 0.25867015725054376
node81["lisamem"][22][2] = 0.81111392093652057
node81["lisamem"][23] = {}
node81["lisamem"][23][1] = 0.29166958161145717
node81["lisamem"][23][2] = 0.77108831340465356
node81["lisamem"][24] = {}
node81["lisamem"][24][1] = 0.32580683973725588
node81["lisamem"][24][2] = 0.72843146521503055
node81["lisamem"][25] = {}
node81["lisamem"][25][1] = 0.35867817491537174
node81["lisamem"][25][2] = 0.68641885294969973
node81["lisamem"][26] = {}
node81["lisamem"][26][1] = 0.39222793513562915
node81["lisamem"][26][2] = 0.64281577340608642
node81["lisamem"][27] = {}
node81["lisamem"][27][1] = 0.42629506249011018
node81["lisamem"][27][2] = 0.59799423440501887
node81["lisamem"][28] = {}
node81["lisamem"][28][1] = 0.46301928564510897
node81["lisamem"][28][2] = 0.54927258523489009
node81["lisamem"][29] = {}
node81["lisamem"][29][1] = 0.49763549444256189
node81["lisamem"][29][2] = 0.50315266493697808
node81["lisamem"][30] = {}
node81["lisamem"][30][1] = 0.53226305420990916
node81["lisamem"][30][2] = 0.45700584708904735
node81["values"] = {}
node81["values"][1] = ffi.new("float[?]",1,0)
node81["values"][2] = ffi.new("float[?]",1,0)
node81["pos"] = ig.ImVec2(553,244)
node81["id"] = 81
node81["inputs"] = {}
node81["inputs"][1] = 82
node81["inputs"][2] = 83
node81["input_names"] = {}
node81["input_names"][1] = "x"
node81["input_names"][2] = "y"
node81["save_str"] = nil
node81["type"] = "lisa"
node81["hasLink"] = nil
node81["delete"] = nil

local node178 = {}
node178["compute"] = nil
node178["show"] = nil
node178["is_root"] = true
node178["delete"] = nil
node178["values"] = {}
node178["values"][1] = ffi.new("float[?]",1,0)
node178["values"][2] = ffi.new("float[?]",1,0)
node178["values"][3] = ffi.new("float[?]",1,0)
node178["pos"] = ig.ImVec2(672,-101)
node178["id"] = 178
node178["inputs"] = {}
node178["inputs"][1] = 179
node178["inputs"][2] = 180
node178["inputs"][3] = 181
node178["input_names"] = {}
node178["input_names"][1] = "r"
node178["input_names"][2] = "g"
node178["input_names"][3] = "b"
node178["draw"] = nil
node178["type"] = "output"
node178["save_str"] = nil
node178["hasLink"] = nil

local node140 = {}
node140["compute"] = nil
node140["draw"] = nil
node140["delete"] = nil
node140["values"] = {}
node140["values"][1] = ffi.new("float[?]",1,0)
node140["values"][2] = ffi.new("float[?]",1,0)
node140["pos"] = ig.ImVec2(220,-161)
node140["id"] = 140
node140["inputs"] = {}
node140["inputs"][1] = 141
node140["inputs"][2] = 142
node140["input_names"] = {}
node140["input_names"][1] = "lhs"
node140["input_names"][2] = "rhs"
node140["save_str"] = nil
node140["type"] = "add"
node140["hasLink"] = nil
node140["output_id"] = 143

local root_nodes = {}
root_nodes[1] = 81
root_nodes[2] = 101
root_nodes[3] = 178
return {nodes = {[132]=node132,[147]=node147,[126]=node126,[144]=node144,[136]=node136,[128]=node128,[101]=node101,[81]=node81,[178]=node178,[140]=node140,},links = {[155]={id = 155, start_attr = 143, end_attr = 145},[153]={id = 153, start_attr = 131, end_attr = 137},[152]={id = 152, start_attr = 131, end_attr = 133},[182]={id = 182, start_attr = 146, end_attr = 82},[159]={id = 159, start_attr = 149, end_attr = 103},[183]={id = 183, start_attr = 146, end_attr = 181},[158]={id = 158, start_attr = 139, end_attr = 148},[157]={id = 157, start_attr = 149, end_attr = 83},[150]={id = 150, start_attr = 127, end_attr = 129},[162]={id = 162, start_attr = 135, end_attr = 141},},name='compute_graph',current_id = 183,root_nodes = root_nodes}