We must correct the definition of l_likely to "#define l_likely(x) (x)",
as this problem may arise in other places.
One question: why are the definitions for l_likely and l_unlikely that use the GNU builtin "__builtin_expect" only available by default in the Lua core and libraries, and not in C extension modules?