AnalysisStructured.hs revision e9249d3ecd51a2b6a966a58669953e58d703adc6