diff --git a/build.mill b/build.mill index 586af329..d73baea4 100644 --- a/build.mill +++ b/build.mill @@ -78,8 +78,8 @@ trait SjsonnetCrossModule extends CrossScalaModule with ScalafmtModule { "-feature", "-opt-inline-from:sjsonnet.*,sjsonnet.**", "-Xsource:3", - "-Xlint:_" - ) ++ (if (scalaVersion().startsWith("2.13")) Seq("-Wconf:origin=scala.collection.compat.*:s") + "-Xlint:_", + ) ++ (if (scalaVersion().startsWith("2.13")) Seq("-Wopt", "-Wconf:origin=scala.collection.compat.*:s") else Seq("-Xfatal-warnings", "-Ywarn-unused:-nowarn")) else Seq[String]("-Wconf:origin=scala.collection.compat.*:s", "-Xlint:all") ) diff --git a/sjsonnet/src-jvm-native/sjsonnet/Config.scala b/sjsonnet/src-jvm-native/sjsonnet/Config.scala index 8b459bf4..6138aa3d 100644 --- a/sjsonnet/src-jvm-native/sjsonnet/Config.scala +++ b/sjsonnet/src-jvm-native/sjsonnet/Config.scala @@ -161,6 +161,12 @@ final case class Config( doc = "Print runtime statistics (thunks, calls, imports, timing) to stderr after evaluation" ) debugStats: Flag = Flag(), + @arg( + name = "max-stack", + short = 's', + doc = "Number of allowed stack frames (default 500)" + ) + maxStack: Int = 500, @arg( doc = "The jsonnet file you wish to evaluate", positional = true diff --git a/sjsonnet/src-jvm-native/sjsonnet/SjsonnetMainBase.scala b/sjsonnet/src-jvm-native/sjsonnet/SjsonnetMainBase.scala index e2f5689b..c32a7023 100644 --- a/sjsonnet/src-jvm-native/sjsonnet/SjsonnetMainBase.scala +++ b/sjsonnet/src-jvm-native/sjsonnet/SjsonnetMainBase.scala @@ -155,7 +155,8 @@ object SjsonnetMainBase { strict = config.strict.value, throwErrorForInvalidSets = config.throwErrorForInvalidSets.value, maxParserRecursionDepth = config.maxParserRecursionDepth, - brokenAssertionLogic = config.brokenAssertionLogic.value + brokenAssertionLogic = config.brokenAssertionLogic.value, + maxStack = config.maxStack ), parseCache, wd, diff --git a/sjsonnet/src/sjsonnet/Evaluator.scala b/sjsonnet/src/sjsonnet/Evaluator.scala index eba341bb..5b1cf0bd 100644 --- a/sjsonnet/src/sjsonnet/Evaluator.scala +++ b/sjsonnet/src/sjsonnet/Evaluator.scala @@ -28,6 +28,18 @@ class Evaluator( def trace(e: String): Unit = if (logger != null) logger(true, e) def warn(e: Error): Unit = if (logger != null) logger(false, Error.formatError(e)) + private[this] var stackDepth: Int = 0 + private[this] val maxStack: Int = settings.maxStack + + @inline private[sjsonnet] final def checkStackDepth(pos: Position): Unit = { + stackDepth += 1 + if (stackDepth > maxStack) + Error.fail("Max stack frames exceeded.", pos) + } + + @inline private[sjsonnet] final def decrementStackDepth(): Unit = + stackDepth -= 1 + def materialize(v: Val): Value = Materializer.apply(v) val cachedImports: collection.mutable.HashMap[Path, Val] = collection.mutable.HashMap.empty[Path, Val] @@ -216,154 +228,187 @@ class Evaluator( */ protected def visitApply(e: Apply)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 - val lhs = visitExpr(e.value) - implicit val tailstrictMode: TailstrictMode = - if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled - - if (e.tailstrict) { - TailCall.resolve(lhs.cast[Val.Func].apply(e.args.map(visitExpr(_)), e.namedNames, e.pos)) - } else { - lhs.cast[Val.Func].apply(e.args.map(visitAsLazy(_)), e.namedNames, e.pos) - } + checkStackDepth(e.pos) + try { + val lhs = visitExpr(e.value) + implicit val tailstrictMode: TailstrictMode = + if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled + + if (e.tailstrict) { + TailCall.resolve(lhs.cast[Val.Func].apply(e.args.map(visitExpr(_)), e.namedNames, e.pos)) + } else { + lhs.cast[Val.Func].apply(e.args.map(visitAsLazy(_)), e.namedNames, e.pos) + } + } finally decrementStackDepth() } protected def visitApply0(e: Apply0)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 - val lhs = visitExpr(e.value) - implicit val tailstrictMode: TailstrictMode = - if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled - if (e.tailstrict) { - TailCall.resolve(lhs.cast[Val.Func].apply0(e.pos)) - } else { - lhs.cast[Val.Func].apply0(e.pos) - } + checkStackDepth(e.pos) + try { + val lhs = visitExpr(e.value) + implicit val tailstrictMode: TailstrictMode = + if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled + if (e.tailstrict) { + TailCall.resolve(lhs.cast[Val.Func].apply0(e.pos)) + } else { + lhs.cast[Val.Func].apply0(e.pos) + } + } finally decrementStackDepth() } protected def visitApply1(e: Apply1)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 - val lhs = visitExpr(e.value) - implicit val tailstrictMode: TailstrictMode = - if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled - if (e.tailstrict) { - TailCall.resolve(lhs.cast[Val.Func].apply1(visitExpr(e.a1), e.pos)) - } else { - val l1 = visitAsLazy(e.a1) - lhs.cast[Val.Func].apply1(l1, e.pos) - } + checkStackDepth(e.pos) + try { + val lhs = visitExpr(e.value) + implicit val tailstrictMode: TailstrictMode = + if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled + if (e.tailstrict) { + TailCall.resolve(lhs.cast[Val.Func].apply1(visitExpr(e.a1), e.pos)) + } else { + val l1 = visitAsLazy(e.a1) + lhs.cast[Val.Func].apply1(l1, e.pos) + } + } finally decrementStackDepth() } protected def visitApply2(e: Apply2)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 - val lhs = visitExpr(e.value) - implicit val tailstrictMode: TailstrictMode = - if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled - - if (e.tailstrict) { - TailCall.resolve(lhs.cast[Val.Func].apply2(visitExpr(e.a1), visitExpr(e.a2), e.pos)) - } else { - val l1 = visitAsLazy(e.a1) - val l2 = visitAsLazy(e.a2) - lhs.cast[Val.Func].apply2(l1, l2, e.pos) - } + checkStackDepth(e.pos) + try { + val lhs = visitExpr(e.value) + implicit val tailstrictMode: TailstrictMode = + if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled + + if (e.tailstrict) { + TailCall.resolve(lhs.cast[Val.Func].apply2(visitExpr(e.a1), visitExpr(e.a2), e.pos)) + } else { + val l1 = visitAsLazy(e.a1) + val l2 = visitAsLazy(e.a2) + lhs.cast[Val.Func].apply2(l1, l2, e.pos) + } + } finally decrementStackDepth() } protected def visitApply3(e: Apply3)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 - val lhs = visitExpr(e.value) - implicit val tailstrictMode: TailstrictMode = - if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled - - if (e.tailstrict) { - TailCall.resolve( - lhs.cast[Val.Func].apply3(visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3), e.pos) - ) - } else { - val l1 = visitAsLazy(e.a1) - val l2 = visitAsLazy(e.a2) - val l3 = visitAsLazy(e.a3) - lhs.cast[Val.Func].apply3(l1, l2, l3, e.pos) - } + checkStackDepth(e.pos) + try { + val lhs = visitExpr(e.value) + implicit val tailstrictMode: TailstrictMode = + if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled + + if (e.tailstrict) { + TailCall.resolve( + lhs.cast[Val.Func].apply3(visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3), e.pos) + ) + } else { + val l1 = visitAsLazy(e.a1) + val l2 = visitAsLazy(e.a2) + val l3 = visitAsLazy(e.a3) + lhs.cast[Val.Func].apply3(l1, l2, l3, e.pos) + } + } finally decrementStackDepth() } protected def visitApplyBuiltin0(e: ApplyBuiltin0): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - val result = e.func.evalRhs(this, e.pos) - if (e.tailstrict) TailCall.resolve(result) else result + checkStackDepth(e.pos) + try { + val result = e.func.evalRhs(this, e.pos) + if (e.tailstrict) TailCall.resolve(result) else result + } finally decrementStackDepth() } protected def visitApplyBuiltin1(e: ApplyBuiltin1)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - if (e.tailstrict) { - TailCall.resolve(e.func.evalRhs(visitExpr(e.a1), this, e.pos)) - } else { - e.func.evalRhs(visitAsLazy(e.a1), this, e.pos) - } + checkStackDepth(e.pos) + try { + if (e.tailstrict) { + TailCall.resolve(e.func.evalRhs(visitExpr(e.a1), this, e.pos)) + } else { + e.func.evalRhs(visitAsLazy(e.a1), this, e.pos) + } + } finally decrementStackDepth() } protected def visitApplyBuiltin2(e: ApplyBuiltin2)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - if (e.tailstrict) { - TailCall.resolve(e.func.evalRhs(visitExpr(e.a1), visitExpr(e.a2), this, e.pos)) - } else { - e.func.evalRhs(visitAsLazy(e.a1), visitAsLazy(e.a2), this, e.pos) - } + checkStackDepth(e.pos) + try { + if (e.tailstrict) { + TailCall.resolve(e.func.evalRhs(visitExpr(e.a1), visitExpr(e.a2), this, e.pos)) + } else { + e.func.evalRhs(visitAsLazy(e.a1), visitAsLazy(e.a2), this, e.pos) + } + } finally decrementStackDepth() } protected def visitApplyBuiltin3(e: ApplyBuiltin3)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - if (e.tailstrict) { - TailCall.resolve( - e.func.evalRhs(visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3), this, e.pos) - ) - } else { - e.func.evalRhs(visitAsLazy(e.a1), visitAsLazy(e.a2), visitAsLazy(e.a3), this, e.pos) - } + checkStackDepth(e.pos) + try { + if (e.tailstrict) { + TailCall.resolve( + e.func.evalRhs(visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3), this, e.pos) + ) + } else { + e.func.evalRhs(visitAsLazy(e.a1), visitAsLazy(e.a2), visitAsLazy(e.a3), this, e.pos) + } + } finally decrementStackDepth() } protected def visitApplyBuiltin4(e: ApplyBuiltin4)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - if (e.tailstrict) { - TailCall.resolve( + checkStackDepth(e.pos) + try { + if (e.tailstrict) { + TailCall.resolve( + e.func.evalRhs( + visitExpr(e.a1), + visitExpr(e.a2), + visitExpr(e.a3), + visitExpr(e.a4), + this, + e.pos + ) + ) + } else { e.func.evalRhs( - visitExpr(e.a1), - visitExpr(e.a2), - visitExpr(e.a3), - visitExpr(e.a4), + visitAsLazy(e.a1), + visitAsLazy(e.a2), + visitAsLazy(e.a3), + visitAsLazy(e.a4), this, e.pos ) - ) - } else { - e.func.evalRhs( - visitAsLazy(e.a1), - visitAsLazy(e.a2), - visitAsLazy(e.a3), - visitAsLazy(e.a4), - this, - e.pos - ) - } + } + } finally decrementStackDepth() } protected def visitApplyBuiltin(e: ApplyBuiltin)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - val arr = new Array[Eval](e.argExprs.length) - var idx = 0 - - if (e.tailstrict) { - while (idx < e.argExprs.length) { - arr(idx) = visitExpr(e.argExprs(idx)) - idx += 1 - } - TailCall.resolve(e.func.evalRhs(arr, this, e.pos)) - } else { - while (idx < e.argExprs.length) { - val boundIdx = idx - arr(idx) = visitAsLazy(e.argExprs(boundIdx)) - idx += 1 + checkStackDepth(e.pos) + try { + val arr = new Array[Eval](e.argExprs.length) + var idx = 0 + + if (e.tailstrict) { + while (idx < e.argExprs.length) { + arr(idx) = visitExpr(e.argExprs(idx)) + idx += 1 + } + TailCall.resolve(e.func.evalRhs(arr, this, e.pos)) + } else { + while (idx < e.argExprs.length) { + val boundIdx = idx + arr(idx) = visitAsLazy(e.argExprs(boundIdx)) + idx += 1 + } + e.func.evalRhs(arr, this, e.pos) } - e.func.evalRhs(arr, this, e.pos) - } + } finally decrementStackDepth() } def visitAssert(e: AssertExpr)(implicit scope: ValScope): Val = { @@ -457,11 +502,14 @@ class Evaluator( cachedImports.getOrElseUpdate( p, { if (debugStats != null) debugStats.importCalls += 1 - val doc = resolver.parse(p, str) match { - case Right((expr, _)) => expr - case Left(err) => throw err.asSeenFrom(this) - } - visitExpr(doc)(ValScope.empty) + checkStackDepth(e.pos) + try { + val doc = resolver.parse(p, str) match { + case Right((expr, _)) => expr + case Left(err) => throw err.asSeenFrom(this) + } + visitExpr(doc)(ValScope.empty) + } finally decrementStackDepth() } ) } @@ -681,7 +729,11 @@ class Evaluator( override def functionName: String = name def evalRhs(vs: ValScope, es: EvalScope, fs: FileScope, pos: Position): Val = visitExprWithTailCallSupport(rhs)(vs) - override def evalDefault(expr: Expr, vs: ValScope, es: EvalScope): Val = visitExpr(expr)(vs) + override def evalDefault(expr: Expr, vs: ValScope, es: EvalScope): Val = { + checkStackDepth(expr.pos) + try visitExpr(expr)(vs) + finally decrementStackDepth() + } } /** @@ -871,7 +923,9 @@ class Evaluator( if (k != null) { val v = new Val.Obj.Member(plus, sep) { def invoke(self: Val.Obj, sup: Val.Obj, fs: FileScope, ev: EvalScope): Val = { - visitExpr(rhs)(makeNewScope(self, sup)) + checkStackDepth(rhs.pos) + try visitExpr(rhs)(makeNewScope(self, sup)) + finally decrementStackDepth() } } val previousValue = builder.put(k, v) @@ -884,7 +938,9 @@ class Evaluator( if (k != null) { val v = new Val.Obj.Member(false, sep) { def invoke(self: Val.Obj, sup: Val.Obj, fs: FileScope, ev: EvalScope): Val = { - visitMethod(rhs, argSpec, offset)(makeNewScope(self, sup)) + checkStackDepth(rhs.pos) + try visitMethod(rhs, argSpec, offset)(makeNewScope(self, sup)) + finally decrementStackDepth() } } val previousValue = builder.put(k, v) @@ -924,12 +980,12 @@ class Evaluator( k, new Val.Obj.Member(e.plus, Visibility.Normal, deprecatedSkipAsserts = true) { def invoke(self: Val.Obj, sup: Val.Obj, fs: FileScope, ev: EvalScope): Val = { - // There is a circular dependency between `newScope` and `newBindings` because - // bindings may refer to other bindings (e.g. chains of locals that build on - // each other): - lazy val newScope: ValScope = s.extend(newBindings, self, sup) - lazy val newBindings = visitBindings(binds, newScope) - visitExpr(e.value)(newScope) + checkStackDepth(e.value.pos) + try { + lazy val newScope: ValScope = s.extend(newBindings, self, sup) + lazy val newBindings = visitBindings(binds, newScope) + visitExpr(e.value)(newScope) + } finally decrementStackDepth() } } ) diff --git a/sjsonnet/src/sjsonnet/Interpreter.scala b/sjsonnet/src/sjsonnet/Interpreter.scala index 8fe70ca6..7fe4825f 100644 --- a/sjsonnet/src/sjsonnet/Interpreter.scala +++ b/sjsonnet/src/sjsonnet/Interpreter.scala @@ -251,9 +251,12 @@ class Interpreter( f.evalRhs(vs, es, fs, pos) override def evalDefault(expr: Expr, vs: ValScope, es: EvalScope): Val = { - evaluator.visitExpr(expr)( - if (tlaExpressions.exists(_ eq expr)) ValScope.empty else vs - ) + evaluator.checkStackDepth(expr.pos) + try + evaluator.visitExpr(expr)( + if (tlaExpressions.exists(_ eq expr)) ValScope.empty else vs + ) + finally evaluator.decrementStackDepth() } } handleException { diff --git a/sjsonnet/src/sjsonnet/Settings.scala b/sjsonnet/src/sjsonnet/Settings.scala index 85b1d2cb..afc086a0 100644 --- a/sjsonnet/src/sjsonnet/Settings.scala +++ b/sjsonnet/src/sjsonnet/Settings.scala @@ -12,7 +12,8 @@ final case class Settings( maxParserRecursionDepth: Int = 1000, brokenAssertionLogic: Boolean = false, maxMaterializeDepth: Int = 1000, - materializeRecursiveDepthLimit: Int = 128 + materializeRecursiveDepthLimit: Int = 128, + maxStack: Int = 500 ) object Settings { diff --git a/sjsonnet/test/resources/test_suite/error.function_infinite_default.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_infinite_default.jsonnet.golden index 96af5f49..dd848bd3 100644 --- a/sjsonnet/test/resources/test_suite/error.function_infinite_default.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_infinite_default.jsonnet.golden @@ -1,1025 +1,3 @@ -Exception in thread "main" java.lang.StackOverflowError - at java.base/java.lang.ClassLoader.defineClass1(Native Method) - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) - at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) - at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) - at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) - at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:85) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:83) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:77) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) - at sjsonnet.Lazy.value(Val.scala:28) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:101) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:255) - at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:753) +sjsonnet.Error: Max stack frames exceeded. + at [anonymous].(error.function_infinite_default.jsonnet:17:12) + at [].(error.function_infinite_default.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.recursive_function_nonterm.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.recursive_function_nonterm.jsonnet.golden index 29ec6490..9ef9fa4c 100644 --- a/sjsonnet/test/resources/test_suite/error.recursive_function_nonterm.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.recursive_function_nonterm.jsonnet.golden @@ -1,1025 +1,3 @@ -Exception in thread "main" java.lang.StackOverflowError - at java.base/java.lang.ClassLoader.defineClass1(Native Method) - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) - at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) - at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) - at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) - at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:85) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:83) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:77) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:781) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:683) - at sjsonnet.Val$Func.apply1(Val.scala:808) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:251) +sjsonnet.Error: [f] Max stack frames exceeded. + at [f].(error.recursive_function_nonterm.jsonnet:20:2) + at [].(error.recursive_function_nonterm.jsonnet:17:7) diff --git a/sjsonnet/test/resources/test_suite/error.recursive_import.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.recursive_import.jsonnet.golden index 96b5eabb..cf49a004 100644 --- a/sjsonnet/test/resources/test_suite/error.recursive_import.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.recursive_import.jsonnet.golden @@ -1,1025 +1,2 @@ -Exception in thread "main" java.lang.StackOverflowError - at java.base/java.lang.ClassLoader.defineClass1(Native Method) - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) - at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) - at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) - at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) - at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:85) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:83) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:77) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:465) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:464) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) +sjsonnet.Error: Max stack frames exceeded. + at [].(error.recursive_import.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.recursive_object_non_term.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.recursive_object_non_term.jsonnet.golden index 48f58821..abaf4b6b 100644 --- a/sjsonnet/test/resources/test_suite/error.recursive_object_non_term.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.recursive_object_non_term.jsonnet.golden @@ -1,1025 +1,2 @@ -Exception in thread "main" java.lang.StackOverflowError - at java.base/java.lang.ClassLoader.defineClass1(Native Method) - at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1022) - at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174) - at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:800) - at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:698) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:621) - at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579) - at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) - at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:527) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:85) - at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:83) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:77) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:509) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:162) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:874) - at sjsonnet.Val$Obj.valueRaw(Val.scala:578) - at sjsonnet.Val$Obj.value(Val.scala:522) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:105) +sjsonnet.Error: Max stack frames exceeded. + at [].(error.recursive_object_non_term.jsonnet:17:7) diff --git a/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala b/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala index f7728051..6e692d73 100644 --- a/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala +++ b/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala @@ -942,6 +942,39 @@ object EvaluatorTests extends TestSuite { } } + test("maxStack") { + test("recursiveFunction") { + val err = evalErr( + "local f(x) = f(x + 1); f(0)", + useNewEvaluator = useNewEvaluator, + maxStack = 10 + ) + assert(err.contains("Max stack frames exceeded.")) + } + test("deepButWithinLimit") { + eval( + "local f(x) = if x <= 0 then 0 else f(x - 1); f(5)", + useNewEvaluator = useNewEvaluator, + maxStack = 10 + ) ==> ujson.Num(0) + } + test("mutualRecursion") { + val err = evalErr( + "local a(x) = b(x + 1), b(x) = a(x + 1); a(0)", + useNewEvaluator = useNewEvaluator, + maxStack = 10 + ) + assert(err.contains("Max stack frames exceeded.")) + } + test("builtinCallsCounted") { + eval( + "std.length([1, 2, 3])", + useNewEvaluator = useNewEvaluator, + maxStack = 5 + ) ==> ujson.Num(3) + } + } + } def tests: Tests = allTests(false).prefix("Evaluator") ++ allTests(true).prefix("NewEvaluator") } diff --git a/sjsonnet/test/src/sjsonnet/TestUtils.scala b/sjsonnet/test/src/sjsonnet/TestUtils.scala index f1b25b86..4122c018 100644 --- a/sjsonnet/test/src/sjsonnet/TestUtils.scala +++ b/sjsonnet/test/src/sjsonnet/TestUtils.scala @@ -9,6 +9,7 @@ object TestUtils { strict: Boolean = false, useNewEvaluator: Boolean = false, brokenAssertionLogic: Boolean = false, + maxStack: Int = 500, std: sjsonnet.stdlib.StdLibModule = sjsonnet.stdlib.StdLibModule.Default) : Either[String, Value] = { new Interpreter( @@ -22,7 +23,8 @@ object TestUtils { strict = strict, throwErrorForInvalidSets = true, useNewEvaluator = useNewEvaluator, - brokenAssertionLogic = brokenAssertionLogic + brokenAssertionLogic = brokenAssertionLogic, + maxStack = maxStack ), std = std.module ).interpret(s, DummyPath("(memory)")) @@ -34,6 +36,7 @@ object TestUtils { strict: Boolean = false, useNewEvaluator: Boolean = false, brokenAssertionLogic: Boolean = false, + maxStack: Int = 500, std: sjsonnet.stdlib.StdLibModule = sjsonnet.stdlib.StdLibModule.Default): Value = { eval0( s, @@ -41,6 +44,7 @@ object TestUtils { strict, useNewEvaluator, brokenAssertionLogic, + maxStack, std ) match { case Right(x) => x @@ -54,6 +58,7 @@ object TestUtils { strict: Boolean = false, useNewEvaluator: Boolean = false, brokenAssertionLogic: Boolean = false, + maxStack: Int = 500, std: sjsonnet.stdlib.StdLibModule = sjsonnet.stdlib.StdLibModule.Default): String = { eval0( s, @@ -61,6 +66,7 @@ object TestUtils { strict, useNewEvaluator, brokenAssertionLogic, + maxStack, std ) match { case Left(err) =>