}
catch (Exception e)
{
if (e instanceof ErrorCode)
{
ErrorCode ec = (ErrorCode)e;
throw setURL(new CompilerException(ec.getErrorCode(), ec.getErrorArgs(), e, pos));
}
throw setURL(new CompilerException("err.compiler.macroExpansion",
new Object[]{ObjUtil.getMessage(e)}, e, pos));
}