Small compiler bug.

release 2.3 V0.2.1221 (for Windows XP 64 bits)

shared unsigned long long Sull;

Sull = blockIdx.x == 0 && threadIdx.x == 0 ? 1 : 0;

causes Assertion failure at line 1923 of …/…/be/cg/cgemit.cxx (incorrect register class for result 0).

Sull = blockIdx.x == 0 && threadIdx.x == 0 ? 1UL : 0UL;

is compiled OK.