generic type Element (<>) is private; type Element_Access is access all Element; package Gnode_Data is
type Element (<>) is private;
type Element_Access is access all Element;
procedure Glib_New