function propagateFlags(oSymbol, oFlags) {
		Object.assign(oSymbol, oFlags);
		if (oSymbol.nodes) {
			oSymbol.nodes.forEach(node => {
				propagateFlags(node, oFlags);
			})
		}
	}
/**
	 * Merges the set of flags from <code>oFlags</code> into the given <code>oSymbol</code>
	 * @param oSymbol
	 * @param oFlags
	 */
Merges the set of flags from oFlags into the given oSymbol
@param oSymbol
@param oFlags
Merges the set of flags from oFlags into the given oSymbol @param oSymbol @param oFlags
function propagateFlags(oSymbol, oFlags) {
		Object.assign(oSymbol, oFlags);
		if (oSymbol.nodes) {
			oSymbol.nodes.forEach(node => {
				propagateFlags(node, oFlags);
			})
		}
	}
function propagateFlags ( oSymbol , oFlags ) { Object . assign ( oSymbol , oFlags ) ; if ( oSymbol . nodes ) { oSymbol . nodes . forEach ( node => { propagateFlags ( node , oFlags ) ; } ) } }
Merges the set of flags from <code>oFlags</code> into the given <code>oSymbol</code>
 @param oSymbol
 @param oFlags
Merges the set of flags from <code > oFlags< / code > into the given <code > oSymbol< / code > @param oSymbol @param oFlags