OS now properly puts return value in Acumulator