834: dependency analysis, move codes,references