move complex parsing to structure.c. Derived Node type.