eval2b function