macro1 is set macro1 is empty string macro5 is empty string macro1:: macro2:val1: macro3:val2: macro4:: macro5:: macro6:val2: macro7:: macro7 raw:: macro8:: macro8 raw:: macro9 raw:fooabcval2: :