inheritance
    Generally blocks are activated explicitly. However drawing activation signals
        explicitly on all blocks is cumbersome, and by convention, in the absence of input
        activation ports, a block inherits its activation from its regular inputs. The inheritance
        mechanism is implemented at the pre-compilation phase in which, transparent to the user, the
        pre-compiler adds the missing activation ports and links.