class ASTAggregatedCondition extends ASTCondition {
  ASTCondition left;
  ASTCondition right;
  boolean not;// used to see if the condition has a not infront of it

  public ASTAggregatedCondition(ASTCondition left, ASTCondition right) {
    not = false;// by default condition does not have a not
    this.left = left;
    this.right = right;
  }

  public ASTCondition getLeftOp() {
    return left;
  }

  public ASTCondition getRightOp() {
    return right;
  }

  public void setLeftOp(ASTCondition left) {
    this.left = left;
  }

  public void setRightOp(ASTCondition right) {
    this.right = right;
  }

  public void flip() {<FILL_FUNCTION_BODY>}

  public boolean isNotted() {
    return not;
  }
}

    if (not) {
      not = false;
    } else {
      not = true;
    }
  
<methods>public non-sealed void <init>() ,public abstract void apply(soot.dava.toolkits.base.AST.analysis.Analysis) ,public abstract void flip() ,public abstract boolean isNotted() ,public abstract void toString(soot.UnitPrinter) <variables>