Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] Add logging for UnresolvedMethod bug #9763

Closed
wants to merge 12 commits into from

Conversation

Akirathan
Copy link
Member

Pull Request Description

Add logging to transient error Reason: An unexpected panic was thrown: (No_Such_Method.Error Error UnresolvedSymbol<==>) for example in https://github.com/enso-org/enso/actions/runs/8780930134/job/24091863122?pr=9751#step:7:4047 that happens approx more than 10% on job runs.

Important Notes

Checklist

Please ensure that the following checklist has been satisfied before submitting the PR:

  • The documentation has been updated, if necessary.
  • Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
  • All code follows the
    Scala,
    Java,
    and
    Rust
    style guides. In case you are using a language not listed above, follow the Rust style guide.
  • All code has been tested:
    • Unit tests have been written where possible.
    • If GUI codebase was changed, the GUI was tested when built using ./run ide build.

@Akirathan Akirathan self-assigned this Apr 22, 2024
@Akirathan Akirathan added the CI: No changelog needed Do not require a changelog entry for this PR. label Apr 22, 2024
Comment on lines +31 to +42
Text txt = expectTextNode.execute(expression);
return switch (txt.toString()) {
case "ENABLE_LOG" -> {
UnresolvedSymbol.logEnabled = true;
yield EnsoContext.get(this).getNothing();
}
case "DISABLE_LOG" -> {
UnresolvedSymbol.logEnabled = false;
yield EnsoContext.get(this).getNothing();
}
default -> evalNode.execute(callerInfo, state, txt);
};
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add a comment that this should be removed once the bug is fixed?

Comment on lines +31 to +42
Text txt = expectTextNode.execute(expression);
return switch (txt.toString()) {
case "ENABLE_LOG" -> {
UnresolvedSymbol.logEnabled = true;
yield EnsoContext.get(this).getNothing();
}
case "DISABLE_LOG" -> {
UnresolvedSymbol.logEnabled = false;
yield EnsoContext.get(this).getNothing();
}
default -> evalNode.execute(callerInfo, state, txt);
};
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we add a comment that this should be removed once the bug is fixed?

@Akirathan
Copy link
Member Author

The logging of the problematic test works, as can be seen in its output. So far, I have restarted the Standard Library Tests (GraalVM CE) (linux, x86_64) job three times and the failure was not reproduced yet.

@radeusgd
Copy link
Member

The logging of the problematic test works, as can be seen in its output. So far, I have restarted the Standard Library Tests (GraalVM CE) (linux, x86_64) job three times and the failure was not reproduced yet.

Could it be possible that adding the @TruffleBoundary affects optimizations and possibly disabling the code path that leads to the buggy behaviour?

This fixes the PermanentBailoutException "too deep inlining" for some cases.
@Akirathan
Copy link
Member Author

Akirathan commented Apr 25, 2024

After 4 attempts, there is finally the UnresolvedMethod(==) bug reproduced in https://github.com/enso-org/enso/actions/runs/8802686851/job/24203973334?pr=9763#step:7:5817. Let's compare its output with previous successful attempt at https://github.com/enso-org/enso/actions/runs/8802686851/job/24191517691?pr=9763#step:7:4054 :

The successful run:

 INFO ide_ci::program::command: bashℹ️ ENABLE_LOG
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolving for: symbol=is_a, node=<anonymous><arg-0>, type=Standard.Base.Error.Error
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Current type = Standard.Base.Error.Error
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolved to Error.is_a[Meta.enso:294:1-54] self=_ typ=_
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolving for: symbol===, node=Error.is_a<arg-0>, type=Standard.Base.Error.Error.type
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Current type = Standard.Base.Error.Error.type
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Current type = Standard.Base.Any.Any
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolved to Any.== self=_ that=_

The failed run:

 INFO ide_ci::program::command: bashℹ️ ENABLE_LOG
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolving for: symbol=is_a, node=<anonymous><arg-0>, type=Standard.Base.Error.Error
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Current type = Standard.Base.Error.Error
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolved to Error.is_a[Meta.enso:294:1-54] self=_ typ=_
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Resolving for: symbol===, node=Error.is_a<arg-0>, type=Standard.Base.Error.Error.type
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Current type = Standard.Base.Error.Error.type
 INFO ide_ci::program::command: bashℹ️ [UnresolvedSymbol]: Unresolved (returning null)

The problem is in org.enso.interpreter.runtime.data.Type#allTypes method. In the failed run, it does not return new Type[] {this, any}, but only new Type[]{this}.

Let's try running

env JAVA_OPTS="-Dpolyglot.engine.CompileImmediately=true -Dpolyglot.engine.TraceCompilation=true" enso --log-level INFO --run test/Base_Tests/src/Semantic/Meta_Spec.enso "should allow checking if a value is of a certain type"

and see if we can spot anything suspicious. There is a failed compilation with PermanentBailoutException "too deep inlining, probably caused by recursion":

Log from Truffle compilation
env JAVA_OPTS="-Dpolyglot.engine.CompileImmediately=true -Dpolyglot.engine.TraceCompilation=true" enso --log-level INFO --run test/Base_Tests/src/Semantic/Meta_Spec.enso "should allow checking if a value is of a certain type"
+ env JAVA_OPTS=-Dpolyglot.engine.CompileImmediately=true -Dpolyglot.engine.TraceCompilation=true -ea /home/pavel/dev/enso-2/built-distribution/enso-engine-0.0.0-dev-linux-amd64/enso-0.0.0-dev/bin/enso --log-level INFO --run test/Base_Tests/src/Semantic/Meta_Spec.enso should allow checking if a value is of a certain type
[INFO] [2024-04-25T11:10:14+02:00] [engine] opt done   id=194   ProgramRootNode@21637ef5                           |Tier 2|Time    18(  16+2   )ms|AST    1|Inlined   0Y   0N|IR      6/    20|CodeSize     186|Addr 0x7a807b428700|Timestamp 39972408506277|Src n/a
[INFO] [2024-04-25T11:10:14+02:00] [engine] opt done   id=234   org.graalvm.polyglot.Value<Module>.invoke          |Tier 2|Time    31(  29+2   )ms|AST    3|Inlined   0Y   0N|IR    110/   117|CodeSize     574|Addr 0x7a807b436140|Timestamp 39972456709683|Src n/a
[INFO] [2024-04-25T11:10:14+02:00] [org.enso.interpreter.runtime.DefaultPackageRepository] Found library Standard.Base @ 0.0.0-dev at [***/0.0.0-dev].
[INFO] [2024-04-25T11:10:14+02:00] [org.enso.interpreter.runtime.DefaultPackageRepository] Found library Standard.Test @ 0.0.0-dev at [***/0.0.0-dev].
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2200  org.graalvm.polyglot.Value<Function>.isNull        |Tier 2|Time    49(  45+4   )ms|AST    2|Inlined   0Y   0N|IR    120/   131|CodeSize     672|Addr 0x7a807b624940|Timestamp 39974062094325|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2246  Meta_Spec.main<arg-1>                              |Tier 2|Time    23(   3+20  )ms|AST    2|Inlined   0Y   0N|IR     34/   541|CodeSize    1869|Addr 0x7a807b625460|Timestamp 39974066326763|Src Meta_Spec.enso:484
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=233   org.graalvm.polyglot.Value<Module>.invoke          |Tier 2|Time   119(  84+35  )ms|AST    5|Inlined   0Y   0N|IR    416/  1180|CodeSize    4755|Addr 0x7a807b639d20|Timestamp 39974130337105|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=1334  QualifiedAccessorNode@1ffcb8a6                     |Tier 2|Time     4(   3+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b63ca00|Timestamp 39974135609276|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2247  Test.build                                         |Tier 2|Time   122( 122+1   )ms|AST   53|Inlined   5Y   0N|IR      5/     5|CodeSize     123|Addr 0x7a807b64c600|Timestamp 39974167179895|Src Test.enso:21
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2249  Vector.type.new_builder                            |Tier 2|Time   111( 103+8   )ms|AST   27|Inlined   4Y   0N|IR     78/   329|CodeSize    1132|Addr 0x7a807b651dc0|Timestamp 39974174792026|Src Vector.enso:175
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2766  case_branch<arg-0>                                 |Tier 2|Time    11(   8+3   )ms|AST   19|Inlined   1Y   0N|IR    153/   191|CodeSize     947|Addr 0x7a807b659f40|Timestamp 39974195243631|Src Group.enso:27
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=921   GetFieldNode@72eb75a0                              |Tier 2|Time     2(   1+2   )ms|AST    4|Inlined   0Y   0N|IR     39/    97|CodeSize     584|Addr 0x7a807b65c920|Timestamp 39974198296726|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=1335  GetFieldNode@75a9372                               |Tier 2|Time     3(   1+2   )ms|AST    4|Inlined   0Y   0N|IR     39/    98|CodeSize     584|Addr 0x7a807b65d1a0|Timestamp 39974202539679|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2767  case_branch<arg-0>                                 |Tier 2|Time    21(  15+6   )ms|AST   18|Inlined   2Y   0N|IR    191/   287|CodeSize    1272|Addr 0x7a807b65e160|Timestamp 39974204693827|Src Group.enso:27
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2780  case_branch                                        |Tier 2|Time    77(  56+21  )ms|AST   27|Inlined   3Y   0N|IR    529/  1533|CodeSize    5467|Addr 0x7a807b66e360|Timestamp 39974282853344|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=1519  QualifiedAccessorNode@7e4c1cd                      |Tier 2|Time     2(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b674e00|Timestamp 39974307982608|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2769  case_branch<arg-2>                                 |Tier 2|Time     7(   1+6   )ms|AST    2|Inlined   0Y   0N|IR     34/   541|CodeSize    1869|Addr 0x7a807b67c2e0|Timestamp 39974315952911|Src Group.enso:27
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2770  case_branch<arg-1>                                 |Tier 2|Time    79(  41+38  )ms|AST   36|Inlined   3Y   0N|IR    529/  1940|CodeSize    8100|Addr 0x7a807b686540|Timestamp 39974362261877|Src Group.enso:27
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2784  Builder.to_vector                                  |Tier 2|Time    54(  28+26  )ms|AST   29|Inlined   3Y   0N|IR    527/  1367|CodeSize    5557|Addr 0x7a807b696c80|Timestamp 39974417273910|Src Vector.enso:1388
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=920   QualifiedAccessorNode@4f409b2e                     |Tier 2|Time     2(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b699800|Timestamp 39974425152410|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2995  Vector.at                                          |Tier 2|Time    36(  25+11  )ms|AST   71|Inlined   0Y   0N|IR    427/   612|CodeSize    2558|Addr 0x7a807b6a1720|Timestamp 39974453954154|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=918   <root><arg-1>                                      |Tier 2|Time     4(   1+4   )ms|AST    2|Inlined   0Y   0N|IR     34/   541|CodeSize    1869|Addr 0x7a807b6a3560|Timestamp 39974458851794|Src Group.enso:15
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=924   QualifiedAccessorNode@5168910b                     |Tier 2|Time     1(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b6a6480|Timestamp 39974460863041|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2753  case_branch<arg-2>                                 |Tier 2|Time    15(   9+6   )ms|AST   29|Inlined   2Y   0N|IR    246/   397|CodeSize    1620|Addr 0x7a807b6a7f60|Timestamp 39974476266239|Src Suite.enso:37
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=919   Group_Builder.Impl                                 |Tier 2|Time    63(  39+23  )ms|AST   61|Inlined   6Y   0N|IR    115/  1694|CodeSize    6416|Addr 0x7a807b6aa940|Timestamp 39974488518331|Src Group.enso:15
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2754  case_branch<arg-0>                                 |Tier 2|Time    10(   6+4   )ms|AST   19|Inlined   1Y   0N|IR    154/   191|CodeSize     947|Addr 0x7a807b6af740|Timestamp 39974500019080|Src Suite.enso:37
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt deopt  id=2995  Vector.at                                          |                                                                                                               |Timestamp 39974514664888|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2755  case_branch<arg-3>                                 |Tier 2|Time    57(  23+34  )ms|AST   20|Inlined   6Y   0N|IR    699/  1579|CodeSize    6035|Addr 0x7a807b6b61a0|Timestamp 39974533968233|Src Suite.enso:37
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt failed id=923   Group.Impl                                         |Tier 2|Time   57(-39974501+39974558)ms|Reason: org.graalvm.compiler.core.common.PermanentBailoutException: Too deep inlining, probably caused by recursive inlining.
== Inlined methods ordered by inlining frequency:
org.enso.interpreter.runtime.data.Type.allTypes(EnsoContext) [988]
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNodeGen.execute(Object, Object) [1]
com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(VirtualFrame, CompilationState) [1]
org.enso.interpreter.node.scope.AssignmentNodeGen.executeGeneric(VirtualFrame) [1]
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNode$Typed.doType(Type, Object, TypesLibrary) [1]
com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(Object[]) [1]
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNodeGen$TypedNodeGen.execute(Object, Object) [1]
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$TypeCheckNode.findDirectMatch(VirtualFrame, Object) [1]
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNode.typeAndCheck(Object, Object, TypeOfNode, IsSameObjectNode, CountingConditionProfile) [1]
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode.handleCheckOrConversion(VirtualFrame, Object) [1]
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$OneOfNode.findDirectMatch(VirtualFrame, Object) [1]
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$OneOfNode.executeCheckOrConversion(VirtualFrame, Object) [1]
org.enso.interpreter.node.callable.function.BlockNode.executeGeneric(VirtualFrame) [1]
org.enso.interpreter.node.ClosureRootNode.execute(VirtualFrame) [1]
org.enso.interpreter.node.callable.argument.ReadArgumentNode.executeGeneric(VirtualFrame) [1]
== Complete stack trace of inlined methods:
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:133)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142)
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNode.typeAndCheck(IsValueOfTypeNode.java:61)
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNode$Typed.doType(IsValueOfTypeNode.java:123)
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNodeGen$TypedNodeGen.execute(IsValueOfTypeNodeGen.java:302)
org.enso.interpreter.node.expression.builtin.meta.IsValueOfTypeNodeGen.execute(IsValueOfTypeNodeGen.java:68)
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$TypeCheckNode.findDirectMatch(ReadArgumentCheckNode.java:327)
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$OneOfNode.findDirectMatch(ReadArgumentCheckNode.java:218)
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode$OneOfNode.executeCheckOrConversion(ReadArgumentCheckNode.java:229)
org.enso.interpreter.node.callable.argument.ReadArgumentCheckNode.handleCheckOrConversion(ReadArgumentCheckNode.java:74)
org.enso.interpreter.node.callable.argument.ReadArgumentNode.executeGeneric(ReadArgumentNode.java:72)
org.enso.interpreter.node.scope.AssignmentNodeGen.executeGeneric(AssignmentNodeGen.java:51)
org.enso.interpreter.node.callable.function.BlockNode.executeGeneric(BlockNode.java:52)
org.enso.interpreter.node.ClosureRootNode.execute(ClosureRootNode.java:85)
com.oracle.truffle.runtime.OptimizedCallTarget.executeRootNode(OptimizedCallTarget.java:745)
com.oracle.truffle.runtime.OptimizedCallTarget.profiledPERoot(OptimizedCallTarget.java:669)|Timestamp 39974558255656|Src Group.enso:43
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3008  Any.is_error                                       |Tier 2|Time     7(   5+2   )ms|AST    5|Inlined   0Y   0N|IR     21/    29|CodeSize     242|Addr 0x7a807b6bde00|Timestamp 39974560810662|Src Any.enso:408
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2921  Vector.length                                      |Tier 2|Time    31(  13+18  )ms|AST   38|Inlined   0Y   0N|IR    187/   374|CodeSize    1709|Addr 0x7a807b6bf160|Timestamp 39974565293626|Src Vector.enso:251
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3089  EqualsMethodGen@50050004 <split-3089>              |Tier 2|Time    13(  11+2   )ms|AST    4|Inlined   0Y   0N|IR     61/    69|CodeSize     412|Addr 0x7a807b6c4920|Timestamp 39974579138803|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3090  EqualsMethodGen@7d16d0ef <split-3090>              |Tier 2|Time     5(   2+2   )ms|AST    4|Inlined   0Y   0N|IR     61/    69|CodeSize     412|Addr 0x7a807b6c68a0|Timestamp 39974584724907|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3054  <anonymous><arg-0>                                 |Tier 2|Time     8(   7+1   )ms|AST   21|Inlined   1Y   0N|IR     30/    60|CodeSize     307|Addr 0x7a807b6ca380|Timestamp 39974593263905|Src Extensions.enso:386
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt deopt  id=2921  Vector.length                                      |                                                                                                               |Timestamp 39974593855625|Src Vector.enso:251
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3058  <anonymous><arg-1>                                 |Tier 2|Time    36(  25+12  )ms|AST   19|Inlined   1Y   0N|IR    271/   471|CodeSize    1986|Addr 0x7a807b6cc660|Timestamp 39974606780745|Src Extensions.enso:388
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2907  Any.is_nothing                                     |Tier 2|Time     5(   4+1   )ms|AST    5|Inlined   0Y   0N|IR     21/    29|CodeSize     242|Addr 0x7a807b6cfc80|Timestamp 39974613078806|Src Any.enso:308
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2995  Vector.at                                          |Tier 2|Time    83(  50+33  )ms|AST   71|Inlined   0Y   0N|IR    604/  1321|CodeSize    5383|Addr 0x7a807b6d07a0|Timestamp 39974615766387|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3103  wrapped_function<arg-0> <split-3103>               |Tier 2|Time     8(   6+2   )ms|AST   19|Inlined   1Y   0N|IR     87/   102|CodeSize     519|Addr 0x7a807b6d3e20|Timestamp 39974624489103|Src Array_Like_Helpers.enso:90
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3059  <anonymous><arg-0>                                 |Tier 2|Time    36(  18+19  )ms|AST   22|Inlined   3Y   0N|IR    310/   600|CodeSize    2111|Addr 0x7a807b6d4780|Timestamp 39974630127797|Src Extensions.enso:388
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3087  Integer.+                                          |Tier 2|Time    26(  20+6   )ms|AST   41|Inlined   0Y   0N|IR    135/   279|CodeSize    1154|Addr 0x7a807b6d7d40|Timestamp 39974640467517|Src Numbers.enso:800
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3102  wrapped_function<arg-0> <split-3102>               |Tier 2|Time    18(  16+3   )ms|AST   21|Inlined   2Y   0N|IR    113/    58|CodeSize     347|Addr 0x7a807b6da320|Timestamp 39974649488393|Src Array_Like_Helpers.enso:90
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=1858  QualifiedAccessorNode@2174229d                     |Tier 2|Time     3(   2+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b6de900|Timestamp 39974653258417|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3061  <anonymous><arg-0>                                 |Tier 2|Time    58(  23+35  )ms|AST   21|Inlined   1Y   0N|IR    831/  1485|CodeSize    6061|Addr 0x7a807b6ed420|Timestamp 39974711681380|Src Extensions.enso:389
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2921  Vector.length                                      |Tier 2|Time    19(   7+11  )ms|AST   38|Inlined   0Y   0N|IR    178/   537|CodeSize    2166|Addr 0x7a807b6f5820|Timestamp 39974731399494|Src Vector.enso:251
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt deopt  id=2995  Vector.at                                          |                                                                                                               |Timestamp 39974755076246|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3062  <anonymous><arg-2>                                 |Tier 2|Time   170(  99+71  )ms|AST   26|Inlined   2Y   0N|IR   1062/  2218|CodeSize    8560|Addr 0x7a807b70e6c0|Timestamp 39974820962132|Src Extensions.enso:388
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=3057  <anonymous><arg-2>                                 |Tier 2|Time   141(  92+48  )ms|AST   26|Inlined   4Y   0N|IR   1067/  2224|CodeSize    8603|Addr 0x7a807b71fd40|Timestamp 39974872905650|Src Extensions.enso:386
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2995  Vector.at                                          |Tier 2|Time    55(  18+37  )ms|AST   71|Inlined   0Y   0N|IR    753/  1541|CodeSize    6586|Addr 0x7a807b724f60|Timestamp 39974886281103|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt deopt  id=2995  Vector.at                                          |                                                                                                               |Timestamp 39974904234513|Src Vector.enso:272
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2779  Builder.append                                     |Tier 2|Time    57(  37+20  )ms|AST   20|Inlined   4Y   0N|IR    597/  1156|CodeSize    3433|Addr 0x7a807b728580|Timestamp 39974930439195|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=1335  GetFieldNode@75a9372                               |Tier 2|Time     2(   1+2   )ms|AST    4|Inlined   0Y   0N|IR     39/   103|CodeSize     623|Addr 0x7a807b72df20|Timestamp 39974933569926|Src n/a
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2249  Vector.type.new_builder                            |Tier 2|Time    19(  16+3   )ms|AST   27|Inlined   4Y   0N|IR     78/   329|CodeSize    1132|Addr 0x7a807b72fac0|Timestamp 39974953733645|Src Vector.enso:175
[INFO] [2024-04-25T11:10:16+02:00] [engine] opt done   id=2780  case_branch                                        |Tier 2|Time    62(  24+38  )ms|AST   27|Inlined   3Y   0N|IR    529/  1533|CodeSize    5467|Addr 0x7a807b7324e0|Timestamp 39974957569862|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2250  Builder.type.new                                   |Tier 2|Time    15(  11+4   )ms|AST   38|Inlined   3Y   0N|IR     53/   296|CodeSize    1186|Addr 0x7a807b738d40|Timestamp 39974970088162|Src Vector.enso:1234
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2251  Builder.type.new<arg-1>                            |Tier 2|Time     8(   6+2   )ms|AST   22|Inlined   0Y   0N|IR     38/    98|CodeSize     472|Addr 0x7a807b73b520|Timestamp 39974975089127|Src Vector.enso:1234
ENABLE_LOG
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1155  GetFieldNode@46cb6c44                              |Tier 2|Time     6(   4+2   )ms|AST    4|Inlined   0Y   0N|IR     34/    91|CodeSize     517|Addr 0x7a807b73baa0|Timestamp 39974979790674|Src n/a
[UnresolvedSymbol]: Resolving for: symbol=is_a, node=<anonymous><arg-0>, type=Standard.Base.Error.Error
[UnresolvedSymbol]: Current type = Standard.Base.Error.Error
[UnresolvedSymbol]: Resolved to Error.is_a[Meta.enso:294:1-54] self=_ typ=_
[UnresolvedSymbol]: Resolving for: symbol===, node=Error.is_a<arg-0>, type=Standard.Base.Error.Error.type
[UnresolvedSymbol]: Current type = Standard.Base.Error.Error.type
[UnresolvedSymbol]: Current type = Standard.Base.Any.Any
[UnresolvedSymbol]: Resolved to Any.== self=_ that=_
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1154  GetFieldNode@c3c4c6a                               |Tier 2|Time     5(   2+3   )ms|AST    4|Inlined   0Y   0N|IR     30/   146|CodeSize     654|Addr 0x7a807b73bfa0|Timestamp 39974986243492|Src n/a
[UnresolvedSymbol]: Resolving for: symbol=||, node=Error.is_a, type=Standard.Base.Data.Boolean.Boolean
[UnresolvedSymbol]: Current type = Standard.Base.Data.Boolean.Boolean
[UnresolvedSymbol]: Resolved to Boolean.|| self=_ that=_
[UnresolvedSymbol]: Resolving for: symbol===, node=Error.is_a<arg-1>, type=Standard.Base.Error.Error.type
[UnresolvedSymbol]: Current type = Standard.Base.Error.Error.type
[UnresolvedSymbol]: Current type = Standard.Base.Any.Any
[UnresolvedSymbol]: Resolved to Any.== self=_ that=_
[UnresolvedSymbol]: Resolving for: symbol=should_be_true, node=<anonymous><arg-1>, type=Standard.Base.Data.Boolean.Boolean
[UnresolvedSymbol]: Current type = Standard.Base.Data.Boolean.Boolean
[UnresolvedSymbol]: Resolved to Boolean.should_be_true[Extensions.enso:356-360] self=_
[UnresolvedSymbol]: Resolving for: symbol=println, node=<anonymous><arg-1>, type=Standard.Base.IO
[UnresolvedSymbol]: Current type = Standard.Base.IO
[UnresolvedSymbol]: Resolved to IO.println self=_ message=_
DISABLE_LOG
[UnresolvedSymbol]: Resolving for: symbol=Runtime, node=<anonymous><arg-0>, type=Standard.Base.Main
[UnresolvedSymbol]: Current type = Standard.Base.Main
[UnresolvedSymbol]: Resolved to null self=_
[UnresolvedSymbol]: Resolving for: symbol=Debug, node=<anonymous><arg-0>, type=Standard.Base.Runtime
[UnresolvedSymbol]: Current type = Standard.Base.Runtime
[UnresolvedSymbol]: Resolved to null self=_
[UnresolvedSymbol]: Resolving for: symbol=eval, node=<anonymous><arg-1>, type=Standard.Base.Runtime.Debug
[UnresolvedSymbol]: Current type = Standard.Base.Runtime.Debug
[UnresolvedSymbol]: Resolved to Debug.eval self=_ expression=_
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1144  GetFieldNode@20e6f130                              |Tier 2|Time     4(   2+2   )ms|AST    4|Inlined   0Y   0N|IR     30/   146|CodeSize     654|Addr 0x7a807b73cf20|Timestamp 39974991678380|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1142  GetFieldNode@5f5f57b0                              |Tier 2|Time     5(   2+3   )ms|AST    4|Inlined   0Y   0N|IR     30/   146|CodeSize     654|Addr 0x7a807b73d4a0|Timestamp 39974997370333|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3192  Integer.>                                          |Tier 2|Time    23(  18+5   )ms|AST   48|Inlined   0Y   0N|IR    134/   221|CodeSize     940|Addr 0x7a807b73da40|Timestamp 39974999865659|Src Numbers.enso:905
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1141  QualifiedAccessorNode@383ebd7a                     |Tier 2|Time     2(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b73e400|Timestamp 39975000064656|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1521  GetFieldNode@5522ee1c                              |Tier 2|Time     4(   1+3   )ms|AST    4|Inlined   0Y   0N|IR     39/   103|CodeSize     623|Addr 0x7a807b73f6a0|Timestamp 39975005372494|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3036  Integer.>=                                         |Tier 2|Time    24(  18+6   )ms|AST   48|Inlined   0Y   0N|IR    134/   221|CodeSize     940|Addr 0x7a807b7414c0|Timestamp 39975030455793|Src Numbers.enso:919
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1140  Range.Between                                      |Tier 2|Time    32(  15+16  )ms|AST   42|Inlined   0Y   0N|IR    315/   515|CodeSize    2176|Addr 0x7a807b741f20|Timestamp 39975032448001|Src Range.enso:40
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2781  Builder.unsafe_append                              |                                                                                                               |Timestamp 39975035068599|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2780  case_branch                                        |                                                                                                               |Timestamp 39975035357602|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1143  GetFieldNode@4f478a43                              |Tier 2|Time     5(   2+3   )ms|AST    4|Inlined   0Y   0N|IR     30/   146|CodeSize     654|Addr 0x7a807b746fa0|Timestamp 39975038022919|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3183  go<arg-1>                                          |Tier 2|Time     9(   5+3   )ms|AST   19|Inlined   1Y   0N|IR    125/   262|CodeSize    1147|Addr 0x7a807b748dc0|Timestamp 39975047554966|Src Range.enso:320
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3063  <anonymous>                                        |Tier 2|Time   526( 255+271 )ms|AST  101|Inlined  15Y   0N|IR   2939/  6025|CodeSize   23379|Addr 0x7a807b7527c0|Timestamp 39975087711039|Src Extensions.enso:385
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2995  Vector.at                                          |Tier 2|Time    59(  20+39  )ms|AST   71|Inlined   0Y   0N|IR    550/  1849|CodeSize    7547|Addr 0x7a807b762880|Timestamp 39975090344036|Src Vector.enso:272
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2779  Builder.append                                     |Tier 2|Time    47(  18+28  )ms|AST   20|Inlined   4Y   0N|IR    618/  1674|CodeSize    6124|Addr 0x7a807b766400|Timestamp 39975095471222|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2781  Builder.unsafe_append                              |                                                                                                               |Timestamp 39975098218500|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2780  case_branch                                        |                                                                                                               |Timestamp 39975098399844|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2779  Builder.append                                     |                                                                                                               |Timestamp 39975098452582|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2781  Builder.unsafe_append                              |                                                                                                               |Timestamp 39975099396925|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2780  case_branch                                        |                                                                                                               |Timestamp 39975099554592|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2779  Builder.append                                     |                                                                                                               |Timestamp 39975099641995|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3179  <anonymous>                                        |Tier 2|Time    22(  20+2   )ms|AST   26|Inlined   1Y   0N|IR     30/    69|CodeSize     412|Addr 0x7a807b76bc20|Timestamp 39975113316807|Src Range.enso:318
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2779  Builder.append                                     |                                                                                                               |Timestamp 39975138772809|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2995  Vector.at                                          |                                                                                                               |Timestamp 39975148364724|Src Vector.enso:272
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3186  go<arg-1>                                          |Tier 2|Time    34(  30+4   )ms|AST   22|Inlined   3Y   0N|IR    191/   289|CodeSize    1247|Addr 0x7a807b775cc0|Timestamp 39975148217299|Src Range.enso:322
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3164  f<arg-1>                                           |Tier 2|Time    71(  37+34  )ms|AST   22|Inlined   1Y   0N|IR    702/  2071|CodeSize    8277|Addr 0x7a807b779fa0|Timestamp 39975167057715|Src Array_Like_Helpers.enso:253
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2780  case_branch                                        |Tier 2|Time    99(  26+74  )ms|AST   27|Inlined   3Y   0N|IR    539/  1539|CodeSize    5481|Addr 0x7a807b7839e0|Timestamp 39975188360819|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2781  Builder.unsafe_append                              |                                                                                                               |Timestamp 39975194677872|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt deopt  id=2780  case_branch                                        |                                                                                                               |Timestamp 39975194949078|Src Vector.enso:1275
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2782  Builder.unsafe_append<arg-0>                       |Tier 2|Time     7(   4+3   )ms|AST   19|Inlined   1Y   0N|IR    135/   109|CodeSize     610|Addr 0x7a807b788520|Timestamp 39975196282126|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2781  Builder.unsafe_append                              |Tier 2|Time    29(  13+16  )ms|AST   39|Inlined   2Y   0N|IR    426/  1336|CodeSize    4885|Addr 0x7a807b788c60|Timestamp 39975196570944|Src Vector.enso:1321
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2779  Builder.append                                     |Tier 2|Time    48(  18+30  )ms|AST   20|Inlined   4Y   0N|IR    632/  1684|CodeSize    6156|Addr 0x7a807b78ae00|Timestamp 39975196952580|Src Vector.enso:1274
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1156  GetFieldNode@11eaebf8                              |Tier 2|Time     3(   1+1   )ms|AST    4|Inlined   0Y   0N|IR     34/    91|CodeSize     517|Addr 0x7a807b78eb20|Timestamp 39975200275566|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3277  Integer.<                                          |Tier 2|Time    15(  11+5   )ms|AST   48|Inlined   0Y   0N|IR    134/   221|CodeSize     940|Addr 0x7a807b791cc0|Timestamp 39975212613260|Src Numbers.enso:933
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1153  QualifiedAccessorNode@2e326ce2                     |Tier 2|Time     1(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b793300|Timestamp 39975214666434|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3283  Integer.*                                          |Tier 2|Time    21(  17+4   )ms|AST   41|Inlined   0Y   0N|IR    135/   279|CodeSize    1154|Addr 0x7a807b793640|Timestamp 39975218282134|Src Numbers.enso:831
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1171  GetFieldNode@7e171b6f                              |Tier 2|Time     3(   1+2   )ms|AST    4|Inlined   0Y   0N|IR     39/   104|CodeSize     623|Addr 0x7a807b7959a0|Timestamp 39975230944641|Src n/a
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1152  Match_Iterator.Value                               |Tier 2|Time    21(  10+10  )ms|AST   57|Inlined   0Y   0N|IR    420/   642|CodeSize    2580|Addr 0x7a807b796fe0|Timestamp 39975236103912|Src Match_Iterator.enso:43
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3262  Range.type.new<arg-0>                              |Tier 2|Time    43(  41+2   )ms|AST   36|Inlined   5Y   0N|IR     68/   135|CodeSize     612|Addr 0x7a807b7a38a0|Timestamp 39975280751197|Src Range.enso:30
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3101  wrapped_function <split-3101>                      |Tier 2|Time   711( 302+410 )ms|AST   43|Inlined  19Y   0N|IR   3024/  7337|CodeSize   29419|Addr 0x7a807b7b0380|Timestamp 39975336336242|Src Array_Like_Helpers.enso:88
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3314  Meta.meta<arg-0>                                   |Tier 2|Time     6(   4+2   )ms|AST   22|Inlined   0Y   0N|IR     97/   159|CodeSize     563|Addr 0x7a807b7c2520|Timestamp 39975343348807|Src Meta.enso:428
Meta-Value Manipulation: [1/1, 100ms]
    - should allow checking if a value is of a certain type [100ms]
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3588  go<arg-0>                                          |Tier 2|Time    64(  36+28  )ms|AST   17|Inlined   4Y   0N|IR    188/   187|CodeSize     852|Addr 0x7a807b7cd5c0|Timestamp 39975408423848|Src Range.enso:583
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3263  Range.with_step                                    |Tier 2|Time   128( 118+10  )ms|AST   36|Inlined  20Y   0N|IR    544/   321|CodeSize    1312|Addr 0x7a807b7cdde0|Timestamp 39975409318118|Src Range.enso:56
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3259  Range.type.new                                     |Tier 2|Time   194( 182+12  )ms|AST   50|Inlined  27Y   0N|IR    271/   422|CodeSize    1638|Addr 0x7a807b7d3280|Timestamp 39975425326243|Src Range.enso:29
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3519  <anonymous><arg-0>                                 |Tier 2|Time    32(  19+13  )ms|AST   22|Inlined   1Y   0N|IR    549/   878|CodeSize    3474|Addr 0x7a807b7d62c0|Timestamp 39975442097089|Src Array_Like_Helpers.enso:217
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3592  go<arg-0>                                          |Tier 2|Time    35(  30+6   )ms|AST   22|Inlined   3Y   0N|IR    199/   289|CodeSize    1247|Addr 0x7a807b7de2c0|Timestamp 39975486030743|Src Range.enso:585
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3313  Meta.meta                                          |Tier 2|Time   161( 145+17  )ms|AST   32|Inlined  20Y   0N|IR    970/   560|CodeSize    1635|Addr 0x7a807b7dec80|Timestamp 39975489069587|Src Meta.enso:428
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=3594  go<arg-2>                                          |Tier 2|Time    59(  48+10  )ms|AST   17|Inlined   6Y   0N|IR    287/   480|CodeSize    1944|Addr 0x7a807b7e3e60|Timestamp 39975502015730|Src Range.enso:584
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=2963  Array_Like_Helpers.map<arg-1>                      |Tier 2|Time    12(   6+7   )ms|AST   18|Inlined   0Y   0N|IR    164/   383|CodeSize    1413|Addr 0x7a807b7e97e0|Timestamp 39975513969907|Src Array_Like_Helpers.enso:244
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1028  QualifiedAccessorNode@6dcff026                     |Tier 2|Time     2(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b7ead00|Timestamp 39975519076857|Src n/a
1 tests succeeded.
0 tests failed.
0 tests skipped.
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=1027  Constructor.Value                                  |Tier 2|Time     6(   3+3   )ms|AST   13|Inlined   0Y   0N|IR     32/   180|CodeSize     753|Addr 0x7a807b7eb6a0|Timestamp 39975526137114|Src Meta.enso:136
0 groups skipped.
[INFO] [2024-04-25T11:10:17+02:00] [engine] opt done   id=542   ConstantNode@38fa5f32                              |Tier 2|Time     2(   1+1   )ms|AST    1|Inlined   0Y   0N|IR     17/    20|CodeSize     186|Addr 0x7a807b7ebd00|Timestamp 39975529452973|Src n/a

Let's try to get rid of this PermanentBailoutException caused by recursion and see if it fixes the issue - 35a15e4

GitHub
Hybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.
GitHub
Hybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.

@radeusgd
Copy link
Member

Hmm, what causes the org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142) call to be repeated so many times on the stack? It looks like some infinite recursion loop, no? Do I understand this log correctly, or am I misunderstanding what I'm seeing here?

Our type hierarchy is relatively flat - the most nesting we have is I think Integer <: Number <: Any. So the call depth shouldn't ever exceed 3. So if I understand correctly, it'd seem that the actual bug is that somewhere supertype.allTypes(ctx) returns an array that contains itself, causing an infinite recursion. This would mean we don't actually need the recursionBranchProfile, but instead should investigate why it sometimes returns 'too much' in this result.

@Akirathan
Copy link
Member Author

Akirathan commented Apr 25, 2024

The BranchProfile recursionBranchProfile added in 35a15e4 does not fix the issue. It failed again at https://github.com/enso-org/enso/actions/runs/8830568199/job/24243996172?pr=9763#step:7:4055. I am reverting that commit in 6d0a523

GitHub
Hybrid visual and textual functional programming. Contribute to enso-org/enso development by creating an account on GitHub.

@Akirathan
Copy link
Member Author

@JaroslavTulach Graal compiler expert advice needed. How would you get rid of the PermanentBailoutException that is thrown when compiling

public final Type[] allTypes(EnsoContext ctx) {
if (supertype == null) {
if (builtin) {
return new Type[] {this};
}
return new Type[] {this, ctx.getBuiltins().any()};
}
if (supertype == ctx.getBuiltins().any()) {
return new Type[] {this, ctx.getBuiltins().any()};
}
var superTypes = supertype.allTypes(ctx);
var allTypes = new Type[superTypes.length + 1];
System.arraycopy(superTypes, 0, allTypes, 1, superTypes.length);
allTypes[0] = this;
return allTypes;
}
?

How to convince Truffle that it should not inline the allTypes method recursively? (Other than marking the method as @TruffleBoundary). Note that marking it as behind @TruffleBoundary is inappropriate here since this method is probably pretty hot.

@Akirathan
Copy link
Member Author

Let's test my theory. I have added @TruffleBoundary to Type.allTypes method in 55f381e. Let's try to reproduce the bug with this change now.

@Akirathan
Copy link
Member Author

Hmm, what causes the org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142) call to be repeated so many times on the stack? It looks like some infinite recursion loop, no? Do I understand this log correctly, or am I misunderstanding what I'm seeing here?

@radeusgd The "stack" that you see is actually not a "stack", it is an output from some Truffle-related inlining analysis. I believe there is nothing wrong with our algorithm in that method. I believe we just need to somehow convince Truffle to not inline that recursively.

@radeusgd
Copy link
Member

Hmm, what causes the org.enso.interpreter.runtime.data.Type.allTypes(Type.java:142) call to be repeated so many times on the stack? It looks like some infinite recursion loop, no? Do I understand this log correctly, or am I misunderstanding what I'm seeing here?

@radeusgd The "stack" that you see is actually not a "stack", it is an output from some Truffle-related inlining analysis. I believe there is nothing wrong with our algorithm in that method. I believe we just need to somehow convince Truffle to not inline that recursively.

Ah ok, so I misunderstood this log after all.

@Akirathan
Copy link
Member Author

The error is still present even with Type.allTypes behind @TruffleBoundary. So my theory was not correct. Let's keep digging.

@@ -126,7 +126,11 @@ add_specs suite_builder =

err = Error.throw "Error Value"
1.is_a Error . should_be_false
IO.println "ENABLE_LOG"
Standard.Base.Runtime.Debug.eval "ENABLE_LOG"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for looking in to the Any.== cannot be found error. It is really annoying.

@GregoryTravis was recently working on temporary enablement of stacktraces as part of

With that in place, this could should be:

Context.Dataflow_Stack_Trace.with_enabled <|
            err.is_a Error . should_be_true

Of course, the code that produces the error shall log verbosely when the Context is enabled.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think that PR would be any useful for this issue. Here, we have an uncaught Panic error that has a full stack trace already printed in https://github.com/enso-org/enso/actions/runs/8846897824/job/24293654909?pr=9763#step:7:6471.

@JaroslavTulach
Copy link
Member

I am surprised to see the Unresolved symbol <==> message header, but no logging about Resolving for === before that line...

@Akirathan
Copy link
Member Author

I am surprised to see the Unresolved symbol <==> message header, but no logging about Resolving for === before that line...

@JaroslavTulach That is at the very beginning of the custom logging. There are many lines in the output beginning with "Resolving for ...", because the statement that disables the custom logging is not reached because of the unexpected panic (try searching for "DISABLE_LOG" in the output - you won't find that).

@Akirathan
Copy link
Member Author

The gist of a problem seems to be in the Type.allTypes method. In good scenario, for Standard.Base.Error.Error this method returns the following super types:

  • Standard.Base.Error.Error
  • Standard.Base.Error.Error.type
  • Standard.Base.Any.Any

In bad scenario, it returns these super types:

  • Standard.Base.Error.Error
  • Standard.Base.Error.Error.type
  • Standard.Base.Error.Error.type

Standard.Base.Error.Error.type is not a supertype of Standard.Base.Error.Error.type! This is a bug. I have enabled more verbose logging in ce0882b to capture this case. It will also print the entire Truffle AST including all its state.

@Akirathan Akirathan added the CI: Clean build required CI runners will be cleaned before and after this PR is built. label May 2, 2024
@Akirathan
Copy link
Member Author

It has been two/three weeks since this transient was last encountered. I suspect that the #9796 PR "fixed" that by reordering the tests. Let's close this PR and keep in mind that it exists in case we encounter the UnresolvedMethod(==) transient again.

@Akirathan Akirathan closed this May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI: Clean build required CI runners will be cleaned before and after this PR is built. CI: No changelog needed Do not require a changelog entry for this PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants