global.init() - actions that relate to interactive work before test execution
global.setup_test() - configuration and preparation for the run
struct.init() - initialization within structs that are instantiated using the new expression
struct.pre_generate() - preparations for generation
struct.post_generate() - actions that concern generation and require the struct's generated data
global.start_test() - actions at the beginning of simulation that require all the generated data
struct.run() - invocation of TCMs and explicit emission of events
global.extract_test() - global preparation of data after simulation and before checking
struct.extract() - struct-specific preparation of data after simulation and before checking
struct.check() - post-run checking
global.finalize_test() - post-test actions