alloca fails in loops