Virtual sequencer

In reply to bmorris:

Since all we’re doing is passing sequencer pointers around, you could declare sequencer pointers in your env that point to the agent sequencers. Then, when you init your vseq, you just have to pass in blk_env.agent1_seqr. If that block-level env gets put in a system-level env, you could declare another sequencer pointer and set it to blk_env.agent1_seqr.

Or, if you really want to, you can use a virtual sequencer. ;-)