{cin,¬s,¬cout}
{a,¬s,¬cout}
{b,¬s,¬cout}
{a,b,cin,¬s}
{¬a,¬b,¬cin,s}
{¬cin,s,cout}
{¬a,s,cout}
{¬b,s,cout}
{¬a,¬b,cout}
{¬a,¬cin,cout}
{¬b,¬cin,cout}
{a,b,¬cout}
{a,cin,¬cout}
{b,cin,¬cout}
we found it improved performance. It would be great to know if it helps your usecases.