Why this z3 equation is failing?
问题 I need to solve this code (the code in C) if ( ((0xAAAAAAAAAAAAAAABLL * len_input_serial >> 64) >> 1)+ len_input_serial- 3 * ((0xAAAAAAAAAAAAAAABLL * len_input_serial >> 64) >> 1) != 14) return 0xFFFFFFFFLL; that's my python script from z3 import * len_input_serial = BitVec("serial_len",64) solve(LShR(LShR(0xAAAAAAAAAAAAAAABL * len_input_serial,64),1) + len_input_serial - 3 * LShR(LShR(0xAAAAAAAAAAAAAAABL * len_input_serial,64),1) == 14) However this gives me [serial_len = 14] I know the