class If extends Indent {
    private final BreakTag condition;
    private final Indent thenIndent;
    private final Indent elseIndent;

    private If(BreakTag condition, Indent thenIndent, Indent elseIndent) {
      this.condition = condition;
      this.thenIndent = thenIndent;
      this.elseIndent = elseIndent;
    }

    public static If make(BreakTag condition, Indent thenIndent, Indent elseIndent) {
      return new If(condition, thenIndent, elseIndent);
    }

    @Override
    int eval() {
      return (condition.wasBreakTaken() ? thenIndent : elseIndent).eval();
    }

    @Override
    public String toString() {<FILL_FUNCTION_BODY>}
  }

      return MoreObjects.toStringHelper(this)
          .add("condition", condition)
          .add("thenIndent", thenIndent)
          .add("elseIndent", elseIndent)
          .toString();
    
<no_super_class>