public static status operator +(Gate?self, status s) { Init.Pop().passing = s.complete; return(s); }
public static status operator -(Gate?self, status s) { Init.Pop().passing = s.failing; return(s); }
public static status operator %(Gate?self, status s) { Init.Pop().passing = !s.running; return(s); }