@Override
	public void emitCode(GluonOutput code) {
		term.emitCode(code);
		for (int i=0; i<terms.size(); i++){
			code.code("PUSH EAX");
			terms.get(i).emitCode(code);
			switch (ops.get(i)) {
				case ADD:
					code.code("POP EBX");
					code.code("ADD EAX,EBX");
					break;
				case SUBTRACT:
					code.code("POP EBX");
					code.code("SUB EAX,EBX");
					code.code("NEG EAX");
					break;
			}
		}
	}