Fsharp: error FS0193: ...ConstraintSolver+LocallyAbortOperationThatFailsToResolveOverload

Created on 17 Jul 2017  Â·  15Comments  Â·  Source: dotnet/fsharp

While trying to build a project on VS2017 the compiler gives the following error message:

error FS0193: internal error: Exception of type 'Microsoft.FSharp.Compiler.ConstraintSolver+LocallyAbortOperationThatFailsToResolveOverload' was thrown.

Repro steps

  1. Create an F# Console project
  2. Add the latest preview release of Freya (4.0.0-alpha-170404) from Nuget
  3. Add the following code to Program.fs
open Freya.Core
open Freya.Machines.Http

let throwError = 
    freyaMachine { 
        handleOk ( fun (acceptable:Acceptable) -> 
            freya { 
                return Represent.text "Something"
            })
    }

Solution: MyFreyaCompilerError.zip

  1. Attempt to build the project.

Expected behavior

The code should compile as it did in VS2015.

Actual behavior

The code gives an internal compiler error.

Known workarounds

Continue to use VS2015 instead of VS2017.

Related information

  • Windows 10 Pro
  • .NET Runtime 4.6.1
  • Microsoft Visual Studio Community 2017 (Version 15.1 (26403.7) Release)
  • Visual F# 4.1 00369-60000-00001-AA410
Area-Compiler Ready Severity-High bug

All 15 comments

can you please upload a zip with the full code?

That is all the code, please see attached
MyFreyaCompilerError.zip

nuget restore failed for me. but after "paket convert-from-nuget" I can repro.

Here is the full code with packages restored: freya.zip

image

Can someone get a full stack for where that exception is first raised?

There is only one place in the code base where it's created.

Am 19.07.2017 22:35 schrieb "Don Syme" notifications@github.com:

Can someone get a full stack for where that exception is first raised?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/visualfsharp/issues/3343#issuecomment-316508798,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AADgNM4tVJUGRmfgeaosrSwtmMOE2vqIks5sPmh0gaJpZM4OaBtb
.

@forki Yes, but there are multiple places where the constraint solver is called. All paths to this should be protected by catch handlers, we must be missing one

Yeah I try to debug it. But had no luck because of other vs2017 issues like
keyboard freeze and crashes. Then gave up.

@forki Looking at the code I can see that it's possible for it to escape. The guilty PR is https://github.com/Microsoft/visualfsharp/commit/0c37abe823bfc6caddd64d24505899d8b8f00962

/cc @gusty

the pattern match on LocallyAbortOperationThatFailsToResolveOverload probably needs to be added here as well https://github.com/Microsoft/visualfsharp/commit/0c37abe823bfc6caddd64d24505899d8b8f00962#diff-641da7c52ffc888699888ebd03559cb5R2505 right?

image

FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.[email protected](System.Text.StringBuilder os, System.Exception error) Zeile 1429 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.OutputPhasedErrorR(System.Text.StringBuilder os, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err) Zeile 1431 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.OutputPhasedDiagnostic(System.Text.StringBuilder os, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err, bool flattenErrors) Zeile 1438 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.[email protected](Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err) Zeile 1561 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.CollectDiagnostic(string implicitIncludeDir, bool showFullPaths, bool flattenErrors, Microsoft.FSharp.Compiler.ErrorLogger.ErrorStyle errorStyle, bool warning, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err) Zeile 1597 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.OutputDiagnostic(string implicitIncludeDir, bool showFullPaths, bool flattenErrors, Microsoft.FSharp.Compiler.ErrorLogger.ErrorStyle errorStyle, bool isError, System.Text.StringBuilder os, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err) Zeile 1605 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.[email protected](System.Text.StringBuilder arg10@, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic arg20@) Zeile 108 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Lib.writeViaBufferWithEnvironmentNewLines(System.IO.TextWriter os, Microsoft.FSharp.Core.FSharpFunc> f, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic x) Zeile 317 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.[email protected](Microsoft.FSharp.Core.Unit unitVar0) Zeile 108 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOptions.DoWithColor(System.ConsoleColor newColor, Microsoft.FSharp.Core.FSharpFunc f) Zeile 1378 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.[email protected](Microsoft.FSharp.Compiler.CompileOps.TcConfigBuilder tcConfigB, Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic error, bool isError) Zeile 107 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.ErrorLoggerUpToMaxErrors.DiagnosticSink(Microsoft.FSharp.Compiler.ErrorLogger.PhasedDiagnostic err, bool isError) Zeile 85 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.ErrorLoggerExtensions.ErrorLogger.Error(Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger x, System.Exception exn) Zeile 375 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.error(System.Exception exn) Zeile 452 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.CommitOperationResult(Microsoft.FSharp.Compiler.ErrorLogger.OperationResult res) Zeile 511 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcMethodApplication(bool isCheckingAttributeCall, Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Core.FSharpOption> tyargsOpt, Microsoft.FSharp.Collections.FSharpList objArgs, Microsoft.FSharp.Compiler.Range.range mMethExpr, Microsoft.FSharp.Compiler.Range.range mItem, string methodName, Microsoft.FSharp.Core.FSharpOption objTyOpt, Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain ad, Microsoft.FSharp.Compiler.Tastops.Mutates mut, bool isProp, Microsoft.FSharp.Collections.FSharpList>> calledMethsAndProps, Microsoft.FSharp.Compiler.NameResolution.AfterResolution afterResolution, Microsoft.FSharp.Compiler.Tast.ValUseFlag isSuperInit, Microsoft.FSharp.Collections.FSharpList curriedCallerArgs, Microsoft.FSharp.Compiler.Tast.TType exprTy, Microsoft.FSharp.Collections.FSharpList delayed) Zeile 9420 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcMethodApplicationThen(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Core.FSharpOption objTyOpt, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Core.FSharpOption> callerTyArgs, Microsoft.FSharp.Collections.FSharpList objArgs, Microsoft.FSharp.Compiler.Range.range m, Microsoft.FSharp.Compiler.Range.range mItem, string methodName, Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain ad, Microsoft.FSharp.Compiler.Tastops.Mutates mut, bool isProp, Microsoft.FSharp.Collections.FSharpList>> meths, Microsoft.FSharp.Compiler.NameResolution.AfterResolution afterResolution, Microsoft.FSharp.Compiler.Tast.ValUseFlag isSuperInit, Microsoft.FSharp.Collections.FSharpList args, Microsoft.FSharp.Compiler.Ast.ExprAtomicFlag atomicFlag, Microsoft.FSharp.Collections.FSharpList delayed) Zeile 9167 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcIteratedLambdas(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, bool isFirst, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Collections.FSharpSet takenNames, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr e) Zeile 6048 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcComputationExpression(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Compiler.Range.range mWhole, Microsoft.FSharp.Compiler.Tast.Expr interpExpr, Microsoft.FSharp.Compiler.Tast.TType builderTy, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr comp) Zeile 8036 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcFunctionApplicationThen(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Range.range mExprAndArg, Microsoft.FSharp.Compiler.TypeChecker.ApplicableExpr expr, Microsoft.FSharp.Compiler.Tast.TType exprty, Microsoft.FSharp.Compiler.Ast.SynExpr synArg, Microsoft.FSharp.Compiler.Ast.ExprAtomicFlag atomicFlag, Microsoft.FSharp.Collections.FSharpList delayed) Zeile 8356 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcNormalizedBinding(Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Core.FSharpOption safeThisValOpt, Microsoft.FSharp.Compiler.TypeChecker.SafeInitData safeInitInfo, Microsoft.FSharp.Collections.FSharpList enclosingDeclaredTypars, Microsoft.FSharp.Compiler.TypeChecker.ExplicitTyparInfo _arg9, Microsoft.FSharp.Compiler.TypeChecker.NormalizedBinding bind) Zeile 10362 F# Symbole wurden geladen.
FSharp.Core.dll!Microsoft.FSharp.Primitives.Basics.List.mapFold(Microsoft.FSharp.Core.FSharpFunc>> f, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv acc, Microsoft.FSharp.Collections.FSharpList xs) Zeile 393 F# Symbole wurden geladen.
FSharp.Core.dll!Microsoft.FSharp.Collections.ListModule.MapFold(Microsoft.FSharp.Core.FSharpFunc>> mapping, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv state, Microsoft.FSharp.Collections.FSharpList list) Zeile 85 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcLetBinding(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, bool isUse, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.ContainerInfo containerInfo, Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Collections.FSharpList binds, Microsoft.FSharp.Compiler.Range.range bindsm, Microsoft.FSharp.Compiler.Range.range scopem) Zeile 10644 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcLetBindings(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.ContainerInfo containerInfo, Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Collections.FSharpList binds, Microsoft.FSharp.Compiler.Range.range bindsm, Microsoft.FSharp.Compiler.Range.range scopem) Zeile 10756 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.[email protected](Microsoft.FSharp.Core.Unit unitVar) Zeile 16543 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple, Microsoft.FSharp.Collections.FSharpList>, Microsoft.FSharp.Collections.FSharpList>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, System.Tuple>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.CompileOps.TypecheckerSigsAndImpls, Microsoft.FSharp.Compiler.Tast.Entity, System.Tuple>, System.Tuple>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1>, Microsoft.FSharp.Compiler.CompileOps.TcState>, System.Tuple, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.CompileOps.TypecheckerSigsAndImpls, Microsoft.FSharp.Compiler.Tast.Entity, System.Tuple>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1>, Microsoft.FSharp.Compiler.CompileOps.TcState>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1>, Microsoft.FSharp.Compiler.CompileOps.TcState>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException>, Microsoft.FSharp.Compiler.CompileOps.TcState>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.forceWhile>, Microsoft.FSharp.Compiler.CompileOps.TcState>>(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc check, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually>, Microsoft.FSharp.Compiler.CompileOps.TcState>> e) Zeile 871 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.force>, Microsoft.FSharp.Compiler.CompileOps.TcState>>(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually>, Microsoft.FSharp.Compiler.CompileOps.TcState>> e) Zeile 873 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckOneInput(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Compiler.Ast.ParsedInput inp) Zeile 5347 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.[email protected](Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Compiler.Ast.ParsedInput inp) Zeile 5363 F# Symbole wurden geladen.
FSharp.Core.dll!Microsoft.FSharp.Primitives.Basics.List.mapFold>>(Microsoft.FSharp.Core.FSharpFunc>, Microsoft.FSharp.Compiler.CompileOps.TcState>>> f, Microsoft.FSharp.Compiler.CompileOps.TcState acc, Microsoft.FSharp.Collections.FSharpList xs) Zeile 393 F# Symbole wurden geladen.
FSharp.Core.dll!Microsoft.FSharp.Collections.ListModule.MapFold>>(Microsoft.FSharp.Core.FSharpFunc>, Microsoft.FSharp.Compiler.CompileOps.TcState>>> mapping, Microsoft.FSharp.Compiler.CompileOps.TcState state, Microsoft.FSharp.Collections.FSharpList list) Zeile 85 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckMultipleInputs(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Collections.FSharpList inputs) Zeile 5363 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckClosedInputSet(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Collections.FSharpList inputs) Zeile 5386 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.TypeCheck(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger errorLogger, string assemblyName, Microsoft.FSharp.Compiler.Ast.NiceNameGenerator niceNameGen, Microsoft.FSharp.Compiler.TypeChecker.TcEnv tcEnv0, Microsoft.FSharp.Collections.FSharpList inputs, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter) Zeile 182 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.main0(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider errorLoggerProvider, Microsoft.FSharp.Compiler.Driver.DisposablesTracker disposables) Zeile 1794 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.typecheckAndCompile(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider loggerProvider, Microsoft.FSharp.Core.FSharpOption> tcImportsCapture, Microsoft.FSharp.Core.FSharpOption, Microsoft.FSharp.Core.Unit>> dynamicAssemblyCreator) Zeile 2063 F# Symbole wurden geladen.
FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.mainCompile(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider loggerProvider, Microsoft.FSharp.Core.FSharpOption> tcImportsCapture, Microsoft.FSharp.Core.FSharpOption, Microsoft.FSharp.Core.Unit>> dynamicAssemblyCreator) Zeile 2080 F# Symbole wurden geladen.
fsc.exe!Microsoft.FSharp.Compiler.CommandLineMain.Driver.main(string[] argv) Zeile 51 F# Symbole wurden geladen.
fsc.exe!Microsoft.FSharp.Compiler.CommandLineMain.main(string[] argv) Zeile 65 F# Symbole wurden geladen.

And this is when it gets created

>   FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.SolveMemberConstraint@1304-68.Invoke(Microsoft.FSharp.Core.Unit unitVar0) Zeile 1306 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.SolveMemberConstraint@954.Invoke(Microsoft.FSharp.Core.Unit unitVar0) Zeile 967  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.solveTypMeetsTyparConstraints@731-2.Invoke(Microsoft.FSharp.Compiler.Tast.TyparConstraint _arg7) Zeile 753   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.IterateD<Microsoft.FSharp.Compiler.Tast.TyparConstraint>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.Tast.TyparConstraint, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> f, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TyparConstraint> xs) Zeile 539 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.TryD<Microsoft.FSharp.Core.Unit>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> f, Microsoft.FSharp.Core.FSharpFunc<System.Exception, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> g) Zeile 580    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.TryD<Microsoft.FSharp.Core.Unit>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> f, Microsoft.FSharp.Core.FSharpFunc<System.Exception, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> g) Zeile 580    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.TryD<Microsoft.FSharp.Core.Unit>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> f, Microsoft.FSharp.Core.FSharpFunc<System.Exception, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> g) Zeile 580    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.ArgsMustSubsumeOrConvert<Microsoft.FSharp.Compiler.Ast.SynExpr>(Microsoft.FSharp.Compiler.ConstraintSolver.ConstraintSolverEnv csenv, int ndeep, Microsoft.FSharp.Compiler.ConstraintSolver.OptionalTrace trace, Microsoft.FSharp.Core.FSharpOption<System.Tuple<Microsoft.FSharp.Compiler.Tast.TraitConstraintInfo, Microsoft.FSharp.Compiler.Tast.TraitConstraintSln>> cxsln, bool isConstraint, Microsoft.FSharp.Compiler.MethodCalls.CalledArg calledArg, Microsoft.FSharp.Compiler.MethodCalls.CallerArg<Microsoft.FSharp.Compiler.Ast.SynExpr> callerArg) Zeile 1991   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.Iterate2D<Microsoft.FSharp.Compiler.MethodCalls.CalledArg, Microsoft.FSharp.Compiler.MethodCalls.CallerArg<Microsoft.FSharp.Compiler.Ast.SynExpr>>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.MethodCalls.CalledArg, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.MethodCalls.CallerArg<Microsoft.FSharp.Compiler.Ast.SynExpr>, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>>> f, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.MethodCalls.CalledArg> xs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.MethodCalls.CallerArg<Microsoft.FSharp.Compiler.Ast.SynExpr>> ys) Zeile 576   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ErrorLogger.IterateD<Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet<Microsoft.FSharp.Compiler.Ast.SynExpr>>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet<Microsoft.FSharp.Compiler.Ast.SynExpr>, Microsoft.FSharp.Compiler.ErrorLogger.OperationResult<Microsoft.FSharp.Core.Unit>> f, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.MethodCalls.CalledMethArgSet<Microsoft.FSharp.Compiler.Ast.SynExpr>> xs) Zeile 539    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.CanMemberSigsMatchUpToCheck@1902-1<Microsoft.FSharp.Compiler.Ast.SynExpr>.Invoke(Microsoft.FSharp.Core.Unit unitVar0) Zeile 1903 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.ConstraintSolver.UnifyUniqueOverloading(Microsoft.FSharp.Compiler.ConstraintSolver.ConstraintSolverEnv csenv, int callerArgCounts_0, int callerArgCounts_1, string methodName, Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain ad, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.MethodCalls.CalledMeth<Microsoft.FSharp.Compiler.Ast.SynExpr>> calledMethGroup, Microsoft.FSharp.Compiler.Tast.TType reqdRetTy) Zeile 2465   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcMethodApplication(bool isCheckingAttributeCall, Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TType>> tyargsOpt, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.Expr> objArgs, Microsoft.FSharp.Compiler.Range.range mMethExpr, Microsoft.FSharp.Compiler.Range.range mItem, string methodName, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Compiler.Tast.TType> objTyOpt, Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain ad, Microsoft.FSharp.Compiler.Tastops.Mutates mut, bool isProp, Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Compiler.Infos.MethInfo, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Compiler.Infos.PropInfo>>> calledMethsAndProps, Microsoft.FSharp.Compiler.NameResolution.AfterResolution afterResolution, Microsoft.FSharp.Compiler.Tast.ValUseFlag isSuperInit, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynExpr> curriedCallerArgs, Microsoft.FSharp.Compiler.Tast.TType exprTy, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.TypeChecker.DelayedItem> delayed) Zeile 9411   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcMethodApplicationThen(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Compiler.Tast.TType> objTyOpt, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TType>> callerTyArgs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.Expr> objArgs, Microsoft.FSharp.Compiler.Range.range m, Microsoft.FSharp.Compiler.Range.range mItem, string methodName, Microsoft.FSharp.Compiler.AccessibilityLogic.AccessorDomain ad, Microsoft.FSharp.Compiler.Tastops.Mutates mut, bool isProp, Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Compiler.Infos.MethInfo, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Compiler.Infos.PropInfo>>> meths, Microsoft.FSharp.Compiler.NameResolution.AfterResolution afterResolution, Microsoft.FSharp.Compiler.Tast.ValUseFlag isSuperInit, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynExpr> args, Microsoft.FSharp.Compiler.Ast.ExprAtomicFlag atomicFlag, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.TypeChecker.DelayedItem> delayed) Zeile 9167 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcIteratedLambdas(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, bool isFirst, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Collections.FSharpSet<string> takenNames, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr e) Zeile 6048   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcComputationExpression(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Compiler.Range.range mWhole, Microsoft.FSharp.Compiler.Tast.Expr interpExpr, Microsoft.FSharp.Compiler.Tast.TType builderTy, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr comp) Zeile 8036 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcFunctionApplicationThen(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Range.range mExprAndArg, Microsoft.FSharp.Compiler.TypeChecker.ApplicableExpr expr, Microsoft.FSharp.Compiler.Tast.TType exprty, Microsoft.FSharp.Compiler.Ast.SynExpr synArg, Microsoft.FSharp.Compiler.Ast.ExprAtomicFlag atomicFlag, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.TypeChecker.DelayedItem> delayed) Zeile 8356   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcExpr(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.Tast.TType ty, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Ast.SynExpr expr) Zeile 5464   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcNormalizedBinding(Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Compiler.Tast.TType overallTy, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Compiler.Tast.Val> safeThisValOpt, Microsoft.FSharp.Compiler.TypeChecker.SafeInitData safeInitInfo, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.Typar> enclosingDeclaredTypars, Microsoft.FSharp.Compiler.TypeChecker.ExplicitTyparInfo _arg9, Microsoft.FSharp.Compiler.TypeChecker.NormalizedBinding bind) Zeile 10362 F#  Symbole wurden geladen.
    FSharp.Core.dll!Microsoft.FSharp.Primitives.Basics.List.mapFold<Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv, Microsoft.FSharp.Compiler.Ast.SynBinding, Microsoft.FSharp.Compiler.TypeChecker.CheckedBindingInfo>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.Ast.SynBinding, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.CheckedBindingInfo, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv>>> f, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv acc, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynBinding> xs) Zeile 393 F#  Symbole wurden geladen.
    FSharp.Core.dll!Microsoft.FSharp.Collections.ListModule.MapFold<Microsoft.FSharp.Compiler.Ast.SynBinding, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv, Microsoft.FSharp.Compiler.TypeChecker.CheckedBindingInfo>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.Ast.SynBinding, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.CheckedBindingInfo, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv>>> mapping, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv state, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynBinding> list) Zeile 85    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcLetBinding(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, bool isUse, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.ContainerInfo containerInfo, Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynBinding> binds, Microsoft.FSharp.Compiler.Range.range bindsm, Microsoft.FSharp.Compiler.Range.range scopem) Zeile 10644    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcLetBindings(Microsoft.FSharp.Compiler.TypeChecker.cenv cenv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv env, Microsoft.FSharp.Compiler.TypeChecker.ContainerInfo containerInfo, Microsoft.FSharp.Compiler.TypeChecker.DeclKind declKind, Microsoft.FSharp.Compiler.TypeChecker.SyntacticUnscopedTyparEnv tpenv, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.SynBinding> binds, Microsoft.FSharp.Compiler.Range.range bindsm, Microsoft.FSharp.Compiler.Range.range scopem) Zeile 10756   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.TypeChecker.TcModuleOrNamespaceElementNonMutRec@16502-1.Invoke(Microsoft.FSharp.Core.Unit unitVar) Zeile 16543    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException<System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>, System.Tuple<Microsoft.FSharp.Collections.FSharpList<System.Tuple<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr>>, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Compiler.Tast.TypedImplFile, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, bool>, System.Tuple<Microsoft.FSharp.Compiler.Tast.ModuleOrNamespaceExpr, Microsoft.FSharp.Collections.FSharpList<System.Tuple<System.AttributeTargets, Microsoft.FSharp.Compiler.Tast.Attrib>>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.CompileOps.TypecheckerSigsAndImpls, Microsoft.FSharp.Compiler.Tast.Entity, System.Tuple<bool>>, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Compiler.Tast.TypedImplFile, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, bool>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.CompileOps.TypecheckerSigsAndImpls, Microsoft.FSharp.Compiler.Tast.Entity, System.Tuple<bool>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.catch@923-1<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 924  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.bind@914-1<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.ResultOrException<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>>.Invoke(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok) Zeile 914  F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.forceWhile<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, bool> check, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>> e) Zeile 871    F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.EventuallyModule.force<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.Eventually<System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>> e) Zeile 873   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckOneInput(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, bool> checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.Ident>> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Compiler.Ast.ParsedInput inp) Zeile 5347 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckMultipleInputs@5363.Invoke(Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Compiler.Ast.ParsedInput inp) Zeile 5363    F#  Symbole wurden geladen.
    FSharp.Core.dll!Microsoft.FSharp.Primitives.Basics.List.mapFold<Microsoft.FSharp.Compiler.CompileOps.TcState, Microsoft.FSharp.Compiler.Ast.ParsedInput, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.CompileOps.TcState, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.Ast.ParsedInput, System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>> f, Microsoft.FSharp.Compiler.CompileOps.TcState acc, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.ParsedInput> xs) Zeile 393  F#  Symbole wurden geladen.
    FSharp.Core.dll!Microsoft.FSharp.Collections.ListModule.MapFold<Microsoft.FSharp.Compiler.Ast.ParsedInput, Microsoft.FSharp.Compiler.CompileOps.TcState, System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>>(Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.CompileOps.TcState, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.Ast.ParsedInput, System.Tuple<System.Tuple<Microsoft.FSharp.Compiler.TypeChecker.TcEnv, Microsoft.FSharp.Compiler.TypeChecker.TopAttribs, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Tast.TypedImplFile>>, Microsoft.FSharp.Compiler.CompileOps.TcState>>> mapping, Microsoft.FSharp.Compiler.CompileOps.TcState state, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.ParsedInput> list) Zeile 85 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckMultipleInputs(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, bool> checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.Ident>> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.ParsedInput> inputs) Zeile 5363   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.CompileOps.TypeCheckClosedInputSet(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Core.Unit, bool> checkForErrors, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.Ident>> prefixPathOpt, Microsoft.FSharp.Compiler.CompileOps.TcState tcState, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.ParsedInput> inputs) Zeile 5386   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.TypeCheck(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, Microsoft.FSharp.Compiler.CompileOps.TcConfig tcConfig, Microsoft.FSharp.Compiler.CompileOps.TcImports tcImports, Microsoft.FSharp.Compiler.TcGlobals.TcGlobals tcGlobals, Microsoft.FSharp.Compiler.ErrorLogger.ErrorLogger errorLogger, string assemblyName, Microsoft.FSharp.Compiler.Ast.NiceNameGenerator niceNameGen, Microsoft.FSharp.Compiler.TypeChecker.TcEnv tcEnv0, Microsoft.FSharp.Collections.FSharpList<Microsoft.FSharp.Compiler.Ast.ParsedInput> inputs, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter) Zeile 182 F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.main0<Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken>(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider errorLoggerProvider, Microsoft.FSharp.Compiler.Driver.DisposablesTracker disposables) Zeile 1794   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.typecheckAndCompile(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider loggerProvider, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.CompileOps.TcImports, Microsoft.FSharp.Core.Unit>> tcImportsCapture, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Core.FSharpFunc<System.Tuple<Microsoft.FSharp.Compiler.TcGlobals.TcGlobals, string, Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef>, Microsoft.FSharp.Core.Unit>> dynamicAssemblyCreator) Zeile 2063   F#  Symbole wurden geladen.
    FSharp.Compiler.Private.dll!Microsoft.FSharp.Compiler.Driver.mainCompile(Microsoft.FSharp.Compiler.AbstractIL.Internal.Library.CompilationThreadToken ctok, string[] argv, Microsoft.FSharp.Compiler.ReferenceResolver.Resolver legacyReferenceResolver, bool bannerAlreadyPrinted, bool openBinariesInMemory, bool defaultCopyFSharpCore, Microsoft.FSharp.Compiler.ErrorLogger.Exiter exiter, Microsoft.FSharp.Compiler.Driver.ErrorLoggerProvider loggerProvider, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Core.FSharpFunc<Microsoft.FSharp.Compiler.CompileOps.TcImports, Microsoft.FSharp.Core.Unit>> tcImportsCapture, Microsoft.FSharp.Core.FSharpOption<Microsoft.FSharp.Core.FSharpFunc<System.Tuple<Microsoft.FSharp.Compiler.TcGlobals.TcGlobals, string, Microsoft.FSharp.Compiler.AbstractIL.IL.ILModuleDef>, Microsoft.FSharp.Core.Unit>> dynamicAssemblyCreator) Zeile 2080   F#  Symbole wurden geladen.
    fsc.exe!Microsoft.FSharp.Compiler.CommandLineMain.Driver.main(string[] argv) Zeile 51   F#  Symbole wurden geladen.
    fsc.exe!Microsoft.FSharp.Compiler.CommandLineMain.main(string[] argv) Zeile 65  F#  Symbole wurden geladen.

@forki I'm glad you found the missing piece for this issue. Although https://github.com/Microsoft/visualfsharp/commit/0c37abe823bfc6caddd64d24505899d8b8f00962 was the PR that provided the least speed up compared with the other 3, I think the code looks more rubust by signaling this situation, as it does already in other scenarios.

Was this page helpful?
0 / 5 - 0 ratings