value-flow analysis