UVM_FATAL @ 0: reporter@@seq [SEQ] neither the item's sequencer nor dedicated sequencer has been supplied to start item in seq

(EDA Playground)
I am getting this fatal. Please resolve it.

There is an issue in your agent code. Look at the printed topology and see if you can determine what is missing in your master.

why are using the next macros for the constructor functions of your uvm_component and uvm_object?

`define COMP\
function new(string name="",uvm_component parent=null);\
  super.new(name,parent);\
endfunction
  

`define OBJ\
function new(string name="");\
  super.new(name);\
endfunction

The name string argument passed to new function has a default of “”.
What is the motivation for it?