from zkpyc.types import Array, field from .lookup2bit import lookup
def sel3s(b: Array[bool, 3], c: Array[field, 4]) -> field:
alpha: field = lookup([b[0], b[1]], c)
out: field = alpha - field(2) * (field(b[2]) if alpha != field(0) else field(0))
return out