digraph G
{
  edge [fontname="FreeSans",fontsize=10,labelfontname="FreeSans",labelfontsize=10];
  node [fontname="FreeSans",fontsize=10,shape=record];
  Node1 [label="Udata",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="dummy",fontname="FreeSans"];
  Node2 [label="L_Umaxalign",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$unionL__Umaxalign.html"];
  Node3 -> Node1 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="env\nmetatable",fontname="FreeSans"];
  Node3 [label="Table",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structTable.html"];
  Node4 -> Node3 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="node\nlastfree",fontname="FreeSans"];
  Node4 [label="Node",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structNode.html"];
  Node5 -> Node4 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="i_val",fontname="FreeSans"];
  Node5 [label="lua_TValue",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structlua__TValue.html"];
  Node6 -> Node5 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="value",fontname="FreeSans"];
  Node6 [label="_value",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct__value.html",tooltip="Encapsulation of a &quot;value&quot;."];
  Node7 -> Node4 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="i_key",fontname="FreeSans"];
  Node7 [label="TKey",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$unionTKey.html"];
  Node4 -> Node7 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next",fontname="FreeSans"];
  Node6 -> Node7 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="value",fontname="FreeSans"];
  Node5 -> Node7 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="tvk",fontname="FreeSans"];
  Node5 -> Node3 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="array",fontname="FreeSans"];
  Node3 -> Node3 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="metatable",fontname="FreeSans"];
  Node8 -> Node3 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next\ngclist",fontname="FreeSans"];
  Node8 [label="GCObject",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$unionGCObject.html"];
  Node9 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="uv",fontname="FreeSans"];
  Node9 [label="UpVal",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structUpVal.html"];
  Node5 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="value\nv",fontname="FreeSans"];
  Node9 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="prev\nnext",fontname="FreeSans"];
  Node8 -> Node9 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next",fontname="FreeSans"];
  Node10 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="p",fontname="FreeSans"];
  Node10 [label="Proto",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structProto.html"];
  Node5 -> Node10 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="k",fontname="FreeSans"];
  Node10 -> Node10 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="p",fontname="FreeSans"];
  Node11 -> Node10 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="locvars",fontname="FreeSans"];
  Node11 [label="LocVar",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structLocVar.html"];
  Node12 -> Node11 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="varname",fontname="FreeSans"];
  Node12 [label="TString",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$unionTString.html"];
  Node2 -> Node12 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="dummy",fontname="FreeSans"];
  Node8 -> Node12 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next",fontname="FreeSans"];
  Node12 -> Node10 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="source\nupvalues",fontname="FreeSans"];
  Node8 -> Node10 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next\ngclist",fontname="FreeSans"];
  Node12 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="ts",fontname="FreeSans"];
  Node13 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="cl",fontname="FreeSans"];
  Node13 [label="Closure",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$unionClosure.html"];
  Node14 -> Node13 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="c",fontname="FreeSans"];
  Node14 [label="CClosure",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structCClosure.html"];
  Node5 -> Node14 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="upvalue",fontname="FreeSans"];
  Node3 -> Node14 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="env",fontname="FreeSans"];
  Node8 -> Node14 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next\ngclist",fontname="FreeSans"];
  Node15 -> Node13 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="l",fontname="FreeSans"];
  Node15 [label="LClosure",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structLClosure.html"];
  Node9 -> Node15 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="upvals",fontname="FreeSans"];
  Node10 -> Node15 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="p",fontname="FreeSans"];
  Node3 -> Node15 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="env",fontname="FreeSans"];
  Node8 -> Node15 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next\ngclist",fontname="FreeSans"];
  Node16 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="gch",fontname="FreeSans"];
  Node16 [label="GCheader",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structGCheader.html"];
  Node8 -> Node16 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next",fontname="FreeSans"];
  Node3 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="h",fontname="FreeSans"];
  Node1 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="u",fontname="FreeSans"];
  Node17 -> Node8 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="th",fontname="FreeSans"];
  Node17 [label="lua_State",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structlua__State.html"];
  Node5 -> Node17 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="l_gt\nstack\nbase\nenv\nstack_last\ntop",fontname="FreeSans"];
  Node18 -> Node17 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="errorJmp",fontname="FreeSans"];
  Node18 [label="lua_longjmp",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structlua__longjmp.html"];
  Node18 -> Node18 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="previous",fontname="FreeSans"];
  Node19 -> Node17 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="l_G",fontname="FreeSans"];
  Node19 [label="global_State",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structglobal__State.html"];
  Node9 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="uvhead",fontname="FreeSans"];
  Node5 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="l_registry",fontname="FreeSans"];
  Node20 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="strt",fontname="FreeSans"];
  Node20 [label="stringtable",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structstringtable.html"];
  Node8 -> Node20 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="hash",fontname="FreeSans"];
  Node12 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="tmname",fontname="FreeSans"];
  Node3 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="mt",fontname="FreeSans"];
  Node8 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="gray\ntmudata\ngrayagain\nweak\nsweepgc\nrootgc",fontname="FreeSans"];
  Node17 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="mainthread",fontname="FreeSans"];
  Node21 -> Node19 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="buff",fontname="FreeSans"];
  Node21 [label="Mbuffer",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structMbuffer.html"];
  Node8 -> Node17 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next\nopenupval\ngclist",fontname="FreeSans"];
  Node22 -> Node17 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="ci\nend_ci\nbase_ci",fontname="FreeSans"];
  Node22 [label="CallInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structCallInfo.html"];
  Node5 -> Node22 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="base\nfunc\ntop",fontname="FreeSans"];
  Node8 -> Node1 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="next",fontname="FreeSans"];
}
