Where does 'req' come from in `uvm_do()

In reply to UVM_LOVE:

It is declared in the base class uvm_sequence.

BTW, we recommend against using the `uvm_do macros. See

https://verificationacademy.com/forums/uvm/startitem/finishitem-versus-uvmdo-macros
https://verificationacademy.com/forums/uvm/why-it-better-avoid-uvmdo-macro-body-task-why-using-startitem-and-finishitem-good-prctice-please-explain

https://verificationacademy.com/search/forum/uvm_do%20macros%20start_item?solrsort=score%20desc