input = createStack(mc, one, two); expected.clear(); expected.accept(createStack(mc, one, two)); actual.clear(); eval.apply(input, actual, mc); input = createStack(mc, one, dup, op); expected.clear(); expected.accept(createStack(mc, one, one)); actual.clear(); eval.apply(input, actual, mc); input = createStack(mc, one, dup, op, dup, op); expected.clear(); expected.accept(createStack(mc, one, one, one)); actual.clear(); eval.apply(input, actual, mc); input = createStack(mc, dup, op); expected.clear(); actual.clear(); input = createStack(mc, one, sqrt, op, dup, op); expected.clear(); expected.accept(createStack(mc, one, one)); expected.accept(createStack(mc, minusone, minusone)); actual.clear(); eval.apply(input, actual, mc);