[ref_impl_eiffel] [958] Initial working form (not properly tested) of dependency-checking compiler changes.

Revision: 958
Author: thomas.beale
Log Message: