Ovm_analysis_imp_decl

I have getting an error while compiling the following code:
define analysis_imp_decl_array(SFX) \ class ovm_analysis_imp``SFX #(type T=int, type IMP=int) \ extends ovm_port_base #(tlm_if_base #(T,T)); \ int m_index; \ OVM_IMP_COMMON(TLM_ANALYSIS_MASK,"ovm_analysis_impSFX`",IMP) \ function void write( input T t); \ m_imp.writeSFX( t, m_index);
endfunction
endclass

The error is:

(expanding macro): token is ‘local’
OVM_IMP_COMMON(TLM_ANALYSIS_MASK,"ovm_analysis_imp``INST",IMP)
^
System verilog keyword ‘local’ is not expected to be used in this context.

What does this mean ?