Solver

fun Solver(context: SolverContext, nameProvider: NameProvider)