public SemiDetCompiled first() {
   return new SemiDetCompiledDisjunction(left, right.first());
 }