-record(thunk, {code}). -record(func, {code}). -record(dynamic, {code}). -record(return, {val}).