Split our executibles into a simulator with optional analyses, and an analyser specifically for post-processing simulation traces.