rewrited arg interpret