Build [NT]: Fixed multiple compatibility issues with cl. * Make sure UNREACHABLE() always has an argment. cl's preprocessor is broken, and doesn't support single argument macros being called with an empty argument. * Variables may only be declared at the beginning of a block.