-record(gen, { file :: deriv@types:file(), deriv :: deriv@types:derivation(), imports :: list(glance:import()), funcs :: list(glance:definition(glance:function_())), src :: binary(), meta :: gleam@dict:dict(binary(), binary()) }).