2024-02-15 19:45:32 +0000

/opt/homebrew/opt/gradle@7/bin/gradle
:pkl-cli:macExecutableAarch64
-DreleaseBuild=true
-x
test

Picked up _JAVA_OPTIONS: -Duser.home=/Users/rui/Library/Caches/Homebrew/java_cache
> Task :buildSrc:generateExternalPluginSpecBuilders
> Task :buildSrc:extractPrecompiledScriptPluginPlugins
> Task :buildSrc:compilePluginsBlocks
> Task :buildSrc:generatePrecompiledScriptPluginAccessors
> Task :buildSrc:generateScriptPluginAdapters
> Task :buildSrc:pluginDescriptors
> Task :buildSrc:processResources
> Task :buildSrc:processTestResources NO-SOURCE
> Task :buildSrc:compileKotlin
> Task :buildSrc:compileJava NO-SOURCE
> Task :buildSrc:compileGroovy NO-SOURCE
> Task :buildSrc:classes
> Task :buildSrc:inspectClassesForKotlinIC
> Task :buildSrc:jar
> Task :buildSrc:assemble
> Task :buildSrc:compileTestKotlin NO-SOURCE
> Task :buildSrc:compileTestJava NO-SOURCE
> Task :buildSrc:compileTestGroovy NO-SOURCE
> Task :buildSrc:pluginUnderTestMetadata
> Task :buildSrc:testClasses UP-TO-DATE
> Task :buildSrc:test NO-SOURCE
> Task :buildSrc:validatePlugins
> Task :buildSrc:check
> Task :buildSrc:build
> Task :pkl-executor:compileKotlin SKIPPED
> Task :downloadGraalVm SKIPPED
> Task :pkl-cli:workAroundKotlinGradlePluginBug
> Task :pkl-commons-cli:workAroundKotlinGradlePluginBug
> Task :pkl-server:workAroundKotlinGradlePluginBug
> Task :pkl-executor:workAroundKotlinGradlePluginBug
> Task :verifyGraalVm SKIPPED
> Task :installGraalVm SKIPPED
> Task :pkl-cli:processResources NO-SOURCE
> Task :pkl-server:processResources NO-SOURCE
> Task :pkl-commons-cli:processResources
> Task :pkl-commons:workAroundKotlinGradlePluginBug
> Task :pkl-core:generateGeneratorGrammarSource SKIPPED
> Task :pkl-commons:processResources NO-SOURCE
> Task :pkl-executor:compileJava

> Task :pkl-core:generateGrammarSource
Picked up _JAVA_OPTIONS: -Duser.home=/Users/rui/Library/Caches/Homebrew/java_cache

> Task :pkl-core:compileKotlin SKIPPED
> Task :pkl-core:processGeneratorResources
> Task :pkl-core:workAroundKotlinGradlePluginBug
> Task :pkl-core:processResources
> Task :pkl-commons:compileKotlin
> Task :pkl-commons:compileJava NO-SOURCE
> Task :pkl-commons:classes UP-TO-DATE
> Task :pkl-commons:inspectClassesForKotlinIC
> Task :pkl-commons:jar
> Task :pkl-core:compileGeneratorKotlin
> Task :pkl-core:compileGeneratorJava NO-SOURCE
> Task :pkl-core:generatorClasses

> Task :pkl-core:compileJava
warning: Supported source version 'RELEASE_11' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '17'
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/internal/ToStringNode.java:63: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createInvokeNode()") InvokeMethodVirtualNode invokeNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/type/TypeConstraintNode.java:62: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createApplyNode()") ApplyVmFunction1Node applyNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java:518: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
    @Specialization(guards = "value.getVmClass() == cachedClass")
    ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:77: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "parent.getLength() == parentLength")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:107: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:112: warning: The guard '(checkMaxListingMemberIndex(0))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:112: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:121: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createMembers(0)") UnmodifiableEconomicMap<Object, ObjectMember> members) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:131: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createMembers(0)") UnmodifiableEconomicMap<Object, ObjectMember> members) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: The guard '(checkMaxListingMemberIndex(parentLength))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:136: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsLiteralNode.java:152: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:90: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidMappingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:100: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:119: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:124: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingAmendment()"})
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/EntriesLiteralNode.java:141: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingAmendment()"})
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:71: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidMappingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:81: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:97: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:102: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingAmendment()"})
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:115: warning: The guard '(checkMaxListingMemberIndex(0))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkMaxListingMemberIndex(int)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ConstantEntriesLiteralNode.java:115: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:89: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:117: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/ElementsEntriesLiteralNode.java:122: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingAmendment()"})
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:49: warning: The guard '(checkIsValidMappingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidMappingProperty()")
  ^
    - GeneratorPropertyNode.checkIsValidMappingProperty()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:55: warning: The guard '(checkIsValidListingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingProperty()")
  ^
    - GeneratorPropertyNode.checkIsValidListingProperty()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:67: warning: The guard '(checkIsValidMappingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getMappingClass()", "checkIsValidMappingProperty()"})
  ^
    - GeneratorPropertyNode.checkIsValidMappingProperty()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorPropertyNode.java:73: warning: The guard '(checkIsValidListingProperty())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getListingClass()", "checkIsValidListingProperty()"})
  ^
    - GeneratorPropertyNode.checkIsValidListingProperty()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:73: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkObjectCannotHaveParameters()")
  ^
    - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:81: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkObjectCannotHaveParameters()")
  ^
    - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:89: warning: The guard '(checkListingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkListingCannotHaveParameters()")
  ^
    - GeneratorObjectLiteralNode.checkListingCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:97: warning: The guard '(checkMappingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkMappingCannotHaveParameters()")
  ^
    - GeneratorObjectLiteralNode.checkMappingCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:105: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkObjectCannotHaveParameters()")
  ^
    - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:115: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:120: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getDynamicClass()", "checkObjectCannotHaveParameters()"})
  ^
    - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:130: warning: The guard '(checkMappingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getMappingClass()", "checkMappingCannotHaveParameters()"})
  ^
    - GeneratorObjectLiteralNode.checkMappingCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:139: warning: The guard '(checkListingCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == getListingClass()", "checkListingCannotHaveParameters()"})
  ^
    - GeneratorObjectLiteralNode.checkListingCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/generator/GeneratorObjectLiteralNode.java:149: warning: The guard '(checkObjectCannotHaveParameters())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"isTypedObjectClass(parent)", "checkObjectCannotHaveParameters()"})
  ^
    - GeneratorObjectLiteralNode.checkObjectCannotHaveParameters()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/member/TypeCheckedPropertyNode.java:47: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "owner.getVmClass() == cachedOwnerClass")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction5Node.java:30: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction4Node.java:30: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction2Node.java:72: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction3Node.java:29: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction1Node.java:72: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/lambda/ApplyVmFunction0Node.java:29: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "function.getCallTarget() == cachedCallTarget")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:68: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:68: warning: The guard '(checkIsValidTypedAmendment(parentClass))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidTypedAmendment(Object)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:90: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidListingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:96: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = "checkIsValidMappingAmendment()")
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:118: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("createAmendFunctionNode(frame)") AmendFunctionNode amendFunctionNode) {
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: The guard '(checkIsValidTypedAmendment(cachedParent))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidTypedAmendment(Object)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:123: warning: The guard '(ObjectLiteralNode.isTypedObjectClass(cachedParent))' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - ObjectLiteralNode.isTypedObjectClass(VmClass)
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: The guard '(checkIsValidListingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidListingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:136: warning: The guard '(cachedParent.isListingClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - org.pkl.core.runtime.VmClass.isListingClass()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: The guard '(checkIsValidMappingAmendment())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - SpecializedObjectLiteralNode.checkIsValidMappingAmendment()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:151: warning: The guard '(cachedParent.isMappingClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(
  ^
    - org.pkl.core.runtime.VmClass.isMappingClass()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:165: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = {"parent == cachedParent", "cachedParent.isDynamicClass()"})
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/literal/PropertiesLiteralNode.java:165: warning: The guard '(cachedParent.isDynamicClass())' invokes methods that would benefit from the @Idempotent or @NonIdempotent annotations: 
  @Specialization(guards = {"parent == cachedParent", "cachedParent.isDynamicClass()"})
  ^
    - org.pkl.core.runtime.VmClass.isDynamicClass()
  The DSL will invoke guards always or only in the slow-path during specialization depending these annotations. To resolve this annotate the methods, remove the guard or suppress the warning. This warning may be suppressed using @SuppressWarnings("truffle-guard").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeSuperMethodNode.java:54: warning: It is recommended to set the @Cached(neverDefault=true|false) property for this cache expression to allow the DSL to further optimize the generated layout of this node. Please set the neverDefault property to true if the value may never return the default value, else false. You may also use the @NeverDefault annotation on any method or field bound in the initializer expression to indicate never default. To allow optimizations in the generated code layout, it is recommended to guarantee non-default values for initializer expressions whenever possible. This warning may be suppressed using @SuppressWarnings("truffle-neverdefault").
      @Cached("findSupermethod(frame)") ClassMethod supermethod,
      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:79: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = {"methodName == APPLY", "receiver.getCallTarget() == cachedCallTarget"})
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:105: warning: The cached parameter may be shared with: 
      @Cached("create()") IndirectCallNode callNode) {
      ^
    - eval(..., @Cached(...) IndirectCallNode callNode)
   Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:119: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
  @Specialization(guards = "receiverClass == cachedReceiverClass")
  ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/member/InvokeMethodVirtualNode.java:145: warning: The cached parameter may be shared with: 
      @Cached("create()") IndirectCallNode callNode) {
      ^
    - evalFunction(..., @Cached(...) IndirectCallNode callNode)
   Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:75: warning: The cached parameter may be shared with: 
      VmListing listing, long index, @Cached("create()") IndirectCallNode callNode) {
                                     ^
    - eval(..., @Cached(...) IndirectCallNode callNode)
    - eval(..., @Cached(...) IndirectCallNode callNode)
   Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:88: warning: The cached parameter may be shared with: 
      VmMapping mapping, Object key, @Cached("create()") IndirectCallNode callNode) {
                                     ^
    - eval(..., @Cached(...) IndirectCallNode callNode)
    - eval(..., @Cached(...) IndirectCallNode callNode)
   Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/ast/expression/binary/SubscriptNode.java:95: warning: The cached parameter may be shared with: 
      VmDynamic dynamic, Object key, @Cached("create()") IndirectCallNode callNode) {
                                     ^
    - eval(..., @Cached(...) IndirectCallNode callNode)
    - eval(..., @Cached(...) IndirectCallNode callNode)
   Annotate the parameter with @Shared("group") or @Exclusive to allow or deny sharing of the parameter. This warning may be suppressed using @SuppressWarnings("truffle-sharing").
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/stdlib/base/BaseNodes.java:69: warning: For this specialization no limit attribute was specified, but multiple instances of this specialization are possible. To resolve this add the limit attribute to the @Specialization annotation. This warning may be suppressed using @SuppressWarnings("truffle-limit").
    @Specialization(guards = "pattern.equals(cachedPattern)")
    ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class Duration implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class Duration implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class Duration implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class Duration implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/Duration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class Duration implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public strictfp enum DataSizeUnit {
                ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public strictfp enum DataSizeUnit {
                ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public strictfp enum DataSizeUnit {
                ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public strictfp enum DataSizeUnit {
                ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSizeUnit.java:24: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public strictfp enum DataSizeUnit {
                ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class DataSize implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class DataSize implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class DataSize implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class DataSize implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/DataSize.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class DataSize implements Value {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDuration.java:25: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDuration extends VmValue implements Comparable<VmDuration> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/runtime/VmDataSize.java:29: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class VmDataSize extends VmValue implements Comparable<VmDataSize> {
                      ^
/private/tmp/pkl-20240215-59169-pvfmtd/pkl-0.25.2/pkl-core/src/main/java/org/pkl/core/util/MathUtils.java:21: warning: [strictfp] as of release 17, all floating-point expressions are evaluated strictly and 'strictfp' is not required
public final strictfp class MathUtils {
                      ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
100 warnings
only showing the first 100 warnings, of 129 total; use -Xmaxwarns if you would like to see more

> Task :pkl-core:classes
> Task :pkl-core:inspectClassesForKotlinIC
> Task :pkl-core:jar
> Task :pkl-commons-cli:compileKotlin
> Task :pkl-commons-cli:compileJava NO-SOURCE
> Task :pkl-commons-cli:classes
> Task :pkl-commons-cli:inspectClassesForKotlinIC
> Task :pkl-commons-cli:jar
> Task :pkl-server:compileKotlin
> Task :pkl-server:compileJava NO-SOURCE
> Task :pkl-server:classes UP-TO-DATE
> Task :pkl-server:inspectClassesForKotlinIC
> Task :pkl-server:jar
> Task :pkl-cli:compileKotlin
> Task :pkl-cli:compileJava
> Task :pkl-cli:classes

> Task :pkl-cli:macExecutableAarch64
WARNING: package com.oracle.truffle.api.impl.asm.tree.analysis not in org.graalvm.truffle
========================================================================================================================
GraalVM Native Image: Generating 'pkl-macos-aarch64' (executable)...
========================================================================================================================
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
------------------------------------------------------------------------------------------------------------------------

[1/8] Initializing...                                                                                    (0.0s @ 0.15GB)
Error: Unable to detect supported DARWIN native software development toolchain.
Querying with command '/opt/homebrew/Library/Homebrew/shims/mac/super/cc -v' prints:
  cc: The build tool has reset ENV; --env=std required.
Error: To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
com.oracle.svm.core.util.UserError$UserException: Unable to detect supported DARWIN native software development toolchain.
Querying with command '/opt/homebrew/Library/Homebrew/shims/mac/super/cc -v' prints:
  cc: The build tool has reset ENV; --env=std required.
To prevent native-toolchain checking provide command-line option -H:-CheckToolchain
	at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:126)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.addSkipCheckingInfo(CCompilerInvoker.java:106)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.<init>(CCompilerInvoker.java:74)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker$DarwinCCompilerInvoker.<init>(CCompilerInvoker.java:279)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.c.codegen.CCompilerInvoker.create(CCompilerInvoker.java:84)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:929)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:579)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:539)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:408)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:612)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:134)
	at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:94)
------------------------------------------------------------------------------------------------------------------------
                         0.4s (9.9% of total time) in 9 GCs | Peak RSS: 0.54GB | CPU load: 1.85
========================================================================================================================
Finished generating 'pkl-macos-aarch64' in 2.3s.

> Task :pkl-cli:macExecutableAarch64 FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':pkl-cli:macExecutableAarch64'.
> Process 'command '/Users/rui/Library/Caches/Homebrew/java_cache/.graalvm/graalvm-jdk-17.0.9_macos-aarch64_bin/Contents/Home/bin/native-image'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.6.4/userguide/command_line_interface.html#sec:command_line_warnings

BUILD FAILED in 39s
39 actionable tasks: 39 executed

HOMEBREW_VERSION: 4.2.8-100-g0a206a4
ORIGIN: https://github.com/Homebrew/brew
HEAD: 0a206a409316bf86e8e355a1b701dbdb24e2bdbe
Last commit: 2 hours ago
Core tap HEAD: a2bf56561e5b5e6daa354926b11b7e1c0400a00f
Core tap last commit: 19 minutes ago
Core tap branch: pkl
Core cask tap HEAD: a4ca57a2b98eef9705c634883308f74c0d9e2829
Core cask tap last commit: 13 hours ago
Core cask tap branch: netxms-console-4.5.2
HOMEBREW_PREFIX: /opt/homebrew
HOMEBREW_CASK_OPTS: []
HOMEBREW_DEVELOPER: set
HOMEBREW_EDITOR: vim
HOMEBREW_MAKE_JOBS: 10
HOMEBREW_NO_ANALYTICS: set
HOMEBREW_NO_AUTO_UPDATE: set
HOMEBREW_NO_BOOTSNAP: set
HOMEBREW_NO_INSTALL_FROM_API: set
HOMEBREW_SORBET_RUNTIME: set
Homebrew Ruby: 3.1.4 => /opt/homebrew/Library/Homebrew/vendor/portable-ruby/3.1.4/bin/ruby
CPU: 10-core 64-bit arm_firestorm_icestorm
Clang: 15.0.0 build 1500
Git: 2.43.2 => /opt/homebrew/bin/git
Curl: 8.4.0 => /usr/bin/curl
macOS: 14.2.1-arm64
CLT: 15.1.0.0.1.1700200546
Xcode: 15.2
Rosetta 2: false

HOMEBREW_CC: clang
HOMEBREW_CXX: clang++
MAKEFLAGS: -j10
CMAKE_PREFIX_PATH: /opt/homebrew/opt/gradle@7:/opt/homebrew/opt/openjdk@17:/opt/homebrew
CMAKE_INCLUDE_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Headers
CMAKE_LIBRARY_PATH: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/System/Library/Frameworks/OpenGL.framework/Versions/Current/Libraries
PKG_CONFIG_LIBDIR: /usr/lib/pkgconfig:/opt/homebrew/Library/Homebrew/os/mac/pkgconfig/14
HOMEBREW_GIT: git
HOMEBREW_SDKROOT: /Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk
ACLOCAL_PATH: /opt/homebrew/share/aclocal
PATH: /opt/homebrew/Library/Homebrew/shims/mac/super:/opt/homebrew/opt/gradle@7/bin:/opt/homebrew/opt/openjdk@17/bin:/usr/bin:/bin:/usr/sbin:/sbin