Split evaluation context in evaluation context (runtime) and compilation context