rough analysis compilation