stack = stack.getRest();
if (x) {
RippleValue t = mc.valueOf(true);
RippleValue f = mc.valueOf(false);
solutions.put(stack.push(t).push(f));
solutions.put(stack.push(f).push(t));
} else {
RippleValue f = mc.valueOf(false);
solutions.put(stack.push(f).push(f));
}