-record(multi_graph, { kind :: yog@model:graph_type(), nodes :: gleam@dict:dict(integer(), any()), edges :: gleam@dict:dict(integer(), {integer(), integer(), any()}), out_edge_ids :: gleam@dict:dict(integer(), list(integer())), in_edge_ids :: gleam@dict:dict(integer(), list(integer())), next_edge_id :: integer() }).