During reverse engineering, Rational Rhapsody imports "include" files according to the options selected on the Input tab of the Reverse Engineering Advanced Options window. "Include" files that do not satisfy the specified criteria are not imported into the model.
This can lead to problems if there are files that use macros from "include" files that not will not be imported into the model according to the reverse engineering options selected. To prevent any such problems, the product goes through all "include" files and collects any macros defined in them.