NORMALIZE
n = min(NORMALIZE(ARG(0,1)), COLS_LEFT + 1);
edp->crow -= min(NORMALIZE(ARG(0,1)), edp->crow);
edp->crow += min(NORMALIZE(ARG(0,1)), ROWS_LEFT);
edp->ccol += min(NORMALIZE(ARG(0,1)), COLS_LEFT);
edp->ccol -= min(NORMALIZE(ARG(0,1)), edp->ccol);
edp->crow = min(NORMALIZE(ARG(0,2)), edp->nrows) - 1;
edp->ccol = min(NORMALIZE(ARG(1,2)), edp->ncols) - 1;
n = min(NORMALIZE(ARG(0,1)), ROWS_LEFT + 1);
n = min(NORMALIZE(ARG(0,1)), ROWS_LEFT + 1);
n = min(NORMALIZE(ARG(0,1)), COLS_LEFT + 1);