use UL() macro to compile with either cc or gcc