EvaluationResult contains stacktrace for the actual program instead of
the interpreter
Classes are loaded when needed and not always during initialization,
should help performance