# Back End The back end is responsible for the analysis of a project starting from an intermediate representation stored in the results directory, typically `infer-out`. The main entry point is module [InferAnalyze](InferAnalyze.re) which produces the back-end executable `InferAnalyze`. Module [InferPrint](InferPrint.re) produces the executable `InferPrint`, which is used to export analysis results.