
out[0] = in[1] and in[3] and ((not in[3]) or ((in[1] or in[2]) and ((not in[0]) or (not in[1])))) and 
(not in[2]) and (not in[0]) and in[0];


