+ virtual bool isSourceBlock(); //! a source block is outside the top group and simulates a peripheral (NB: this is also a generator)\r
+ virtual bool isTopGroupBlock();\r
+ bool isGeneratorBlock(); //! a generator block has no data inputs and thus executes infinitely\r