Structural Analysis: A new Approach to Flow Analysis in Optimizing Compliers