@jit(nopython=True, cache=True)<EOL>def __num_two_factors(x):
if x <= <NUM_LIT:0>:<EOL><INDENT>return <NUM_LIT:0><EOL><DEDENT>num_twos = <NUM_LIT:0><EOL>while x % <NUM_LIT:2> == <NUM_LIT:0>:<EOL><INDENT>num_twos += <NUM_LIT:1><EOL>x //= <NUM_LIT:2><EOL><DEDENT>return num_twos<EOL>
Return how many times integer x can be evenly divided by 2.

    Returns 0 for non-positive integers.