V_this      "$"         ID       T_obj              0           YALL
V_thisg     "$G"        ID       T_graph            0           Y(G)
V_targt     "$T"        ID       T_graph            0           Y(G)
V_outgraph  "$O"        ID       T_graph            0           Y(G)
V_tgtname   "$tgtname"  ID       STRING             0           Y(S)
V_infname   "$F"        ID       STRING             0           Y(S)
V_travroot  "$tvroot"   ID       T_node             0           Y(V)
V_travtype  "$tvtype"   ID       T_tvtyp            0           Y(TV)
V_ARGC      "ARGC"      ID       INTEGER            0           Y(I)
M_degree    "degree"    ID       INTEGER            Y(V)        Y(I)
M_head      "head"      ID       T_node             Y(E)        Y(V)
M_tail      "tail"      ID       T_node             Y(E)        Y(V)
M_name      "name"      ID       STRING             YALL        Y(S)
M_indegree  "indegree"  ID       INTEGER            Y(V)        Y(I)
M_outdegree "outdegree" ID       INTEGER            Y(V)        Y(I)
M_root      "root"      ID       T_graph            YALL        Y(G)
M_parent    "parent"    ID       T_graph            Y(G)        Y(G)
M_n_edges   "n_edges"   ID       INTEGER            Y(G)        Y(I)
M_n_nodes   "n_nodes"   ID       INTEGER            Y(G)        Y(I)
M_directed  "directed"  ID       INTEGER            Y(G)        Y(I)
M_strict    "strict"    ID       INTEGER            Y(G)        Y(I)
T_node      "node_t"    DECLARE  T_node
T_edge      "edge_t"    DECLARE  T_edge
T_graph     "graph_t"   DECLARE  T_graph
T_obj       "obj_t"     DECLARE  T_obj
T_tvtyp     "tvtype_t"  DECLARE  T_tvtyp
A_ARGV      "ARGV"      ARRAY    S|A(1,I)
F_graph     "graph"     FUNCTION G|A(1,S)|A(2,S)
F_subg      "subg"      FUNCTION G|A(1,G)|A(2,S)
F_issubg    "isSubg"    FUNCTION G|A(1,G)|A(2,S)
F_fstsubg   "fstsubg"   FUNCTION G|A(1,G)
F_nxtsubg   "nxtsubg"   FUNCTION G|A(1,G)
F_node      "node"      FUNCTION V|A(1,G)|A(2,S)
F_addnode   "subnode"   FUNCTION V|A(1,G)|A(2,V)
F_fstnode   "fstnode"   FUNCTION V|A(1,G)
F_nxtnode   "nxtnode"   FUNCTION V|A(1,V)
F_isnode    "isNode"    FUNCTION V|A(1,G)|A(2,S)
F_isin      "isIn"      FUNCTION I|A(1,G)|A(2,O)
F_edge      "edge"      FUNCTION E|A(1,V)|A(2,V)|A(3,S)
F_addedge   "subedge"   FUNCTION E|A(1,G)|A(2,E)
F_fstout    "fstout"    FUNCTION E|A(1,V)
F_nxtout    "nxtout"    FUNCTION E|A(1,E)
F_fstin     "fstin"     FUNCTION E|A(1,V)
F_nxtin     "nxtin"     FUNCTION E|A(1,E)
F_fstedge   "fstedge"   FUNCTION E|A(1,V)
F_nxtedge   "nxtedge"   FUNCTION E|A(1,E)|A(2,V)
F_compof    "compOf"    FUNCTION G|A(1,G)|A(2,V)
F_index     "index"     FUNCTION I|A(1,S)|A(2,S)
F_isedge    "isEdge"    FUNCTION E|A(1,V)|A(2,V)|A(3,S)
F_length    "length"    FUNCTION I|A(1,S)
F_match     "match"     FUNCTION I|A(1,S)|A(2,S)
F_write     "write"     FUNCTION I|A(1,G)
F_writeg    "writeG"    FUNCTION I|A(1,G)|A(2,S)
F_readg     "readG"     FUNCTION G|A(1,S)
F_fwriteg   "fwriteG"   FUNCTION I|A(1,G)|A(2,I)
F_freadg    "freadG"    FUNCTION G|A(1,I)
F_openf     "openF"     FUNCTION I|A(1,S)|A(2,S)
F_closef    "closeF"    FUNCTION I|A(1,I)
F_readl     "readL"     FUNCTION S|A(1,I)
F_induce    "induce"    FUNCTION I|A(1,G)
F_isdirect  "isDirect"  FUNCTION I|A(1,G)
F_isstrict  "isStrict"  FUNCTION I|A(1,G)
F_delete    "delete"    FUNCTION I|A(1,G)|A(2,O)
F_clone     "clone"     FUNCTION O|A(1,G)|A(2,O)
F_copy      "copy"      FUNCTION O|A(1,G)|A(2,O)
F_lock      "lock"      FUNCTION I|A(1,G)|A(2,I)
F_nnodes    "nNodes"    FUNCTION I|A(1,G)
F_nedges    "nEdges"    FUNCTION I|A(1,G)
F_sqrt      "sqrt"      FUNCTION F|A(1,F)
F_cos       "cos"       FUNCTION F|A(1,F)
F_sin       "sin"       FUNCTION F|A(1,F)
F_atan2     "atan2"     FUNCTION F|A(1,F)|A(2,F)
F_exp       "exp"       FUNCTION F|A(1,F)
F_pow       "pow"       FUNCTION F|A(1,F)|A(2,F)
F_log       "log"       FUNCTION F|A(1,F)
F_xof       "xOf"       FUNCTION S|A(1,S)
F_yof       "yOf"       FUNCTION S|A(1,S)
F_llof      "llOf"      FUNCTION S|A(1,S)
F_urof      "urOf"      FUNCTION S|A(1,S)
F_canon     "canon"     FUNCTION S|A(1,S)
C_flat      "TV_flat"   CONSTANT T_tvtyp
C_dfs       "TV_dfs"    CONSTANT T_tvtyp
C_fwd       "TV_fwd"    CONSTANT T_tvtyp
C_rev       "TV_rev"    CONSTANT T_tvtyp
C_ne        "TV_ne"     CONSTANT T_tvtyp
C_en        "TV_en"     CONSTANT T_tvtyp
C_null      "NULL"      CONSTANT T_obj
