FGRAPH_TYPE_DATA
if (__get_type(val) != FGRAPH_TYPE_DATA)
(FGRAPH_TYPE_DATA << FGRAPH_TYPE_SHIFT) | offset;
while (__get_type(val) == FGRAPH_TYPE_DATA) {