Recovery method for high-level language control structures based on structural analysis: Recovery method for high-level language control structures based on structural analysis