SolverState

fun SolverState(    baseDirectory: String,     outputFileCreator: (String) -> Writer,     names: NameProvider = NameProvider(),     solver: Solver = Solver(names),     prover: ProverEnvironment = solver.newProverEnvironment( SolverContext.ProverOptions.GENERATE_MODELS, SolverContext.ProverOptions.GENERATE_UNSAT_CORE ),     callableConstraints: MutableMap<FqName, MutableList<DeclarationConstraints>> = mutableMapOf(),     solverTrace: MutableList<String> = mutableListOf(),     fieldProvider: FieldProvider = FieldProvider(solver, prover),     reportedErrors: MutableSet<ReportedError> = mutableSetOf())