private int hloubkaBinOps(int pocitadlo) {
        int zanoreni = pocitadlo;

        if (this.getClass().equals(new BinOp().getClass())) {
            if (((BinOp) this).operand == '/' || ((BinOp) this).operand == '^') {
                zanoreni++;
                if (((BinOp) this).c1.hloubkaBinOps(zanoreni) > ((BinOp) this).c2.hloubkaBinOps(zanoreni)) {
                    return ((BinOp) this).c1.hloubkaBinOps(zanoreni);
                }
                return ((BinOp) this).c2.hloubkaBinOps(zanoreni);
            }else{
                 if (((BinOp) this).c1.hloubkaBinOps(zanoreni) > ((BinOp) this).c2.hloubkaBinOps(zanoreni)) {
                    return ((BinOp) this).c1.hloubkaBinOps(zanoreni);
                }
                return ((BinOp) this).c2.hloubkaBinOps(zanoreni);
            }
        }
        if(this.getClass().equals(new Bracers().getClass())){
            return ((Bracers) this).value.hloubkaBinOps(zanoreni);
        }
        return zanoreni;
    }