fix desugaring of andExpr
fix location-saving when desugaring let*