data analysis for apply default data attribute to normalize the clauses that are used for data
combined/nested construct, combined is like a new single directive that will be transformed, though the transformation may use existing function for transforming each directive