local kiwi = require("kiwi") local Var = kiwi.Var local function doit(v, i) v:set(i) end local v = Var("fuckit") local s = kiwi.Solver() local e for i = 1, 1000 do e = kiwi.Expression(5.0, kiwi.Term(v, 3.0), kiwi.Term(v, 2.0)) end --local e = (v + 1) s:add_constraint(e:eq(100)) print(v:value()) s:update_vars() v:set_name("fuck") print(v:value()) s:dump()