Adds functionality to the reducer to eliminate interface blocks that
are not used. This involved adding support for tracking interface
blocks in the ScopeTrackingVisitor, and some minor changes to the
internals of InterfaceBlock were made in the process.
Adds functionality to the reducer to eliminate interface blocks that are not used. This involved adding support for tracking interface blocks in the ScopeTrackingVisitor, and some minor changes to the internals of InterfaceBlock were made in the process.
Fixes #1162.