From 5d167c6f2196f33fe8eb9b48afd99fd22f7cebff Mon Sep 17 00:00:00 2001 From: Stephen Amar Date: Thu, 5 Mar 2026 06:28:28 +0000 Subject: [PATCH] Revert "[PART 1] Refactor stack traces to use call-stack model with proper frame names (#633)" This reverts commit f46ecfef85bd16b3d3a7d8fff51d0f80bb21fedb. --- sjsonnet/src/sjsonnet/Error.scala | 164 +- sjsonnet/src/sjsonnet/Evaluator.scala | 238 +- sjsonnet/src/sjsonnet/Expr.scala | 14 - sjsonnet/src/sjsonnet/Importer.scala | 22 +- sjsonnet/src/sjsonnet/Interpreter.scala | 19 +- sjsonnet/src/sjsonnet/Materializer.scala | 2 +- sjsonnet/src/sjsonnet/Val.scala | 435 +--- .../src/sjsonnet/stdlib/ArrayModule.scala | 12 +- .../src/sjsonnet/stdlib/ObjectModule.scala | 4 +- ...y_iterate_over_empty_string.jsonnet.golden | 4 +- ...y_comp_try_iterate_over_obj.jsonnet.golden | 3 +- ...omp_try_iterate_over_string.jsonnet.golden | 3 +- .../array_out_of_bounds.jsonnet.golden | 2 +- .../array_out_of_bounds2.jsonnet.golden | 2 +- .../array_out_of_bounds3.jsonnet.golden | 2 +- .../array_out_of_bounds4.jsonnet.golden | 2 +- .../array_plus_bad.jsonnet.golden | 2 +- .../go_test_suite/arrcomp5.jsonnet.golden | 2 +- .../go_test_suite/arrcomp_if4.jsonnet.golden | 2 +- .../go_test_suite/arrcomp_if6.jsonnet.golden | 3 +- .../go_test_suite/arrcomp_if7.jsonnet.golden | 3 +- .../go_test_suite/assert3.jsonnet.golden | 2 +- .../assert_equal4.jsonnet.golden | 1 - .../assert_equal5.jsonnet.golden | 1 - .../assert_equal6.jsonnet.golden | 1 - .../assert_failed.jsonnet.golden | 2 +- .../assert_failed_custom.jsonnet.golden | 2 +- .../bad_function_call.jsonnet.golden | 3 +- .../bad_function_call2.jsonnet.golden | 3 +- ...bad_function_call_and_error.jsonnet.golden | 3 +- .../bad_index_array.jsonnet.golden | 2 +- .../bad_index_object.jsonnet.golden | 2 +- .../bad_index_string.jsonnet.golden | 2 +- .../go_test_suite/binaryNot2.jsonnet.golden | 2 +- .../go_test_suite/bitwise_and3.jsonnet.golden | 2 +- .../go_test_suite/bitwise_and4.jsonnet.golden | 3 +- .../go_test_suite/bitwise_and7.jsonnet.golden | 2 +- .../go_test_suite/bitwise_or10.jsonnet.golden | 2 +- .../bitwise_shift4.jsonnet.golden | 2 +- .../bitwise_shift6.jsonnet.golden | 2 +- .../go_test_suite/bitwise_xor7.jsonnet.golden | 3 +- ...4DecodeBytes_high_codepoint.jsonnet.golden | 1 - ...deBytes_invalid_base64_data.jsonnet.golden | 1 - ...ase64DecodeBytes_wrong_type.jsonnet.golden | 1 - ...Base64Decode_high_codepoint.jsonnet.golden | 1 - ...4Decode_invalid_base64_data.jsonnet.golden | 1 - ...ltinBase64Decode_wrong_type.jsonnet.golden | 1 - ...inBase64_invalid_byte_array.jsonnet.golden | 1 - ...nBase64_invalid_byte_array1.jsonnet.golden | 1 - ...nBase64_invalid_byte_array2.jsonnet.golden | 1 - ...Base64_non_string_non_array.jsonnet.golden | 1 - ...ase64_string_high_codepoint.jsonnet.golden | 4 +- .../go_test_suite/builtinChar3.jsonnet.golden | 1 - .../go_test_suite/builtinChar5.jsonnet.golden | 1 - .../go_test_suite/builtinChar7.jsonnet.golden | 1 - .../builtinIsEmpty2.jsonnet.golden | 1 - .../builtinObjectFieldsEx_bad.jsonnet.golden | 1 - .../builtinObjectFieldsEx_bad2.jsonnet.golden | 1 - ...uiltinObjectHasExBadBoolean.jsonnet.golden | 1 - .../builtinObjectHasExBadField.jsonnet.golden | 1 - ...builtinObjectHasExBadObject.jsonnet.golden | 1 - ...bjectRemoveKey_super_assert.jsonnet.golden | 2 +- .../builtinReverse_not_array.jsonnet.golden | 1 - .../builtinSplitLimitR5.jsonnet.golden | 1 - .../builtinSplitLimitR6.jsonnet.golden | 1 - ...bStr_first_param_not_string.jsonnet.golden | 1 - ...econd_parameter_not_integer.jsonnet.golden | 1 - ...second_parameter_not_number.jsonnet.golden | 2 - ...rd_parameter_less_then_zero.jsonnet.golden | 1 - ...third_parameter_not_integer.jsonnet.golden | 1 - ..._third_parameter_not_number.jsonnet.golden | 2 - .../go_test_suite/builtinTrim4.jsonnet.golden | 1 - .../go_test_suite/builtinXnor2.jsonnet.golden | 1 - .../go_test_suite/builtinXor2.jsonnet.golden | 1 - .../go_test_suite/builtin_cos.jsonnet.golden | 2 +- .../go_test_suite/builtin_exp3.jsonnet.golden | 1 - .../go_test_suite/builtin_exp4.jsonnet.golden | 2 +- .../go_test_suite/builtin_exp5.jsonnet.golden | 1 - .../go_test_suite/builtin_log3.jsonnet.golden | 2 +- .../go_test_suite/builtin_log5.jsonnet.golden | 1 - .../go_test_suite/builtin_log7.jsonnet.golden | 2 - .../go_test_suite/builtin_log8.jsonnet.golden | 2 - ...uiltin_manifestTomlEx_array.jsonnet.golden | 1 - ...builtin_manifestTomlEx_null.jsonnet.golden | 1 - ...iltin_member_object_invalid.jsonnet.golden | 1 - .../builtin_parseInt_invalid.jsonnet.golden | 1 - ...in_parseInt_invalid_decimal.jsonnet.golden | 1 - ...arseInt_invalid_hexadecimal.jsonnet.golden | 1 - .../builtin_sqrt2.jsonnet.golden | 1 - .../builtin_stripChars_invalid.jsonnet.golden | 1 - .../go_test_suite/call_number.jsonnet.golden | 2 +- .../go_test_suite/div3.jsonnet.golden | 2 +- .../go_test_suite/div4.jsonnet.golden | 2 +- .../go_test_suite/div_by_zero.jsonnet.golden | 2 +- .../go_test_suite/dollar_bad.jsonnet.golden | 2 +- .../go_test_suite/double_thunk.jsonnet.golden | 4 +- .../go_test_suite/error.jsonnet.golden | 2 +- .../error_from_array.jsonnet.golden | 4 +- .../error_from_func.jsonnet.golden | 4 +- .../error_function_fail.jsonnet.golden | 3 +- .../error_hexnumber.jsonnet.golden | 2 +- .../error_in_method.jsonnet.golden | 4 +- .../error_in_object_local.jsonnet.golden | 4 +- .../go_test_suite/error_object.jsonnet.golden | 2 +- .../go_test_suite/extvar_error.jsonnet.golden | 4 +- .../extvar_error.jsonnet.golden_native | 4 +- .../extvar_hermetic.jsonnet.golden | 4 +- .../extvar_hermetic.jsonnet.golden_native | 4 +- .../extvar_not_a_string.jsonnet.golden | 1 - .../extvar_static_error.jsonnet.golden | 4 +- .../extvar_unknown.jsonnet.golden | 2 +- .../fieldname_not_string.jsonnet.golden | 2 +- .../function_manifested.jsonnet.golden | 2 +- .../function_plus_bad.jsonnet.golden | 2 +- .../function_plus_string.jsonnet.golden | 3 +- .../function_too_many_params.jsonnet.golden | 4 +- .../import_block_literal.jsonnet.golden | 2 +- .../import_computed.jsonnet.golden | 2 +- .../import_failure_directory.jsonnet.golden | 2 +- .../import_syntax_error.jsonnet.golden | 3 +- .../importbin_block_literal.jsonnet.golden | 2 +- .../importbin_computed.jsonnet.golden | 2 +- .../importstr_block_literal.jsonnet.golden | 2 +- .../importstr_computed.jsonnet.golden | 2 +- .../inf_min_number.jsonnet.golden | 2 +- .../inf_mul_number.jsonnet.golden | 2 +- .../inf_sum_number.jsonnet.golden | 2 +- .../go_test_suite/insuper4.jsonnet.golden | 2 +- .../go_test_suite/insuper6.jsonnet.golden | 2 +- .../lazy_operator2.jsonnet.golden | 3 +- .../missing_super.jsonnet.golden | 2 +- .../go_test_suite/native4.jsonnet.golden | 4 +- .../go_test_suite/native5.jsonnet.golden | 4 +- .../go_test_suite/native7.jsonnet.golden | 3 +- .../go_test_suite/native_panic.jsonnet.golden | 6 +- .../nonexistent_import.jsonnet.golden | 2 +- .../nonexistent_import_crazy.jsonnet.golden | 2 +- .../number_divided_by_string.jsonnet.golden | 2 +- .../number_leading_zero.jsonnet.golden | 3 +- .../number_times_string.jsonnet.golden | 2 +- .../object_comp_assert.jsonnet.golden | 3 +- .../object_comp_bad_field.jsonnet.golden | 3 +- .../object_comp_bad_field2.jsonnet.golden | 3 +- .../object_comp_duplicate.jsonnet.golden | 2 +- .../object_comp_err_elem.jsonnet.golden | 2 +- .../object_comp_err_index.jsonnet.golden | 2 +- .../object_comp_illegal.jsonnet.golden | 3 +- .../object_comp_int_index.jsonnet.golden | 2 +- ...t_comp_try_iterate_over_obj.jsonnet.golden | 2 +- ...omp_try_iterate_over_string.jsonnet.golden | 2 +- .../object_invariant10.jsonnet.golden | 2 +- .../object_invariant11.jsonnet.golden | 2 +- .../object_invariant13.jsonnet.golden | 2 +- .../object_invariant14.jsonnet.golden | 2 +- .../object_invariant2.jsonnet.golden | 2 +- .../object_invariant7.jsonnet.golden | 3 +- .../object_invariant8.jsonnet.golden | 2 +- .../object_invariant9.jsonnet.golden | 2 +- .../object_invariant_plus.jsonnet.golden | 2 +- .../object_invariant_plus2.jsonnet.golden | 2 +- .../object_invariant_plus6.jsonnet.golden | 2 +- .../object_plus_bad.jsonnet.golden | 2 +- .../optional_args11.jsonnet.golden | 3 +- .../optional_args13.jsonnet.golden | 3 +- .../optional_args8.jsonnet.golden | 3 +- .../optional_args9.jsonnet.golden | 3 +- .../go_test_suite/or4.jsonnet.golden | 3 +- .../go_test_suite/or5.jsonnet.golden | 2 +- .../go_test_suite/or6.jsonnet.golden | 2 +- .../go_test_suite/percent_bad.jsonnet.golden | 2 +- .../go_test_suite/percent_bad2.jsonnet.golden | 1 - .../go_test_suite/percent_bad3.jsonnet.golden | 2 +- .../percent_format_str4.jsonnet.golden | 1 - .../percent_format_str5.jsonnet.golden | 1 - .../percent_format_str6.jsonnet.golden | 1 - .../percent_format_str7.jsonnet.golden | 1 - .../percent_mod_int5.jsonnet.golden | 2 +- .../go_test_suite/plus5.jsonnet.golden | 2 +- .../go_test_suite/pow4.jsonnet.golden | 1 - .../go_test_suite/pow7.jsonnet.golden | 1 - .../go_test_suite/pow8.jsonnet.golden | 1 - .../go_test_suite/pow9.jsonnet.golden | 1 - .../recursive_thunk.jsonnet.golden | 16 +- .../stacktrace_assert.jsonnet.golden | 2 +- .../stacktrace_plussuper.jsonnet.golden | 2 +- .../static_error_eof.jsonnet.golden | 2 +- .../std.codepoint3.jsonnet.golden | 1 - .../std.codepoint6.jsonnet.golden | 1 - .../std.codepoint7.jsonnet.golden | 1 - .../std.codepoint8.jsonnet.golden | 1 - .../go_test_suite/std.filter2.jsonnet.golden | 4 +- .../go_test_suite/std.filter4.jsonnet.golden | 1 - .../go_test_suite/std.filter5.jsonnet.golden | 1 - .../go_test_suite/std.filter6.jsonnet.golden | 1 - .../go_test_suite/std.filter8.jsonnet.golden | 1 - .../std.filter_swapped_args.jsonnet.golden | 1 - .../go_test_suite/std.flatmap5.jsonnet.golden | 7 +- .../go_test_suite/std.join7.jsonnet.golden | 1 - .../go_test_suite/std.join8.jsonnet.golden | 1 - .../std.makeArrayNamed3.jsonnet.golden | 3 +- .../std.makeArray_bad.jsonnet.golden | 1 - .../std.makeArray_bad2.jsonnet.golden | 1 - .../std.makeArray_noninteger.jsonnet.golden | 1 - ...td.makeArray_noninteger_big.jsonnet.golden | 1 - ...e_evalutation_order_matters.jsonnet.golden | 2 +- .../std.manifestYamlDoc_error.jsonnet.golden | 4 +- .../std.mantissa3.jsonnet.golden | 2 +- .../std.maxArrayOnEmpty.jsonnet.golden | 1 - .../go_test_suite/std.md5_6.jsonnet.golden | 1 - .../std.minArrayOnEmpty.jsonnet.golden | 1 - .../go_test_suite/std.modulo2.jsonnet.golden | 1 - .../go_test_suite/std.modulo3.jsonnet.golden | 1 - .../std.primitiveEquals10.jsonnet.golden | 4 +- .../std.primitiveEquals13.jsonnet.golden | 1 - .../std.primitiveEquals6.jsonnet.golden | 1 - .../std.primitiveEquals7.jsonnet.golden | 1 - .../std.primitiveEquals9.jsonnet.golden | 4 +- .../go_test_suite/std.sort3.jsonnet.golden | 4 +- .../go_test_suite/std.sort4.jsonnet.golden | 1 - .../std.toString5.jsonnet.golden | 4 +- .../go_test_suite/strReplace3.jsonnet.golden | 1 - .../string_divided_by_number.jsonnet.golden | 2 +- .../string_index_negative.jsonnet.golden | 2 +- .../string_index_out_of_bounds.jsonnet.golden | 2 +- .../string_minus_number.jsonnet.golden | 2 +- .../string_plus_function.jsonnet.golden | 3 +- .../string_times_number.jsonnet.golden | 2 +- .../go_test_suite/supersugar8.jsonnet.golden | 2 +- .../go_test_suite/syntax_error.jsonnet.golden | 2 +- .../go_test_suite/tailstrict2.jsonnet.golden | 6 +- .../go_test_suite/tailstrict3.jsonnet.golden | 5 +- .../too_many_arguments.jsonnet.golden | 3 +- .../go_test_suite/type_error.jsonnet.golden | 4 +- .../go_test_suite/unary_minus4.jsonnet.golden | 2 +- .../go_test_suite/unary_object.jsonnet.golden | 2 +- .../unfinished_args.jsonnet.golden | 2 +- .../variable_not_visible.jsonnet.golden | 2 +- .../deep_nested_empty_objects.jsonnet.golden | 2 +- .../error.std.filter_callback.jsonnet | 1 - .../error.std.filter_callback.jsonnet.golden | 5 - .../error.std.foldl_callback.jsonnet | 1 - .../error.std.foldl_callback.jsonnet.golden | 5 - .../error.std.map_callback.jsonnet | 1 - .../error.std.map_callback.jsonnet.golden | 5 - .../error.std.nested_callback.jsonnet | 1 - .../error.std.nested_callback.jsonnet.golden | 7 - .../test/resources/refresh_golden_outputs.sh | 53 +- .../dos_line_endings.jsonnet.golden | 2 +- .../test_suite/error.01.jsonnet.golden | 8 +- .../test_suite/error.02.jsonnet.golden | 2 +- .../test_suite/error.03.jsonnet.golden | 3 +- .../test_suite/error.04.jsonnet.golden | 2 +- .../test_suite/error.05.jsonnet.golden | 2 +- .../test_suite/error.06.jsonnet.golden | 6 +- .../test_suite/error.07.jsonnet.golden | 7 +- .../test_suite/error.08.jsonnet.golden | 2 +- .../error.args_commafodder.jsonnet.golden | 2 +- ...rror.array_fractional_index.jsonnet.golden | 2 +- .../error.array_index_string.jsonnet.golden | 2 +- .../error.array_large_index.jsonnet.golden | 2 +- ...or.array_recursive_manifest.jsonnet.golden | 2 +- .../error.assert.fail1.jsonnet.golden | 2 +- .../error.assert.fail2.jsonnet.golden | 2 +- .../error.assert_equal_obj.jsonnet.golden | 1 - .../error.assert_equal_str.jsonnet.golden | 1 - ...r.comprehension_spec_object.jsonnet.golden | 3 +- ....comprehension_spec_object2.jsonnet.golden | 2 +- .../error.computed_field_scope.jsonnet.golden | 2 +- .../error.decodeUTF8_float.jsonnet.golden | 1 - .../error.decodeUTF8_nan.jsonnet.golden | 1 - .../error.divide_zero.jsonnet.golden | 2 +- .../error.equality_function.jsonnet.golden | 2 +- .../error.field_not_exist.jsonnet.golden | 2 +- ...ror.flatMap_array_typecheck.jsonnet.golden | 2 - ...error.flatMap_seq_typecheck.jsonnet.golden | 2 - ...or.flatMap_string_typecheck.jsonnet.golden | 2 - ...error.format.too_few_values.jsonnet.golden | 1 - ..._arg_positional_after_named.jsonnet.golden | 2 +- ...rror.function_duplicate_arg.jsonnet.golden | 3 +- ...or.function_duplicate_param.jsonnet.golden | 2 +- ...r.function_infinite_default.jsonnet.golden | 2048 ++++++++--------- ...ror.function_no_default_arg.jsonnet.golden | 4 +- ...rror.function_too_many_args.jsonnet.golden | 3 +- .../error.import_empty.jsonnet.golden | 2 +- .../error.import_folder.jsonnet.golden | 2 +- .../error.import_folder_slash.jsonnet.golden | 2 +- ...import_static-check-failure.jsonnet.golden | 3 +- .../error.import_syntax-error.jsonnet.golden | 3 +- .../error.inside_equals_array.jsonnet.golden | 3 +- .../error.inside_equals_object.jsonnet.golden | 3 +- ...error.inside_tostring_array.jsonnet.golden | 3 +- ...rror.inside_tostring_object.jsonnet.golden | 3 +- .../error.integer_conversion.jsonnet.golden | 2 +- .../error.integer_left_shift.jsonnet.golden | 2 +- ....integer_left_shift_runtime.jsonnet.golden | 2 +- ...variant.avoid_output_change.jsonnet.golden | 2 +- .../error.invariant.equality.jsonnet.golden | 3 +- .../error.invariant.option.jsonnet.golden | 3 +- .../error.invariant.simple.jsonnet.golden | 2 +- .../error.invariant.simple2.jsonnet.golden | 2 +- .../error.invariant.simple3.jsonnet.golden | 2 +- .../error.lazy_operator2.jsonnet.golden | 3 +- ...or.manifest_toml_null_value.jsonnet.golden | 1 - ...or.manifest_toml_wrong_type.jsonnet.golden | 1 - .../error.negative_shfit.jsonnet.golden | 2 +- .../error.obj_assert.fail1.jsonnet.golden | 4 +- .../error.obj_assert.fail2.jsonnet.golden | 4 +- .../error.obj_recursive.jsonnet.golden | 2 +- ...rror.obj_recursive_manifest.jsonnet.golden | 2 +- .../test_suite/error.overflow.jsonnet.golden | 3 +- .../test_suite/error.overflow2.jsonnet.golden | 2 +- .../test_suite/error.overflow3.jsonnet.golden | 2 +- .../error.parse.array_comma.jsonnet.golden | 2 +- ...or.parse.deep_array_nesting.jsonnet.golden | 3 +- ..._arg_positional_after_named.jsonnet.golden | 2 +- ...or.parse.import_not_literal.jsonnet.golden | 2 +- ...ror.parse.import_text_block.jsonnet.golden | 2 +- ...or.parse.index_unterminated.jsonnet.golden | 2 +- .../error.parse.method_plus.jsonnet.golden | 2 +- .../error.parse.object_comma.jsonnet.golden | 2 +- ...t_comprehension_local_clash.jsonnet.golden | 2 +- ...or.parse.object_local_clash.jsonnet.golden | 2 +- ...arse.self_in_computed_field.jsonnet.golden | 2 +- ...rse.static_error_bad_number.jsonnet.golden | 2 +- ...parse.string.invalid_escape.jsonnet.golden | 2 +- ...alid_escape_unicode_non_hex.jsonnet.golden | 2 +- ...nvalid_escape_unicode_short.jsonnet.golden | 2 +- ...valid_escape_unicode_short2.jsonnet.golden | 2 +- ...valid_escape_unicode_short3.jsonnet.golden | 2 +- ...ror.parse.string.unfinished.jsonnet.golden | 2 +- ...or.parse.string.unfinished2.jsonnet.golden | 2 +- ...rse.string_multi_no_newline.jsonnet.golden | 2 +- ...e.text_block_bad_whitespace.jsonnet.golden | 2 +- .../error.parse.text_block_eof.jsonnet.golden | 2 +- ...se.text_block_indent_spaces.jsonnet.golden | 3 +- ...e.text_block_not_terminated.jsonnet.golden | 2 +- .../error.parse_json.jsonnet.golden | 1 - ....recursive_function_nonterm.jsonnet.golden | 2048 ++++++++--------- .../error.recursive_import.jsonnet.golden | 2048 ++++++++--------- ...r.recursive_object_non_term.jsonnet.golden | 2048 ++++++++--------- .../test_suite/error.sanity.jsonnet.golden | 1 - .../error.static_error_self.jsonnet.golden | 2 +- .../error.static_error_super.jsonnet.golden | 2 +- ....static_error_var_not_exist.jsonnet.golden | 2 +- .../error.std_join_types1.jsonnet.golden | 1 - .../error.std_join_types2.jsonnet.golden | 1 - ...rror.std_makeArray_negative.jsonnet.golden | 1 - .../error.std_maxArray.jsonnet.golden | 1 - .../error.std_minArray.jsonnet.golden | 1 - ...or.std_parseJson.nodigitsep.jsonnet.golden | 4 +- .../error.tailstrict_stack.jsonnet.golden | 9 +- .../error.top_level_func.jsonnet.golden | 4 +- .../error.trace_one_param.jsonnet.golden | 4 +- .../error.trace_three_param.jsonnet.golden | 4 +- .../error.trace_two_param.jsonnet.golden | 2 +- .../error.trace_zero_param.jsonnet.golden | 4 +- .../error.verbatim_import.jsonnet.golden | 2 +- .../error.wrong_type.jsonnet.golden | 1 - .../test/src-js/sjsonnet/BaseFileTests.scala | 4 +- .../test/src-jvm/sjsonnet/MainTests.scala | 34 - .../test/src/sjsonnet/EvaluatorTests.scala | 35 +- 361 files changed, 4779 insertions(+), 5210 deletions(-) delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet.golden delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet.golden delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet.golden delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet delete mode 100644 sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet.golden diff --git a/sjsonnet/src/sjsonnet/Error.scala b/sjsonnet/src/sjsonnet/Error.scala index 8d1278ac..0bb7a70b 100644 --- a/sjsonnet/src/sjsonnet/Error.scala +++ b/sjsonnet/src/sjsonnet/Error.scala @@ -1,102 +1,122 @@ package sjsonnet import java.io.{PrintWriter, StringWriter} +import scala.util.control.NonFatal /** - * Resolved stack frame captured at error-throw time. Positions are pre-resolved to file:line:col so - * that rendering does not need access to the evaluator. + * An exception that can keep track of the Sjsonnet call-stack while it is propagating upwards. This + * helps provide good error messages with line numbers pointing towards user code. */ -final class StackTrace(val name: String, val file: String, val line: Int, val col: Int) - -/** - * An exception carrying a Jsonnet-level stack trace. The trace is captured from the evaluator's - * live call stack when the error is thrown (via [[Error.fail]]). - */ -class Error( - msg: String, - private[sjsonnet] val trace: Array[StackTrace] = Array.empty, - underlying: Option[Throwable] = None) +class Error(msg: String, stack: List[Error.Frame] = Nil, underlying: Option[Throwable] = None) extends Exception(msg, underlying.orNull) { + setStackTrace(stack.reverseIterator.map(_.ste).toArray) + override def fillInStackTrace: Throwable = this + + def addFrame(pos: Position, expr: Expr = null)(implicit ev: EvalErrorScope): Error = { + if (stack.isEmpty || alwaysAddPos(expr)) { + val exprErrorString = if (expr == null) null else expr.exprErrorString + addFrameString(pos, exprErrorString) + } else this + } + + def addFrameString(pos: Position, exprErrorString: String)(implicit ev: EvalErrorScope): Error = { + val newFrame = new Error.Frame(pos, exprErrorString) + stack match { + case s :: ss if s.pos == pos => + if (s.exprErrorString == null && exprErrorString != null) copy(stack = newFrame :: ss) + else this + case _ => copy(stack = newFrame :: stack) + } + } + + def asSeenFrom(ev: EvalErrorScope): Error = + copy(stack = stack.map(_.asSeenFrom(ev))) + + protected def copy( + msg: String = msg, + stack: List[Error.Frame] = stack, + underlying: Option[Throwable] = underlying) = + new Error(msg, stack, underlying) + + private def alwaysAddPos(expr: Expr): Boolean = expr match { + case _: Expr.LocalExpr | _: Expr.Arr | _: Expr.ObjExtend | _: Expr.ObjBody | _: Expr.IfElse => + false + case _ => true + } } object Error { - def fail(msg: String, pos: Position)(implicit ev: EvalErrorScope): Nothing = - throw new Error(msg, ev.captureTrace(pos)) + final class Frame(val pos: Position, val exprErrorString: String)(implicit ev: EvalErrorScope) { + val ste: StackTraceElement = { + val cl = if (exprErrorString == null) "" else s"[$exprErrorString]" + val (frameFile, frameLine) = ev.prettyIndex(pos) match { + case None => (pos.currentFile.relativeToString(ev.wd) + " offset", pos.offset) + case Some((line, col)) => (pos.currentFile.relativeToString(ev.wd) + ":" + line, col) + } + new StackTraceElement(cl, "", frameFile, frameLine) + } + + def asSeenFrom(ev: EvalErrorScope): Frame = + if (ev eq this.ev) this else new Frame(pos, exprErrorString)(ev) + } + + def withStackFrame[T](expr: Expr)(implicit + evaluator: EvalErrorScope): PartialFunction[Throwable, Nothing] = { + case e: Error => throw e.addFrame(expr.pos, expr) + case NonFatal(e) => + throw new Error("Internal Error", Nil, Some(e)).addFrame(expr.pos, expr) + } def fail(msg: String, expr: Expr)(implicit ev: EvalErrorScope): Nothing = - fail(msg, expr.pos) + fail(msg, expr.pos, expr.exprErrorString) + + def fail(msg: String, pos: Position, cl: String = null)(implicit ev: EvalErrorScope): Nothing = + throw new Error(msg, new Frame(pos, cl) :: Nil, None) def fail(msg: String): Nothing = throw new Error(msg) - private def errorPrefix(err: Error): String = err match { - case _: ParseError => "sjsonnet.ParseError: " - case _: StaticError => "sjsonnet.StaticError: " - case _ => "sjsonnet.Error: " - } - - def formatError(e: Throwable): String = e match { - case err: Error if err.trace.nonEmpty => - val sb = new StringBuilder - sb.append(errorPrefix(err)).append(err.getMessage) - for (frame <- err.trace) { - sb.append("\n at [").append(frame.name).append(']') - if (frame.file != null) { - sb.append(".(") - .append(frame.file) - .append(':') - .append(frame.line) - .append(':') - .append(frame.col) - .append(')') - } - } - sb.append('\n') - sb.toString - case err: Error => - errorPrefix(err) + err.getMessage + '\n' - case _ => - val s = new StringWriter() - val p = new PrintWriter(s) - try { e.printStackTrace(p); s.toString.replace("\t", " ") } - finally p.close() + def formatError(e: Throwable): String = { + val s = new StringWriter() + val p = new PrintWriter(s) + try { + e.printStackTrace(p) + s.toString.replace("\t", " ") + } finally { + p.close() + } } } class ParseError( msg: String, - _trace: Array[StackTrace] = Array.empty, + stack: List[Error.Frame] = Nil, underlying: Option[Throwable] = None, val offset: Int = -1) - extends Error(msg, _trace, underlying) + extends Error(msg, stack, underlying) { -class StaticError( - msg: String, - _trace: Array[StackTrace] = Array.empty, - underlying: Option[Throwable] = None) - extends Error(msg, _trace, underlying) + override protected def copy( + msg: String = msg, + stack: List[Error.Frame] = stack, + underlying: Option[Throwable] = underlying): sjsonnet.ParseError = + new ParseError(msg, stack, underlying, offset) +} + +class StaticError(msg: String, stack: List[Error.Frame] = Nil, underlying: Option[Throwable] = None) + extends Error(msg, stack, underlying) { + + override protected def copy( + msg: String = msg, + stack: List[Error.Frame] = stack, + underlying: Option[Throwable] = underlying): sjsonnet.StaticError = + new StaticError(msg, stack, underlying) +} object StaticError { - def fail(msg: String, expr: Expr)(implicit ev: EvalErrorScope): Nothing = { - var trace = ev.captureTrace(expr.pos) - if (trace.isEmpty && expr.pos != null) { - ev.prettyIndex(expr.pos) match { - case Some((line, col)) => - trace = Array( - new StackTrace( - Util.wrapInLessThanGreaterThan("root"), - expr.pos.currentFile.relativeToString(ev.wd), - line, - col - ) - ) - case None => - } - } - throw new StaticError(msg, trace) - } + def fail(msg: String, expr: Expr)(implicit ev: EvalErrorScope): Nothing = + throw new StaticError(msg, new Error.Frame(expr.pos, expr.exprErrorString) :: Nil, None) } trait EvalErrorScope { @@ -114,6 +134,4 @@ trait EvalErrorScope { (splitted(0).toInt, splitted(1).toInt) } } - - def captureTrace(throwPos: Position): Array[StackTrace] = Array.empty } diff --git a/sjsonnet/src/sjsonnet/Evaluator.scala b/sjsonnet/src/sjsonnet/Evaluator.scala index d3f4514e..3cb3bb4e 100644 --- a/sjsonnet/src/sjsonnet/Evaluator.scala +++ b/sjsonnet/src/sjsonnet/Evaluator.scala @@ -32,7 +32,7 @@ class Evaluator( val cachedImports: collection.mutable.HashMap[Path, Val] = collection.mutable.HashMap.empty[Path, Val] - override def visitExpr(e: Expr)(implicit scope: ValScope): Val = { + override def visitExpr(e: Expr)(implicit scope: ValScope): Val = try { e match { case e: ValidId => visitValidId(e) case e: BinaryOp => visitBinaryOp(e) @@ -72,6 +72,8 @@ class Evaluator( case e: Expr.Error => visitError(e) case e => visitInvalid(e) } + } catch { + Error.withStackFrame(e) } // This is only needed for --no-static-errors, otherwise these expression types do not make it past the optimizer def visitInvalid(e: Expr): Nothing = e match { @@ -91,7 +93,7 @@ class Evaluator( case v: Val => v case e => if (debugStats != null) debugStats.lazyCreated += 1 - new Lazy(() => visitExpr(e), null, null, null) + new Lazy(() => visitExpr(e)) } def visitValidId(e: ValidId)(implicit scope: ValScope): Val = { @@ -117,7 +119,7 @@ class Evaluator( newScope.bindings(base + i) = b.args match { case null => visitAsLazy(b.rhs)(newScope) case argSpec => - new Lazy(() => visitMethod(b.rhs, argSpec, b.pos, b.name)(newScope), null, null, null) + new Lazy(() => visitMethod(b.rhs, argSpec, b.pos, b.name)(newScope)) } i += 1 } @@ -215,194 +217,153 @@ class Evaluator( protected def visitApply(e: Apply)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 val lhs = visitExpr(e.value) - val name = e.exprErrorString 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, name) - ) + 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, name) + lhs.cast[Val.Func].apply(e.args.map(visitAsLazy(_)), e.namedNames, e.pos) } } protected def visitApply0(e: Apply0)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 val lhs = visitExpr(e.value) - val name = e.exprErrorString implicit val tailstrictMode: TailstrictMode = if (e.tailstrict) TailstrictModeEnabled else TailstrictModeDisabled if (e.tailstrict) { - TailCall.resolve(lhs.cast[Val.Func].apply0(e.pos, name)) + TailCall.resolve(lhs.cast[Val.Func].apply0(e.pos)) } else { - lhs.cast[Val.Func].apply0(e.pos, name) + lhs.cast[Val.Func].apply0(e.pos) } } protected def visitApply1(e: Apply1)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 val lhs = visitExpr(e.value) - val name = e.exprErrorString 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, name)) + 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, name) + lhs.cast[Val.Func].apply1(l1, e.pos) } } protected def visitApply2(e: Apply2)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 val lhs = visitExpr(e.value) - val name = e.exprErrorString 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, name)) + 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, name) + lhs.cast[Val.Func].apply2(l1, l2, e.pos) } } protected def visitApply3(e: Apply3)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.functionCalls += 1 val lhs = visitExpr(e.value) - val name = e.exprErrorString 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, name) + 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, name) + lhs.cast[Val.Func].apply3(l1, l2, l3, e.pos) } } protected def visitApplyBuiltin0(e: ApplyBuiltin0): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - try { - val result = e.func.evalRhs(this, e.pos) - if (e.tailstrict) TailCall.resolve(result) else result - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + val result = e.func.evalRhs(this, e.pos) + if (e.tailstrict) TailCall.resolve(result) else result } protected def visitApplyBuiltin1(e: ApplyBuiltin1)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - 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) - } - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + if (e.tailstrict) { + TailCall.resolve(e.func.evalRhs(visitExpr(e.a1), this, e.pos)) + } else { + e.func.evalRhs(visitAsLazy(e.a1), this, e.pos) + } } protected def visitApplyBuiltin2(e: ApplyBuiltin2)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - 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) - } - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + 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) + } } protected def visitApplyBuiltin3(e: ApplyBuiltin3)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - 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) - } - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + 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) + } } protected def visitApplyBuiltin4(e: ApplyBuiltin4)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - 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 { + if (e.tailstrict) { + TailCall.resolve( e.func.evalRhs( - visitAsLazy(e.a1), - visitAsLazy(e.a2), - visitAsLazy(e.a3), - visitAsLazy(e.a4), + visitExpr(e.a1), + visitExpr(e.a2), + visitExpr(e.a3), + visitExpr(e.a4), this, e.pos ) - } - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + ) + } else { + e.func.evalRhs( + visitAsLazy(e.a1), + visitAsLazy(e.a2), + visitAsLazy(e.a3), + visitAsLazy(e.a4), + this, + e.pos + ) + } } protected def visitApplyBuiltin(e: ApplyBuiltin)(implicit scope: ValScope): Val = { if (debugStats != null) debugStats.builtinCalls += 1 - pushFrame(e.exprErrorString, null) - 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) + 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 } - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, captureTrace(e.pos)) - } finally popFrame() + 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) + } } def visitAssert(e: AssertExpr)(implicit scope: ValScope): Val = { @@ -498,7 +459,7 @@ class Evaluator( if (debugStats != null) debugStats.importCalls += 1 val doc = resolver.parse(p, str) match { case Right((expr, _)) => expr - case Left(err) => throw err + case Left(err) => throw err.asSeenFrom(this) } visitExpr(doc)(ValScope.empty) } @@ -756,7 +717,7 @@ class Evaluator( newScope.bindings(base + i) = b.args match { case null => visitAsLazy(b.rhs)(newScope) case argSpec => - new Lazy(() => visitMethod(b.rhs, argSpec, b.pos)(newScope), null, null, null) + new Lazy(() => visitMethod(b.rhs, argSpec, b.pos)(newScope)) } i += 1 } @@ -785,25 +746,35 @@ class Evaluator( case e: TailstrictableExpr if e.tailstrict => e match { case e: Apply => - val func = visitExpr(e.value).cast[Val.Func] - new TailCall(func, e.args.map(visitExpr(_)).asInstanceOf[Array[Eval]], e.namedNames, e) + try { + val func = visitExpr(e.value).cast[Val.Func] + new TailCall(func, e.args.map(visitExpr(_)).asInstanceOf[Array[Eval]], e.namedNames, e) + } catch Error.withStackFrame(e) case e: Apply0 => - val func = visitExpr(e.value).cast[Val.Func] - new TailCall(func, Evaluator.emptyLazyArray, null, e) + try { + val func = visitExpr(e.value).cast[Val.Func] + new TailCall(func, Evaluator.emptyLazyArray, null, e) + } catch Error.withStackFrame(e) case e: Apply1 => - val func = visitExpr(e.value).cast[Val.Func] - new TailCall(func, Array[Eval](visitExpr(e.a1)), null, e) + try { + val func = visitExpr(e.value).cast[Val.Func] + new TailCall(func, Array[Eval](visitExpr(e.a1)), null, e) + } catch Error.withStackFrame(e) case e: Apply2 => - val func = visitExpr(e.value).cast[Val.Func] - new TailCall(func, Array[Eval](visitExpr(e.a1), visitExpr(e.a2)), null, e) + try { + val func = visitExpr(e.value).cast[Val.Func] + new TailCall(func, Array[Eval](visitExpr(e.a1), visitExpr(e.a2)), null, e) + } catch Error.withStackFrame(e) case e: Apply3 => - val func = visitExpr(e.value).cast[Val.Func] - new TailCall( - func, - Array[Eval](visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3)), - null, - e - ) + try { + val func = visitExpr(e.value).cast[Val.Func] + new TailCall( + func, + Array[Eval](visitExpr(e.a1), visitExpr(e.a2), visitExpr(e.a3)), + null, + e + ) + } catch Error.withStackFrame(e) case _ => visitExpr(e) } case _ => @@ -818,9 +789,9 @@ class Evaluator( val b = bindings(i) arrF(i) = b.args match { case null => - new Lazy(() => visitExpr(b.rhs)(scope), null, null, null) + new Lazy(() => visitExpr(b.rhs)(scope)) case argSpec => - new Lazy(() => visitMethod(b.rhs, argSpec, b.pos, b.name)(scope), null, null, null) + new Lazy(() => visitMethod(b.rhs, argSpec, b.pos, b.name)(scope)) } i += 1 } @@ -855,11 +826,12 @@ class Evaluator( val a = asserts(i) if (!visitExpr(a.value)(newScope).isInstanceOf[Val.True]) { a.msg match { - case null => Error.fail("Assertion failed", a.value.pos) + case null => Error.fail("Assertion failed", a.value.pos, "Assert") case msg => Error.fail( "Assertion failed: " + visitExpr(msg)(newScope).cast[Val.Str].str, - a.value.pos + a.value.pos, + "Assert" ) } } @@ -884,7 +856,7 @@ class Evaluator( case null => visitAsLazy(b.rhs)(newScope) case argSpec => - new Lazy(() => visitMethod(b.rhs, argSpec, b.pos)(newScope), null, null, null) + new Lazy(() => visitMethod(b.rhs, argSpec, b.pos)(newScope)) } i += 1 j += 1 @@ -1097,7 +1069,7 @@ class NewEvaluator( ds: DebugStats = null) extends Evaluator(r, e, w, s, wa, ds) { - override def visitExpr(e: Expr)(implicit scope: ValScope): Val = { + override def visitExpr(e: Expr)(implicit scope: ValScope): Val = try { (e.tag: @switch) match { case ExprTags.ValidId => visitValidId(e.asInstanceOf[ValidId]) case ExprTags.BinaryOp => visitBinaryOp(e.asInstanceOf[BinaryOp]) @@ -1142,6 +1114,8 @@ class NewEvaluator( case ExprTags.Error => visitError(e.asInstanceOf[Expr.Error]) case _ => visitInvalid(e) } + } catch { + Error.withStackFrame(e) } // This is only needed for --no-static-errors, otherwise these expression types do not make it past the optimizer override def visitInvalid(e: Expr): Nothing = (e.tag: @switch) match { diff --git a/sjsonnet/src/sjsonnet/Expr.scala b/sjsonnet/src/sjsonnet/Expr.scala index 4632740b..6b29a405 100644 --- a/sjsonnet/src/sjsonnet/Expr.scala +++ b/sjsonnet/src/sjsonnet/Expr.scala @@ -45,15 +45,6 @@ trait TailstrictableExpr extends Expr { } object Expr { - - /** Extracts a human-readable function name from the callee expression of an Apply node. */ - private[sjsonnet] def callTargetName(value: Expr): String = value match { - case v: ValidId => v.name - case s: Select => s.name - case f: Val.Func if f.functionName != null => f.qualifiedName - case _ => "anonymous" - } - private final def arrStr(a: Array[?]): String = { if (a == null) "null" else a.mkString("[", ", ", "]") } @@ -221,22 +212,18 @@ object Expr { tailstrict: Boolean) extends TailstrictableExpr { final override private[sjsonnet] def tag = ExprTags.Apply - override def exprErrorString: String = callTargetName(value) } final case class Apply0(pos: Position, value: Expr, tailstrict: Boolean) extends TailstrictableExpr { final override private[sjsonnet] def tag = ExprTags.Apply0 - override def exprErrorString: String = callTargetName(value) } final case class Apply1(pos: Position, value: Expr, a1: Expr, tailstrict: Boolean) extends TailstrictableExpr { final override private[sjsonnet] def tag = ExprTags.Apply1 - override def exprErrorString: String = callTargetName(value) } final case class Apply2(pos: Position, value: Expr, a1: Expr, a2: Expr, tailstrict: Boolean) extends TailstrictableExpr { final override private[sjsonnet] def tag = ExprTags.Apply2 - override def exprErrorString: String = callTargetName(value) } final case class Apply3( pos: Position, @@ -247,7 +234,6 @@ object Expr { tailstrict: Boolean) extends TailstrictableExpr { final override private[sjsonnet] def tag = ExprTags.Apply3 - override def exprErrorString: String = callTargetName(value) } final case class ApplyBuiltin( pos: Position, diff --git a/sjsonnet/src/sjsonnet/Importer.scala b/sjsonnet/src/sjsonnet/Importer.scala index 18ba2e35..debd3b64 100644 --- a/sjsonnet/src/sjsonnet/Importer.scala +++ b/sjsonnet/src/sjsonnet/Importer.scala @@ -218,13 +218,13 @@ class CachedResolver( case f @ Parsed.Failure(_, _, _) => val traced = f.trace() val pos = new Position(new FileScope(path), traced.index) - Left(new ParseError(traced.msg, traceWithFallback(pos, ev), offset = traced.index)) + Left(new ParseError(traced.msg).addFrame(pos)) case Parsed.Success(r, _) => Right(r) } } catch { case e: ParseError if e.offset >= 0 => val pos = new Position(new FileScope(path), e.offset) - Left(new ParseError(e.getMessage, traceWithFallback(pos, ev), offset = e.offset)) + Left(new ParseError(e.getMessage).addFrame(pos)) case e: ParseError => Left(e) } @@ -235,24 +235,6 @@ class CachedResolver( def process(expr: Expr, fs: FileScope): Either[Error, (Expr, FileScope)] = Right((expr, fs)) - private def traceWithFallback(pos: Position, ev: EvalErrorScope): Array[StackTrace] = { - val trace = ev.captureTrace(pos) - if (trace.nonEmpty) trace - else - ev.prettyIndex(pos) match { - case Some((line, col)) => - Array( - new StackTrace( - Util.wrapInLessThanGreaterThan("root"), - pos.currentFile.relativeToString(ev.wd), - line, - col - ) - ) - case None => Array.empty - } - } - /** * Creates a parser instance for the given path. This method can be overridden to provide custom * parsing behavior. diff --git a/sjsonnet/src/sjsonnet/Interpreter.scala b/sjsonnet/src/sjsonnet/Interpreter.scala index fe74edef..d72f6753 100644 --- a/sjsonnet/src/sjsonnet/Interpreter.scala +++ b/sjsonnet/src/sjsonnet/Interpreter.scala @@ -148,7 +148,7 @@ class Interpreter( case ExternalVariable(ExternalVariableKind.Expr, v: Expr) => v case ExternalVariable(ExternalVariableKind.Variable, v: String) => Val.Str(noOffsetPos, v) case _ => - throw new Error(s"Unsupported external variable kind: ${externalVariable.kind}") + throw new Error(s"Unsupported external variable kind: ${externalVariable.kind}", Nil, None) } /** @@ -176,23 +176,18 @@ class Interpreter( def interpret0[T]( txt: String, path: Path, - visitor: upickle.core.Visitor[T, T]): Either[String, T] = { - val result = (for { + visitor: upickle.core.Visitor[T, T]): Either[String, T] = + (for { v <- evaluate(txt, path) r <- materialize(v, visitor) } yield r).left.map(Error.formatError) - evaluator.popRootFrame() - result - } private def handleException[T](f: => T): Either[Error, T] = { try Right(f) catch { - case e: Error => - if (e.trace.isEmpty) Left(new Error(e.getMessage, evaluator.captureTrace(null), None)) - else Left(e) + case e: Error => Left(e) case NonFatal(e) => - Left(new Error("Internal error: " + e.toString, evaluator.captureTrace(null), Some(e))) + Left(new Error("Internal error: " + e.toString, Nil, Some(e))) } } @@ -207,9 +202,7 @@ class Interpreter( val resolvedImport = StaticResolvedFile(txt) resolver.cache(path) = resolvedImport resolver.parse(path, resolvedImport)(evaluator) flatMap { case (expr, _) => - evaluator.pushRootFrame(expr.pos) - val res = handleException(evaluator.visitExpr(expr)(ValScope.empty)) - res flatMap { + handleException(evaluator.visitExpr(expr)(ValScope.empty)) flatMap { case f: Val.Func => val defaults2 = f.params.defaultExprs.clone() val tlaExpressions = collection.mutable.Set.empty[Expr] diff --git a/sjsonnet/src/sjsonnet/Materializer.scala b/sjsonnet/src/sjsonnet/Materializer.scala index 75d02797..e987f194 100644 --- a/sjsonnet/src/sjsonnet/Materializer.scala +++ b/sjsonnet/src/sjsonnet/Materializer.scala @@ -336,7 +336,7 @@ abstract class Materializer { var i = 0 while (i < len) { val x = xs(i) - res(i) = new Lazy(() => reverse(pos, x), null, null, null) + res(i) = new Lazy(() => reverse(pos, x)) i += 1 } Val.Arr(pos, res) diff --git a/sjsonnet/src/sjsonnet/Val.scala b/sjsonnet/src/sjsonnet/Val.scala index e6a9b95d..a0b2812c 100644 --- a/sjsonnet/src/sjsonnet/Val.scala +++ b/sjsonnet/src/sjsonnet/Val.scala @@ -21,28 +21,13 @@ trait Eval { * Lazily evaluated dictionary values, array contents, or function parameters are all wrapped in * [[Lazy]] and only truly evaluated on-demand. */ -/** - * Deferred value. When `frameName` / `ev` are non-null, the frame active at creation time is - * re-pushed on force so that errors inside lazily-evaluated callbacks (e.g. `std.map`) show the - * enclosing builtin in the stack trace. - */ -final class Lazy( - private var computeFunc: () => Val, - frameName: String, - framePos: Position, - ev: EvalScope) - extends Eval { +final class Lazy(private var computeFunc: () => Val) extends Eval { private var cached: Val = _ def value: Val = { if (cached != null) return cached - if (frameName != null) ev.pushFrame(frameName, framePos) - try { - cached = computeFunc() - computeFunc = null - cached - } finally { - if (frameName != null) ev.popFrame() - } + cached = computeFunc() + computeFunc = null // allow closure to be GC'd + cached } } @@ -674,16 +659,8 @@ object Val { // Convenience wrapper: evaluates the function body and resolves any TailCall sentinel. // Use this instead of raw `evalRhs` at call sites that bypass `apply*` and consume // the result directly (e.g. stdlib scope-reuse fast paths). - final def evalRhsResolved( - scope: ValScope, - ev: EvalScope, - fs: FileScope, - pos: Position, - callName: String = "anonymous"): Val = { - ev.pushFrame(callName, pos) - try TailCall.resolve(evalRhs(scope, ev, fs, pos))(ev) - finally ev.popFrame() - } + final def evalRhsResolved(scope: ValScope, ev: EvalScope, fs: FileScope, pos: Position): Val = + TailCall.resolve(evalRhs(scope, ev, fs, pos))(ev) def evalDefault(expr: Expr, vs: ValScope, es: EvalScope): Val = null @@ -721,26 +698,9 @@ object Val { * from std library, object fields, etc.), any TailCall is resolved here via `TailCall.resolve` * to prevent sentinel leakage. */ - def apply( - argsL: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + def apply(argsL: Array[? <: Eval], namedNames: Array[String], outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { - ev.pushFrame(callName, outerPos) - try { - applyUnchecked(argsL, namedNames, outerPos) - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } - - private def applyUnchecked( - argsL: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { val simple = namedNames == null && params.names.length == argsL.length val funDefFileScope: FileScope = pos match { case null => outerPos.fileScope @@ -795,7 +755,7 @@ object Val { if (argVals(j) == null) { val default = params.defaultExprs(i) if (default != null) { - argVals(j) = new Lazy(() => evalDefault(default, newScope, ev), null, null, null) + argVals(j) = new Lazy(() => evalDefault(default, newScope, ev)) } else { if (missing == null) missing = new ArrayBuffer missing.+=(params.names(i)) @@ -825,93 +785,72 @@ object Val { // no named/default arguments, these skip the general-purpose scope-extension logic // in `apply` (named-arg mapping, defaults filling, arraycopy) and use the cheaper // `ValScope.extendSimple` instead. - def apply0(outerPos: Position, callName: String = "anonymous")(implicit - ev: EvalScope, - tailstrictMode: TailstrictMode): Val = { - if (params.names.length != 0) apply(Evaluator.emptyLazyArray, null, outerPos, callName) + def apply0(outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { + if (params.names.length != 0) apply(Evaluator.emptyLazyArray, null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - val funDefFileScope: FileScope = pos match { - case null => outerPos.fileScope - case p => p.fileScope - } - val result = evalRhs(defSiteValScope, ev, funDefFileScope, outerPos) - if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result - } finally ev.popFrame() + val funDefFileScope: FileScope = pos match { + case null => outerPos.fileScope + case p => p.fileScope + } + val result = evalRhs(defSiteValScope, ev, funDefFileScope, outerPos) + if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result } } - def apply1(argVal: Eval, outerPos: Position, callName: String = "anonymous")(implicit + def apply1(argVal: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { - if (params.names.length != 1) apply(Array(argVal), null, outerPos, callName) + if (params.names.length != 1) apply(Array(argVal), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - val funDefFileScope: FileScope = pos match { - case null => outerPos.fileScope - case p => p.fileScope - } - if (tailstrictMode == TailstrictModeEnabled) { - argVal.value - } - val newScope: ValScope = defSiteValScope.extendSimple(argVal) - val result = evalRhs(newScope, ev, funDefFileScope, outerPos) - if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result - } finally ev.popFrame() + val funDefFileScope: FileScope = pos match { + case null => outerPos.fileScope + case p => p.fileScope + } + if (tailstrictMode == TailstrictModeEnabled) { + argVal.value + } + val newScope: ValScope = defSiteValScope.extendSimple(argVal) + val result = evalRhs(newScope, ev, funDefFileScope, outerPos) + if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result } } - def apply2(argVal1: Eval, argVal2: Eval, outerPos: Position, callName: String = "anonymous")( - implicit + def apply2(argVal1: Eval, argVal2: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { - if (params.names.length != 2) apply(Array(argVal1, argVal2), null, outerPos, callName) + if (params.names.length != 2) apply(Array(argVal1, argVal2), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - val funDefFileScope: FileScope = pos match { - case null => outerPos.fileScope - case p => p.fileScope - } - if (tailstrictMode == TailstrictModeEnabled) { - argVal1.value - argVal2.value - } - val newScope: ValScope = defSiteValScope.extendSimple(argVal1, argVal2) - val result = evalRhs(newScope, ev, funDefFileScope, outerPos) - if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result - } finally ev.popFrame() + val funDefFileScope: FileScope = pos match { + case null => outerPos.fileScope + case p => p.fileScope + } + if (tailstrictMode == TailstrictModeEnabled) { + argVal1.value + argVal2.value + } + val newScope: ValScope = defSiteValScope.extendSimple(argVal1, argVal2) + val result = evalRhs(newScope, ev, funDefFileScope, outerPos) + if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result } } - def apply3( - argVal1: Eval, - argVal2: Eval, - argVal3: Eval, - outerPos: Position, - callName: String = "anonymous")(implicit + def apply3(argVal1: Eval, argVal2: Eval, argVal3: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = { - if (params.names.length != 3) - apply(Array(argVal1, argVal2, argVal3), null, outerPos, callName) + if (params.names.length != 3) apply(Array(argVal1, argVal2, argVal3), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - val funDefFileScope: FileScope = pos match { - case null => outerPos.fileScope - case p => p.fileScope - } - if (tailstrictMode == TailstrictModeEnabled) { - argVal1.value - argVal2.value - argVal3.value - } - val newScope: ValScope = defSiteValScope.extendSimple(argVal1, argVal2, argVal3) - val result = evalRhs(newScope, ev, funDefFileScope, outerPos) - if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result - } finally ev.popFrame() + val funDefFileScope: FileScope = pos match { + case null => outerPos.fileScope + case p => p.fileScope + } + if (tailstrictMode == TailstrictModeEnabled) { + argVal1.value + argVal2.value + argVal3.value + } + val newScope: ValScope = defSiteValScope.extendSimple(argVal1, argVal2, argVal3) + val result = evalRhs(newScope, ev, funDefFileScope, outerPos) + if (tailstrictMode == TailstrictModeDisabled) TailCall.resolve(result) else result } } } @@ -949,68 +888,43 @@ object Val { def evalRhs(args: Array[? <: Eval], ev: EvalScope, pos: Position): Val - override def apply1(argVal: Eval, outerPos: Position, callName: String = "anonymous")(implicit + // No TailCall.resolve needed: Builtin evalRhs is pure Scala and never produces TailCall. + // When builtins invoke user callbacks internally, they pass TailstrictModeDisabled, + // so the callback's own Func.apply* resolves any TailCall before returning. + override def apply1(argVal: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (params.names.length != 1) apply(Array(argVal), null, outerPos, callName) + if (params.names.length != 1) apply(Array(argVal), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - if (tailstrictMode == TailstrictModeEnabled) { - argVal.value - } - evalRhs(Array(argVal), ev, outerPos) - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() + if (tailstrictMode == TailstrictModeEnabled) { + argVal.value + } + evalRhs(Array(argVal), ev, outerPos) } - override def apply2( - argVal1: Eval, - argVal2: Eval, - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply2(argVal1: Eval, argVal2: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (params.names.length != 2) apply(Array(argVal1, argVal2), null, outerPos, callName) + if (params.names.length != 2) apply(Array(argVal1, argVal2), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - if (tailstrictMode == TailstrictModeEnabled) { - argVal1.value - argVal2.value - } - evalRhs(Array(argVal1, argVal2), ev, outerPos) - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() + if (tailstrictMode == TailstrictModeEnabled) { + argVal1.value + argVal2.value + } + evalRhs(Array(argVal1, argVal2), ev, outerPos) } - override def apply3( - argVal1: Eval, - argVal2: Eval, - argVal3: Eval, - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply3(argVal1: Eval, argVal2: Eval, argVal3: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (params.names.length != 3) - apply(Array(argVal1, argVal2, argVal3), null, outerPos, callName) + if (params.names.length != 3) apply(Array(argVal1, argVal2, argVal3), null, outerPos) else { - ev.pushFrame(callName, outerPos) - try { - if (tailstrictMode == TailstrictModeEnabled) { - argVal1.value - argVal2.value - argVal3.value - } - evalRhs(Array(argVal1, argVal2, argVal3), ev, outerPos) - } catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() + if (tailstrictMode == TailstrictModeEnabled) { + argVal1.value + argVal2.value + argVal3.value + } + evalRhs(Array(argVal1, argVal2, argVal3), ev, outerPos) } /** @@ -1034,21 +948,13 @@ object Val { def evalRhs(ev: EvalScope, pos: Position): Val - override def apply( - argVals: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply(argVals: Array[? <: Eval], namedNames: Array[String], outerPos: Position)( + implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (namedNames == null && argVals.length == 0) { - ev.pushFrame(callName, outerPos) - try evalRhs(ev, outerPos) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(argVals, namedNames, outerPos, callName) + if (namedNames == null && argVals.length == 0) + evalRhs(ev, outerPos) + else super.apply(argVals, namedNames, outerPos) } abstract class Builtin1(fn: String, pn1: String, def1: Expr = null) @@ -1058,21 +964,12 @@ object Val { def evalRhs(arg1: Eval, ev: EvalScope, pos: Position): Val - override def apply( - argVals: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply(argVals: Array[? <: Eval], namedNames: Array[String], outerPos: Position)( + implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (namedNames == null && argVals.length == 1) { - ev.pushFrame(callName, outerPos) - try evalRhs(argVals(0).value, ev, outerPos) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(argVals, namedNames, outerPos, callName) + if (namedNames == null && argVals.length == 1) evalRhs(argVals(0).value, ev, outerPos) + else super.apply(argVals, namedNames, outerPos) } abstract class Builtin2(fn: String, pn1: String, pn2: String, defs: Array[Expr] = null) @@ -1082,37 +979,19 @@ object Val { def evalRhs(arg1: Eval, arg2: Eval, ev: EvalScope, pos: Position): Val - override def apply( - argVals: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply(argVals: Array[? <: Eval], namedNames: Array[String], outerPos: Position)( + implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (namedNames == null && argVals.length == 2) { - ev.pushFrame(callName, outerPos) - try evalRhs(argVals(0).value, argVals(1).value, ev, outerPos) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(argVals, namedNames, outerPos, callName) - - override def apply2( - argVal1: Eval, - argVal2: Eval, - outerPos: Position, - callName: String = "anonymous")(implicit + if (namedNames == null && argVals.length == 2) + evalRhs(argVals(0).value, argVals(1).value, ev, outerPos) + else super.apply(argVals, namedNames, outerPos) + + override def apply2(argVal1: Eval, argVal2: Eval, outerPos: Position)(implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (params.names.length == 2) { - ev.pushFrame(callName, outerPos) - try evalRhs(argVal1.value, argVal2.value, ev, outerPos) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(Array(argVal1, argVal2), null, outerPos, callName) + if (params.names.length == 2) evalRhs(argVal1.value, argVal2.value, ev, outerPos) + else super.apply(Array(argVal1, argVal2), null, outerPos) } abstract class Builtin3( @@ -1127,21 +1006,13 @@ object Val { def evalRhs(arg1: Eval, arg2: Eval, arg3: Eval, ev: EvalScope, pos: Position): Val - override def apply( - argVals: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply(argVals: Array[? <: Eval], namedNames: Array[String], outerPos: Position)( + implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (namedNames == null && argVals.length == 3) { - ev.pushFrame(callName, outerPos) - try evalRhs(argVals(0).value, argVals(1).value, argVals(2).value, ev, outerPos) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(argVals, namedNames, outerPos, callName) + if (namedNames == null && argVals.length == 3) + evalRhs(argVals(0).value, argVals(1).value, argVals(2).value, ev, outerPos) + else super.apply(argVals, namedNames, outerPos) } abstract class Builtin4( @@ -1157,29 +1028,20 @@ object Val { def evalRhs(arg1: Eval, arg2: Eval, arg3: Eval, arg4: Eval, ev: EvalScope, pos: Position): Val - override def apply( - argVals: Array[? <: Eval], - namedNames: Array[String], - outerPos: Position, - callName: String = "anonymous")(implicit + override def apply(argVals: Array[? <: Eval], namedNames: Array[String], outerPos: Position)( + implicit ev: EvalScope, tailstrictMode: TailstrictMode): Val = - if (namedNames == null && argVals.length == 4) { - ev.pushFrame(callName, outerPos) - try - evalRhs( - argVals(0).value, - argVals(1).value, - argVals(2).value, - argVals(3).value, - ev, - outerPos - ) - catch { - case err: Error if err.trace.isEmpty => - throw new Error(err.getMessage, ev.captureTrace(outerPos)) - } finally ev.popFrame() - } else super.apply(argVals, namedNames, outerPos, callName) + if (namedNames == null && argVals.length == 4) + evalRhs( + argVals(0).value, + argVals(1).value, + argVals(2).value, + argVals(3).value, + ev, + outerPos + ) + else super.apply(argVals, namedNames, outerPos) } } @@ -1234,7 +1096,12 @@ object TailCall { case tc: TailCall => implicit val tailstrictMode: TailstrictMode = TailstrictModeEnabled val next = - tc.func.apply(tc.args, tc.namedNames, tc.callSiteExpr.pos, tc.callSiteExpr.exprErrorString) + try { + tc.func.apply(tc.args, tc.namedNames, tc.callSiteExpr.pos) + } catch { + case e: Error => + throw e.addFrame(tc.callSiteExpr.pos, tc.callSiteExpr) + } resolve(next) case result => result } @@ -1259,66 +1126,4 @@ abstract class EvalScope extends EvalErrorScope with Ordering[Val] { def settings: Settings def trace(msg: String): Unit def warn(e: Error): Unit - - // ---- Call stack for error reporting ---- - private var _stackSize: Int = 0 - private var _stackNames: Array[String] = new Array[String](64) - private var _stackPositions: Array[Position] = new Array[Position](64) - - /** Create a [[Lazy]] that captures the current top-of-stack frame. */ - final def lazyInContext(f: () => Val): Lazy = { - if (_stackSize > 0) - new Lazy(f, _stackNames(_stackSize - 1), _stackPositions(_stackSize - 1), this) - else - new Lazy(f, null, null, null) - } - - final def pushRootFrame(pos: Position): Unit = { - _stackSize = 0 - pushFrame(Util.wrapInLessThanGreaterThan("root"), pos) - } - - final def popRootFrame(): Unit = { - _stackSize = 0 - } - - final def pushFrame(name: String, pos: Position): Unit = { - if (_stackSize >= _stackNames.length) { - _stackNames = java.util.Arrays.copyOf(_stackNames, _stackSize * 2) - _stackPositions = java.util.Arrays.copyOf(_stackPositions, _stackSize * 2) - } - _stackNames(_stackSize) = name - _stackPositions(_stackSize) = pos - _stackSize += 1 - } - - final def popFrame(): Unit = { - _stackSize -= 1 - _stackNames(_stackSize) = null - _stackPositions(_stackSize) = null - } - - override def captureTrace(throwPos: Position): Array[StackTrace] = { - val n = _stackSize - val result = new Array[StackTrace](n) - var i = 0 - while (i < n) { - val idx = n - 1 - i // innermost first - val name = _stackNames(idx) - val pos = if (i == 0 && throwPos != null) throwPos else _stackPositions(idx) - result(i) = resolveFrame(name, pos) - i += 1 - } - result - } - - private def resolveFrame(name: String, pos: Position): StackTrace = { - if (pos == null || pos.offset < 0) return new StackTrace(name, null, 0, 0) - prettyIndex(pos) match { - case Some((line, col)) => - new StackTrace(name, pos.currentFile.relativeToString(wd), line, col) - case None => - new StackTrace(name, null, 0, 0) - } - } } diff --git a/sjsonnet/src/sjsonnet/stdlib/ArrayModule.scala b/sjsonnet/src/sjsonnet/stdlib/ArrayModule.scala index 28788e9d..f8b7384d 100644 --- a/sjsonnet/src/sjsonnet/stdlib/ArrayModule.scala +++ b/sjsonnet/src/sjsonnet/stdlib/ArrayModule.scala @@ -117,6 +117,8 @@ object ArrayModule extends AbstractFunctionModule { i += 1 } } else { + // Single-param non-builtin can benefit from scope reuse: We compute a strict boolean from + // the function, there's no risk of the scope leaking (and being invalid at a later point) val funDefFileScope: FileScope = func.pos match { case null => p.fileScope case pp => pp.fileScope @@ -164,9 +166,7 @@ object ArrayModule extends AbstractFunctionModule { pos: Position): Val.Arr = { Val.Arr( pos, - arg.map(v => - ev.lazyInContext(() => _func.apply1(v, pos.noOffset)(ev, TailstrictModeDisabled)) - ) + arg.map(v => new Lazy(() => _func.apply1(v, pos.noOffset)(ev, TailstrictModeDisabled))) ) } @@ -184,7 +184,7 @@ object ArrayModule extends AbstractFunctionModule { while (i < a.length) { val x = arr(i) val idx = Val.Num(pos, i) - a(i) = ev.lazyInContext(() => func.apply2(idx, x, pos.noOffset)(ev, TailstrictModeDisabled)) + a(i) = new Lazy(() => func.apply2(idx, x, pos.noOffset)(ev, TailstrictModeDisabled)) i += 1 } Val.Arr(pos, a) @@ -433,7 +433,7 @@ object ArrayModule extends AbstractFunctionModule { None } else { Some[Eval]( - ev.lazyInContext(() => map_func.apply1(i, pos.noOffset)(ev, TailstrictModeDisabled)) + new Lazy(() => map_func.apply1(i, pos.noOffset)(ev, TailstrictModeDisabled)) ) } } @@ -471,7 +471,7 @@ object ArrayModule extends AbstractFunctionModule { var i = 0 while (i < sz) { val forcedI = i - a(i) = ev.lazyInContext(() => + a(i) = new Lazy(() => func.apply1(Val.Num(pos, forcedI), pos.noOffset)(ev, TailstrictModeDisabled) ) i += 1 diff --git a/sjsonnet/src/sjsonnet/stdlib/ObjectModule.scala b/sjsonnet/src/sjsonnet/stdlib/ObjectModule.scala index 5c62e2d3..2fa5b0ef 100644 --- a/sjsonnet/src/sjsonnet/stdlib/ObjectModule.scala +++ b/sjsonnet/src/sjsonnet/stdlib/ObjectModule.scala @@ -107,7 +107,7 @@ object ObjectModule extends AbstractFunctionModule { def invoke(self: Val.Obj, sup: Val.Obj, fs: FileScope, ev: EvalScope): Val = func.apply2( Val.Str(pos, k), - new Lazy(() => obj.value(k, pos.noOffset)(ev), null, null, null), + new Lazy(() => obj.value(k, pos.noOffset)(ev)), pos.noOffset )( ev, @@ -139,7 +139,7 @@ object ObjectModule extends AbstractFunctionModule { Val.Arr( pos, keys.map { k => - new Lazy(() => v1.value(k, pos.noOffset)(ev), null, null, null) + new Lazy(() => v1.value(k, pos.noOffset)(ev)) } ) diff --git a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_empty_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_empty_string.jsonnet.golden index 12305188..7e45f9f6 100644 --- a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_empty_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_empty_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: In comprehension, can only iterate over array, not string - at [].(array_comp_try_iterate_over_empty_string.jsonnet:1:4) - + at [ForSpec].(array_comp_try_iterate_over_empty_string.jsonnet:1:4) + at [Comp].(array_comp_try_iterate_over_empty_string.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_obj.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_obj.jsonnet.golden index 8cb6d83c..7d10f3f4 100644 --- a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_obj.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_obj.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: In comprehension, can only iterate over array, not object - at [].(array_comp_try_iterate_over_obj.jsonnet:1:4) + at [ForSpec].(array_comp_try_iterate_over_obj.jsonnet:1:4) + at [Comp].(array_comp_try_iterate_over_obj.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_string.jsonnet.golden index 5814bee9..097dcec6 100644 --- a/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_comp_try_iterate_over_string.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: In comprehension, can only iterate over array, not string - at [].(array_comp_try_iterate_over_string.jsonnet:1:4) + at [ForSpec].(array_comp_try_iterate_over_string.jsonnet:1:4) + at [Comp].(array_comp_try_iterate_over_string.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds.jsonnet.golden index 8aa7a0d7..01be46bc 100644 --- a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: array bounds error: array is empty - at [].(array_out_of_bounds.jsonnet:1:3) + at [Lookup].(array_out_of_bounds.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds2.jsonnet.golden index 2cec06be..7be7e6a0 100644 --- a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: array bounds error: 3 not within [0, 3) - at [].(array_out_of_bounds2.jsonnet:1:8) + at [Lookup].(array_out_of_bounds2.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds3.jsonnet.golden index cfe122c3..19c33e61 100644 --- a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: index value is not a positive integer, got: -1 - at [].(array_out_of_bounds3.jsonnet:1:3) + at [Lookup].(array_out_of_bounds3.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds4.jsonnet.golden index 0c6fcb99..673805dd 100644 --- a/sjsonnet/test/resources/go_test_suite/array_out_of_bounds4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_out_of_bounds4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: array bounds error: 42 not within [0, 3) - at [].(array_out_of_bounds4.jsonnet:1:8) + at [Lookup].(array_out_of_bounds4.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/array_plus_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/array_plus_bad.jsonnet.golden index 67a99d15..b6b04e06 100644 --- a/sjsonnet/test/resources/go_test_suite/array_plus_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/array_plus_bad.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: array + number - at [].(array_plus_bad.jsonnet:1:4) + at [BinaryOp +].(array_plus_bad.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/arrcomp5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/arrcomp5.jsonnet.golden index 99c43afe..7adfb1d5 100644 --- a/sjsonnet/test/resources/go_test_suite/arrcomp5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/arrcomp5.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: x - at [].(arrcomp5.jsonnet:1:14) + at [Id x].(arrcomp5.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/arrcomp_if4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/arrcomp_if4.jsonnet.golden index 7db53cc8..4ac4c687 100644 --- a/sjsonnet/test/resources/go_test_suite/arrcomp_if4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/arrcomp_if4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: y - at [].(arrcomp_if4.jsonnet:1:33) + at [Id y].(arrcomp_if4.jsonnet:1:33) diff --git a/sjsonnet/test/resources/go_test_suite/arrcomp_if6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/arrcomp_if6.jsonnet.golden index da94266c..3a7957d1 100644 --- a/sjsonnet/test/resources/go_test_suite/arrcomp_if6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/arrcomp_if6.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: x - at [].(arrcomp_if6.jsonnet:1:20) + at [Error].(arrcomp_if6.jsonnet:1:20) + at [Comp].(arrcomp_if6.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/arrcomp_if7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/arrcomp_if7.jsonnet.golden index 2e29f7d2..5713dfbf 100644 --- a/sjsonnet/test/resources/go_test_suite/arrcomp_if7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/arrcomp_if7.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Condition must be boolean, got number - at [].(arrcomp_if7.jsonnet:1:23) + at [IfSpec].(arrcomp_if7.jsonnet:1:23) + at [Comp].(arrcomp_if7.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/assert3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert3.jsonnet.golden index 89f5c90c..38a21e6a 100644 --- a/sjsonnet/test/resources/go_test_suite/assert3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(assert3.jsonnet:1:1) + at [AssertExpr].(assert3.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/assert_equal4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert_equal4.jsonnet.golden index 280e9604..f48a7d1d 100644 --- a/sjsonnet/test/resources/go_test_suite/assert_equal4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert_equal4.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: {"x":1} != {"x":2} at [std.assertEqual].(assert_equal4.jsonnet:1:16) - at [].(assert_equal4.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/assert_equal5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert_equal5.jsonnet.golden index 6ea886c2..067864de 100644 --- a/sjsonnet/test/resources/go_test_suite/assert_equal5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert_equal5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: "\n " != "\n" at [std.assertEqual].(assert_equal5.jsonnet:1:16) - at [].(assert_equal5.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/assert_equal6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert_equal6.jsonnet.golden index cca2800e..714e0ae6 100644 --- a/sjsonnet/test/resources/go_test_suite/assert_equal6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert_equal6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: "\u001b[31m" != "" at [std.assertEqual].(assert_equal6.jsonnet:1:16) - at [].(assert_equal6.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/assert_failed.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert_failed.jsonnet.golden index 0195234a..63e60337 100644 --- a/sjsonnet/test/resources/go_test_suite/assert_failed.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert_failed.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(assert_failed.jsonnet:1:1) + at [AssertExpr].(assert_failed.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/assert_failed_custom.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/assert_failed_custom.jsonnet.golden index d951c395..48e1319f 100644 --- a/sjsonnet/test/resources/go_test_suite/assert_failed_custom.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/assert_failed_custom.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed: Custom Message - at [].(assert_failed_custom.jsonnet:1:1) + at [AssertExpr].(assert_failed_custom.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/bad_function_call.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_function_call.jsonnet.golden index 1aa6f51c..37575a68 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_function_call.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_function_call.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Function parameter x not bound in call - at [anonymous].(bad_function_call.jsonnet:1:16) - at [].(bad_function_call.jsonnet:1:16) + at [Apply0].(bad_function_call.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/bad_function_call2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_function_call2.jsonnet.golden index c3f5f001..c15c059b 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_function_call2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_function_call2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many args, function has 1 parameter(s) - at [anonymous].(bad_function_call2.jsonnet:1:16) - at [].(bad_function_call2.jsonnet:1:16) + at [Apply2].(bad_function_call2.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/bad_function_call_and_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_function_call_and_error.jsonnet.golden index a6802cb9..b4ea13eb 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_function_call_and_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_function_call_and_error.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many args, function has 1 parameter(s) - at [anonymous].(bad_function_call_and_error.jsonnet:1:16) - at [].(bad_function_call_and_error.jsonnet:1:16) + at [Apply2].(bad_function_call_and_error.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/bad_index_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_index_array.jsonnet.golden index 9e2b8b44..56675fc1 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_index_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_index_array.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: attempted to index a array with string - at [].(bad_index_array.jsonnet:1:3) + at [Lookup].(bad_index_array.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/bad_index_object.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_index_object.jsonnet.golden index b1f7fe9e..3f3e385e 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_index_object.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_index_object.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: attempted to index a object with number - at [].(bad_index_object.jsonnet:1:3) + at [Lookup].(bad_index_object.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/bad_index_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bad_index_string.jsonnet.golden index ec1172ea..11997a3e 100644 --- a/sjsonnet/test/resources/go_test_suite/bad_index_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bad_index_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: attempted to index a string with string - at [].(bad_index_string.jsonnet:1:6) + at [Lookup].(bad_index_string.jsonnet:1:6) diff --git a/sjsonnet/test/resources/go_test_suite/binaryNot2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/binaryNot2.jsonnet.golden index 356e6fb7..1128b146 100644 --- a/sjsonnet/test/resources/go_test_suite/binaryNot2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/binaryNot2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown unary operation: ~ string - at [].(binaryNot2.jsonnet:1:1) + at [UnaryOp ~].(binaryNot2.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_and3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_and3.jsonnet.golden index 9146b1e1..f0ace4fc 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_and3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_and3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: numeric value outside safe integer range for bitwise operation - at [].(bitwise_and3.jsonnet:1:6) + at [BinaryOp &].(bitwise_and3.jsonnet:1:6) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_and4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_and4.jsonnet.golden index 00717030..0d179c97 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_and4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_and4.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: x - at [].(bitwise_and4.jsonnet:1:5) + at [Error].(bitwise_and4.jsonnet:1:5) + at [BinaryOp &].(bitwise_and4.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_and7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_and7.jsonnet.golden index 117fa35f..30ffb50f 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_and7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_and7.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: numeric value outside safe integer range for bitwise operation - at [].(bitwise_and7.jsonnet:1:4) + at [BinaryOp &].(bitwise_and7.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_or10.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_or10.jsonnet.golden index 036db1b8..1c240e01 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_or10.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_or10.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: string | number - at [].(bitwise_or10.jsonnet:1:7) + at [BinaryOp |].(bitwise_or10.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_shift4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_shift4.jsonnet.golden index 7e5278f0..b4167547 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_shift4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_shift4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: shift by negative exponent - at [].(bitwise_shift4.jsonnet:1:7) + at [BinaryOp >>].(bitwise_shift4.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_shift6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_shift6.jsonnet.golden index d132919b..b2a84c6a 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_shift6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_shift6.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: shift by negative exponent - at [].(bitwise_shift6.jsonnet:1:3) + at [BinaryOp <<].(bitwise_shift6.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/bitwise_xor7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/bitwise_xor7.jsonnet.golden index d5dd5196..bb81d5ca 100644 --- a/sjsonnet/test/resources/go_test_suite/bitwise_xor7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/bitwise_xor7.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: x - at [].(bitwise_xor7.jsonnet:1:5) + at [Error].(bitwise_xor7.jsonnet:1:5) + at [BinaryOp ^].(bitwise_xor7.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_high_codepoint.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_high_codepoint.jsonnet.golden index 1846aed7..06950208 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_high_codepoint.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_high_codepoint.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid base64 string: Illegal base64 character 3f at [std.base64DecodeBytes].(builtinBase64DecodeBytes_high_codepoint.jsonnet:1:22) - at [].(builtinBase64DecodeBytes_high_codepoint.jsonnet:1:22) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_invalid_base64_data.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_invalid_base64_data.jsonnet.golden index efa5b347..96a4d2a7 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_invalid_base64_data.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_invalid_base64_data.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid base64 string: Last unit does not have enough valid bits at [std.base64DecodeBytes].(builtinBase64DecodeBytes_invalid_base64_data.jsonnet:1:22) - at [].(builtinBase64DecodeBytes_invalid_base64_data.jsonnet:1:22) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_wrong_type.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_wrong_type.jsonnet.golden index 8ee6763d..b22aa07e 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_wrong_type.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64DecodeBytes_wrong_type.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.base64DecodeBytes].(builtinBase64DecodeBytes_wrong_type.jsonnet:1:22) - at [].(builtinBase64DecodeBytes_wrong_type.jsonnet:1:22) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_high_codepoint.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_high_codepoint.jsonnet.golden index 38778236..05726647 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_high_codepoint.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_high_codepoint.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid base64 string: Illegal base64 character 3f at [std.base64Decode].(builtinBase64Decode_high_codepoint.jsonnet:1:17) - at [].(builtinBase64Decode_high_codepoint.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_invalid_base64_data.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_invalid_base64_data.jsonnet.golden index 6ce34bc4..0927f43b 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_invalid_base64_data.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_invalid_base64_data.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid base64 string: Last unit does not have enough valid bits at [std.base64Decode].(builtinBase64Decode_invalid_base64_data.jsonnet:1:17) - at [].(builtinBase64Decode_invalid_base64_data.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_wrong_type.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_wrong_type.jsonnet.golden index 6a235cf6..0e5c70ac 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_wrong_type.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64Decode_wrong_type.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.base64Decode].(builtinBase64Decode_wrong_type.jsonnet:1:17) - at [].(builtinBase64Decode_wrong_type.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array.jsonnet.golden index c7a33131..bd69a609 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected an array of numbers, got a string at position 1 at [std.base64].(builtinBase64_invalid_byte_array.jsonnet:1:11) - at [].(builtinBase64_invalid_byte_array.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array1.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array1.jsonnet.golden index 2423f963..46f8a967 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array1.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array1.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Found an invalid codepoint value at position 1 (must be 0 <= X <= 255), got -1 at [std.base64].(builtinBase64_invalid_byte_array1.jsonnet:1:11) - at [].(builtinBase64_invalid_byte_array1.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array2.jsonnet.golden index 485b28fd..e6b7a3ff 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64_invalid_byte_array2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Found an invalid codepoint value at position 1 (must be 0 <= X <= 255), got 256 at [std.base64].(builtinBase64_invalid_byte_array2.jsonnet:1:11) - at [].(builtinBase64_invalid_byte_array2.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64_non_string_non_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64_non_string_non_array.jsonnet.golden index 48c7ad6d..65263332 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64_non_string_non_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64_non_string_non_array.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot base64 encode number at [std.base64].(builtinBase64_non_string_non_array.jsonnet:1:11) - at [].(builtinBase64_non_string_non_array.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinBase64_string_high_codepoint.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinBase64_string_high_codepoint.jsonnet.golden index bcf32161..3e3427fe 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinBase64_string_high_codepoint.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinBase64_string_high_codepoint.jsonnet.golden @@ -1 +1,3 @@ -"xIA=" +sjsonnet.Error: Found an invalid codepoint value in the string (must be 0 <= X <= 255), got 256 + at [std.base64].(builtinBase64_string_high_codepoint.jsonnet:1:11) + diff --git a/sjsonnet/test/resources/go_test_suite/builtinChar3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinChar3.jsonnet.golden index ca30f67c..12882c5c 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinChar3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinChar3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid unicode code point, got -1 at [std.char].(builtinChar3.jsonnet:1:9) - at [].(builtinChar3.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtinChar5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinChar5.jsonnet.golden index 94ce6a56..da9d2977 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinChar5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinChar5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid unicode code point, got 1114112 at [std.char].(builtinChar5.jsonnet:2:9) - at [].(builtinChar5.jsonnet:2:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtinChar7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinChar7.jsonnet.golden index 410dbe8f..1cb9732f 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinChar7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinChar7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Int, got string at [std.char].(builtinChar7.jsonnet:1:9) - at [].(builtinChar7.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtinIsEmpty2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinIsEmpty2.jsonnet.golden index 4d021eca..af19b9bc 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinIsEmpty2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinIsEmpty2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.isEmpty].(builtinIsEmpty2.jsonnet:1:12) - at [].(builtinIsEmpty2.jsonnet:1:12) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad.jsonnet.golden index f51b2d15..de74cb71 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Object, got number at [std.objectFieldsEx].(builtinObjectFieldsEx_bad.jsonnet:1:19) - at [].(builtinObjectFieldsEx_bad.jsonnet:1:19) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad2.jsonnet.golden index 478af4de..27cd0455 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectFieldsEx_bad2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Boolean, got string at [std.objectFieldsEx].(builtinObjectFieldsEx_bad2.jsonnet:1:19) - at [].(builtinObjectFieldsEx_bad2.jsonnet:1:19) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadBoolean.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadBoolean.jsonnet.golden index 94f360b1..8f10b1b3 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadBoolean.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadBoolean.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Boolean, got string at [std.objectHasEx].(builtinObjectHasExBadBoolean.jsonnet:1:16) - at [].(builtinObjectHasExBadBoolean.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadField.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadField.jsonnet.golden index 7a2b2859..51808405 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadField.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadField.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.objectHasEx].(builtinObjectHasExBadField.jsonnet:1:16) - at [].(builtinObjectHasExBadField.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadObject.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadObject.jsonnet.golden index fb3d8efa..d39215e3 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadObject.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectHasExBadObject.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Object, got number at [std.objectHasEx].(builtinObjectHasExBadObject.jsonnet:1:16) - at [].(builtinObjectHasExBadObject.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/builtinObjectRemoveKey_super_assert.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinObjectRemoveKey_super_assert.jsonnet.golden index 98b10a8e..f3c3912b 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinObjectRemoveKey_super_assert.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinObjectRemoveKey_super_assert.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Field does not exist: x - at [].(builtinObjectRemoveKey_super_assert.jsonnet:2:14) + at [Select x].(builtinObjectRemoveKey_super_assert.jsonnet:2:14) diff --git a/sjsonnet/test/resources/go_test_suite/builtinReverse_not_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinReverse_not_array.jsonnet.golden index a8152676..6eee1c78 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinReverse_not_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinReverse_not_array.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Array, got boolean at [std.reverse].(builtinReverse_not_array.jsonnet:1:12) - at [].(builtinReverse_not_array.jsonnet:1:12) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR5.jsonnet.golden index cf69e857..b6517ec8 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: maxSplits should be -1 or non-negative, got -2 at [std.splitLimitR].(builtinSplitLimitR5.jsonnet:1:16) - at [].(builtinSplitLimitR5.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR6.jsonnet.golden index b2e05f1c..4821e76e 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSplitLimitR6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot split by an empty string at [std.splitLimitR].(builtinSplitLimitR6.jsonnet:1:16) - at [].(builtinSplitLimitR6.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_first_param_not_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_first_param_not_string.jsonnet.golden index 1e977e7e..739555b7 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_first_param_not_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_first_param_not_string.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.substr].(builtinSubStr_first_param_not_string.jsonnet:1:11) - at [].(builtinSubStr_first_param_not_string.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_integer.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_integer.jsonnet.golden index e5ea04be..69f9a56b 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_integer.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_integer.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a valid integer at [std.substr].(builtinSubStr_second_parameter_not_integer.jsonnet:1:11) - at [].(builtinSubStr_second_parameter_not_integer.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_number.jsonnet.golden index fac65d12..a51d0f15 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_second_parameter_not_number.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Expected a number for offset in substr, got string at [std.substr].(builtinSubStr_second_parameter_not_number.jsonnet:1:11) - at [].(builtinSubStr_second_parameter_not_number.jsonnet:1:11) - diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_less_then_zero.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_less_then_zero.jsonnet.golden index ebb68540..7cc932e4 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_less_then_zero.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_less_then_zero.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a positive integer, got: -1 at [std.substr].(builtinSubStr_third_parameter_less_then_zero.jsonnet:1:11) - at [].(builtinSubStr_third_parameter_less_then_zero.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_integer.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_integer.jsonnet.golden index 0a98fa2c..7eb9de5e 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_integer.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_integer.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a valid integer at [std.substr].(builtinSubStr_third_parameter_not_integer.jsonnet:1:11) - at [].(builtinSubStr_third_parameter_not_integer.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_number.jsonnet.golden index 918a6a08..c0544397 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinSubStr_third_parameter_not_number.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Expected a number for len in substr, got string at [std.substr].(builtinSubStr_third_parameter_not_number.jsonnet:1:11) - at [].(builtinSubStr_third_parameter_not_number.jsonnet:1:11) - diff --git a/sjsonnet/test/resources/go_test_suite/builtinTrim4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinTrim4.jsonnet.golden index 96159948..59e83057 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinTrim4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinTrim4.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.trim].(builtinTrim4.jsonnet:1:9) - at [].(builtinTrim4.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtinXnor2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinXnor2.jsonnet.golden index ae3be8c6..884a6746 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinXnor2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinXnor2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Boolean, got string at [std.xnor].(builtinXnor2.jsonnet:1:9) - at [].(builtinXnor2.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtinXor2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtinXor2.jsonnet.golden index c4456661..2d2746ee 100644 --- a/sjsonnet/test/resources/go_test_suite/builtinXor2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtinXor2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Boolean, got string at [std.xor].(builtinXor2.jsonnet:1:8) - at [].(builtinXor2.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_cos.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_cos.jsonnet.golden index 60d5354c..0f6fdf03 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_cos.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_cos.jsonnet.golden @@ -1 +1 @@ -0.5403023058681398 +0.54030230586813977 diff --git a/sjsonnet/test/resources/go_test_suite/builtin_exp3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_exp3.jsonnet.golden index 22e4f150..d8d91f58 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_exp3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_exp3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: overflow at [std.exp].(builtin_exp3.jsonnet:1:8) - at [].(builtin_exp3.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_exp4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_exp4.jsonnet.golden index 8b861152..b1416cf9 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_exp4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_exp4.jsonnet.golden @@ -1 +1 @@ -26881171418161356000000000000000000000000000 +26881171418161356094253400435962903554686976 diff --git a/sjsonnet/test/resources/go_test_suite/builtin_exp5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_exp5.jsonnet.golden index cdb3660c..3dd36bff 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_exp5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_exp5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: overflow at [std.exp].(builtin_exp5.jsonnet:1:8) - at [].(builtin_exp5.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_log3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_log3.jsonnet.golden index ffee46fa..7dbe4715 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_log3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_log3.jsonnet.golden @@ -1 +1 @@ -80.5904782547916 +80.590478254791606 diff --git a/sjsonnet/test/resources/go_test_suite/builtin_log5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_log5.jsonnet.golden index 5c4b7e5c..7356b4d9 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_log5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_log5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: overflow at [std.log].(builtin_log5.jsonnet:1:8) - at [].(builtin_log5.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_log7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_log7.jsonnet.golden index fae96456..56343994 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_log7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_log7.jsonnet.golden @@ -1,3 +1 @@ sjsonnet.Error: not a number - at [].(builtin_log7.jsonnet:1:8) - diff --git a/sjsonnet/test/resources/go_test_suite/builtin_log8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_log8.jsonnet.golden index 53dce451..56343994 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_log8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_log8.jsonnet.golden @@ -1,3 +1 @@ sjsonnet.Error: not a number - at [].(builtin_log8.jsonnet:1:8) - diff --git a/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_array.jsonnet.golden index e0f1e196..17d16b13 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_array.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Object, got array at [std.manifestTomlEx].(builtin_manifestTomlEx_array.jsonnet:11:28) - at [].(builtin_manifestTomlEx_array.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_null.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_null.jsonnet.golden index f48a6e7c..b7afaf0e 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_null.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_manifestTomlEx_null.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Object, got null at [std.manifestTomlEx].(builtin_manifestTomlEx_null.jsonnet:2:29) - at [].(builtin_manifestTomlEx_null.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_member_object_invalid.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_member_object_invalid.jsonnet.golden index dc21df03..99b5198a 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_member_object_invalid.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_member_object_invalid.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: std.member first argument must be an array or a string, got object at [std.member].(builtin_member_object_invalid.jsonnet:1:11) - at [].(builtin_member_object_invalid.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid.jsonnet.golden index 7b4fe40f..df73153a 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot parse 'hello' as an integer in base 10 at [std.parseInt].(builtin_parseInt_invalid.jsonnet:1:13) - at [].(builtin_parseInt_invalid.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_decimal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_decimal.jsonnet.golden index 23a6d3f1..7f3f2929 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_decimal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_decimal.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot parse '123.12' as an integer in base 10 at [std.parseInt].(builtin_parseInt_invalid_decimal.jsonnet:1:13) - at [].(builtin_parseInt_invalid_decimal.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_hexadecimal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_hexadecimal.jsonnet.golden index 8f909c96..2203f2ad 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_hexadecimal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_parseInt_invalid_hexadecimal.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot parse '7B316' as an integer in base 10 at [std.parseInt].(builtin_parseInt_invalid_hexadecimal.jsonnet:1:13) - at [].(builtin_parseInt_invalid_hexadecimal.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_sqrt2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_sqrt2.jsonnet.golden index 78acfa83..99c09d57 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_sqrt2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_sqrt2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Number, got string at [std.sqrt].(builtin_sqrt2.jsonnet:1:9) - at [].(builtin_sqrt2.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/builtin_stripChars_invalid.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/builtin_stripChars_invalid.jsonnet.golden index ebd5d173..b3dc4f0c 100644 --- a/sjsonnet/test/resources/go_test_suite/builtin_stripChars_invalid.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/builtin_stripChars_invalid.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got object at [std.stripChars].(builtin_stripChars_invalid.jsonnet:1:15) - at [].(builtin_stripChars_invalid.jsonnet:1:15) diff --git a/sjsonnet/test/resources/go_test_suite/call_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/call_number.jsonnet.golden index b4871abf..663d92ad 100644 --- a/sjsonnet/test/resources/go_test_suite/call_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/call_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Expected function, found number - at [].(call_number.jsonnet:1:3) + at [Apply0].(call_number.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/div3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/div3.jsonnet.golden index 837f93e7..64c9a55c 100644 --- a/sjsonnet/test/resources/go_test_suite/div3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/div3.jsonnet.golden @@ -1 +1 @@ -9.999999999999999E-31 +9.9999999999999991e-31 diff --git a/sjsonnet/test/resources/go_test_suite/div4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/div4.jsonnet.golden index 3c27737c..2ed29681 100644 --- a/sjsonnet/test/resources/go_test_suite/div4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/div4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: overflow - at [].(div4.jsonnet:1:11) + at [BinaryOp /].(div4.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/div_by_zero.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/div_by_zero.jsonnet.golden index f586282e..1107d7f4 100644 --- a/sjsonnet/test/resources/go_test_suite/div_by_zero.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/div_by_zero.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: division by zero - at [].(div_by_zero.jsonnet:1:2) + at [BinaryOp /].(div_by_zero.jsonnet:1:2) diff --git a/sjsonnet/test/resources/go_test_suite/dollar_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/dollar_bad.jsonnet.golden index 895a701e..9173d63e 100644 --- a/sjsonnet/test/resources/go_test_suite/dollar_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/dollar_bad.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Can't use $ outside of an object - at [].(dollar_bad.jsonnet:1:1) + at [$].(dollar_bad.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/double_thunk.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/double_thunk.jsonnet.golden index 876b6828..c0c30dc2 100644 --- a/sjsonnet/test/resources/go_test_suite/double_thunk.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/double_thunk.jsonnet.golden @@ -1,3 +1,5 @@ sjsonnet.Error: xxx - at [].(double_thunk.jsonnet:1:21) + at [Error].(double_thunk.jsonnet:1:21) + at [ValidId y].(double_thunk.jsonnet:1:34) + at [ValidId x].(double_thunk.jsonnet:1:37) diff --git a/sjsonnet/test/resources/go_test_suite/error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error.jsonnet.golden index b9bc257e..6b0f18a6 100644 --- a/sjsonnet/test/resources/go_test_suite/error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: 42 - at [].(error.jsonnet:1:1) + at [Error].(error.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/error_from_array.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_from_array.jsonnet.golden index 98563593..331d756c 100644 --- a/sjsonnet/test/resources/go_test_suite/error_from_array.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_from_array.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: xxx - at [].(error_from_array.jsonnet:1:2) - + at [Error].(error_from_array.jsonnet:1:2) + at [Lookup].(error_from_array.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/error_from_func.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_from_func.jsonnet.golden index 0de940e7..b0efd016 100644 --- a/sjsonnet/test/resources/go_test_suite/error_from_func.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_from_func.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [foo].(error_from_func.jsonnet:1:25) - at [].(error_from_func.jsonnet:1:7) + at [Error].(error_from_func.jsonnet:1:25) + at [Apply1].(error_from_func.jsonnet:1:37) diff --git a/sjsonnet/test/resources/go_test_suite/error_function_fail.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_function_fail.jsonnet.golden index 9c8b08b9..931a9045 100644 --- a/sjsonnet/test/resources/go_test_suite/error_function_fail.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_function_fail.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Couldn't manifest function with params [x] - at [].(error_function_fail.jsonnet:1:8) + at .(error_function_fail.jsonnet:1:8) + at [Error].(error_function_fail.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/error_hexnumber.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_hexnumber.jsonnet.golden index 3db3663c..e6b2de55 100644 --- a/sjsonnet/test/resources/go_test_suite/error_hexnumber.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_hexnumber.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected end-of-input:1:2, found "x42\n" - at [].(error_hexnumber.jsonnet:1:2) + at .(error_hexnumber.jsonnet:1:2) diff --git a/sjsonnet/test/resources/go_test_suite/error_in_method.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_in_method.jsonnet.golden index 8e35d936..8ead8635 100644 --- a/sjsonnet/test/resources/go_test_suite/error_in_method.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_in_method.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [foo].(error_in_method.jsonnet:1:23) - at [].(error_in_method.jsonnet:1:7) + at [Error].(error_in_method.jsonnet:1:23) + at [Apply1].(error_in_method.jsonnet:1:41) diff --git a/sjsonnet/test/resources/go_test_suite/error_in_object_local.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_in_object_local.jsonnet.golden index 24257557..9e4f9052 100644 --- a/sjsonnet/test/resources/go_test_suite/error_in_object_local.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_in_object_local.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [foo].(error_in_object_local.jsonnet:1:20) - at [].(error_in_object_local.jsonnet:1:1) + at [Error].(error_in_object_local.jsonnet:1:20) + at [Apply1].(error_in_object_local.jsonnet:1:39) diff --git a/sjsonnet/test/resources/go_test_suite/error_object.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/error_object.jsonnet.golden index 0b5e093d..130c09dc 100644 --- a/sjsonnet/test/resources/go_test_suite/error_object.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/error_object.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: {"blah": 42} - at [].(error_object.jsonnet:1:1) + at [Error].(error_object.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden index 3c4478db..c98b9cfe 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [std.extVar] - at [].(extvar_error.jsonnet:1:11) + at [Error].( offset:0) + at [std.extVar].(extvar_error.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden_native b/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden_native index 3c4478db..db81e4c5 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden_native +++ b/sjsonnet/test/resources/go_test_suite/extvar_error.jsonnet.golden_native @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [std.extVar] - at [].(extvar_error.jsonnet:1:11) + at [Error].( offset) + at [std.extVar].(extvar_error.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden index 11bbff69..b200d8b9 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.StaticError: Unknown variable: x - at [std.extVar] - at [].(extvar_hermetic.jsonnet:1:7) + at [Id x].( offset:0) + at [std.extVar].(extvar_hermetic.jsonnet:1:25) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden_native b/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden_native index 11bbff69..af1852e1 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden_native +++ b/sjsonnet/test/resources/go_test_suite/extvar_hermetic.jsonnet.golden_native @@ -1,4 +1,4 @@ sjsonnet.StaticError: Unknown variable: x - at [std.extVar] - at [].(extvar_hermetic.jsonnet:1:7) + at [Id x].( offset) + at [std.extVar].(extvar_hermetic.jsonnet:1:25) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_not_a_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/extvar_not_a_string.jsonnet.golden index 5afbe803..bd28d73f 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_not_a_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/extvar_not_a_string.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.extVar].(extvar_not_a_string.jsonnet:1:11) - at [].(extvar_not_a_string.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_static_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/extvar_static_error.jsonnet.golden index d92ed95e..ca192fcb 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_static_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/extvar_static_error.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.ParseError: Expected fail:1:2, found "" - at [std.extVar] - at [].(extvar_static_error.jsonnet:1:11) + at .( offset:1) + at [std.extVar].(extvar_static_error.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/extvar_unknown.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/extvar_unknown.jsonnet.golden index 05145b2f..c01c3250 100644 --- a/sjsonnet/test/resources/go_test_suite/extvar_unknown.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/extvar_unknown.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown extVar: UNKNOWN at [std.extVar].(extvar_unknown.jsonnet:1:11) - at [].(extvar_unknown.jsonnet:1:11) + diff --git a/sjsonnet/test/resources/go_test_suite/fieldname_not_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/fieldname_not_string.jsonnet.golden index 5dbc3812..9ac3e066 100644 --- a/sjsonnet/test/resources/go_test_suite/fieldname_not_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/fieldname_not_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Field name must be string or null, not number - at [].(fieldname_not_string.jsonnet:1:3) + at .(fieldname_not_string.jsonnet:1:3) diff --git a/sjsonnet/test/resources/go_test_suite/function_manifested.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/function_manifested.jsonnet.golden index fa394666..c9a84047 100644 --- a/sjsonnet/test/resources/go_test_suite/function_manifested.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/function_manifested.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't manifest function with params [x] - at [].(function_manifested.jsonnet:2:5) + at .(function_manifested.jsonnet:2:5) diff --git a/sjsonnet/test/resources/go_test_suite/function_plus_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/function_plus_bad.jsonnet.golden index cb94f9ac..2b29d7c6 100644 --- a/sjsonnet/test/resources/go_test_suite/function_plus_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/function_plus_bad.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: function + number - at [].(function_plus_bad.jsonnet:1:17) + at [BinaryOp +].(function_plus_bad.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/function_plus_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/function_plus_string.jsonnet.golden index 924faafc..8620db8f 100644 --- a/sjsonnet/test/resources/go_test_suite/function_plus_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/function_plus_string.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Couldn't manifest function with params [] - at [].(function_plus_string.jsonnet:1:2) + at .(function_plus_string.jsonnet:1:2) + at [BinaryOp +].(function_plus_string.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/function_too_many_params.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/function_too_many_params.jsonnet.golden index c87a4c17..db99753b 100644 --- a/sjsonnet/test/resources/go_test_suite/function_too_many_params.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/function_too_many_params.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Function parameter x not bound in call - at [anonymous].(function_too_many_params.jsonnet:1:1) - at [].(function_too_many_params.jsonnet:1:1) - + at .(function_too_many_params.jsonnet:1:1) \ No newline at end of file diff --git a/sjsonnet/test/resources/go_test_suite/import_block_literal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/import_block_literal.jsonnet.golden index 83bd0e1f..eafb0f25 100644 --- a/sjsonnet/test/resources/go_test_suite/import_block_literal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/import_block_literal.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "block_literals_for_imports_are_not_allowed_and_make_exactly_zero_sense\n" - at [].(import_block_literal.jsonnet:1:1) + at [Import].(import_block_literal.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/import_computed.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/import_computed.jsonnet.golden index d0e0403b..009a5ae4 100644 --- a/sjsonnet/test/resources/go_test_suite/import_computed.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/import_computed.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected string literal (computed imports are not allowed):2:1, found "" - at [].(import_computed.jsonnet:2:1) + at .(import_computed.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/import_failure_directory.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/import_failure_directory.jsonnet.golden index 70db2919..5c4e531f 100644 --- a/sjsonnet/test/resources/go_test_suite/import_failure_directory.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/import_failure_directory.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "." - at [].(import_failure_directory.jsonnet:3:1) + at [Import].(import_failure_directory.jsonnet:3:1) diff --git a/sjsonnet/test/resources/go_test_suite/import_syntax_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/import_syntax_error.jsonnet.golden index 24e651a9..8e33a7ea 100644 --- a/sjsonnet/test/resources/go_test_suite/import_syntax_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/import_syntax_error.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.ParseError: Expected any-char:2:1, found "" - at [].(syntax_error.jsonnet:2:1) + at .(syntax_error.jsonnet:2:1) + at [Import].(import_syntax_error.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/importbin_block_literal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/importbin_block_literal.jsonnet.golden index 742c37fd..93ccb583 100644 --- a/sjsonnet/test/resources/go_test_suite/importbin_block_literal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/importbin_block_literal.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "block_literals_for_imports_are_not_allowed_and_make_exactly_zero_sense\n" - at [].(importbin_block_literal.jsonnet:1:1) + at [ImportBin].(importbin_block_literal.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/importbin_computed.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/importbin_computed.jsonnet.golden index 848b0431..4a70135e 100644 --- a/sjsonnet/test/resources/go_test_suite/importbin_computed.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/importbin_computed.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected string literal (computed imports are not allowed):2:1, found "" - at [].(importbin_computed.jsonnet:2:1) + at .(importbin_computed.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/importstr_block_literal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/importstr_block_literal.jsonnet.golden index a7238bb9..fb23ace8 100644 --- a/sjsonnet/test/resources/go_test_suite/importstr_block_literal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/importstr_block_literal.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "block_literals_for_imports_are_not_allowed_and_make_exactly_zero_sense\n" - at [].(importstr_block_literal.jsonnet:1:1) + at [ImportStr].(importstr_block_literal.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/importstr_computed.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/importstr_computed.jsonnet.golden index bb26032f..342c2fb3 100644 --- a/sjsonnet/test/resources/go_test_suite/importstr_computed.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/importstr_computed.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected string literal (computed imports are not allowed):2:1, found "" - at [].(importstr_computed.jsonnet:2:1) + at .(importstr_computed.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/inf_min_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/inf_min_number.jsonnet.golden index 98b85281..5ec44bb7 100644 --- a/sjsonnet/test/resources/go_test_suite/inf_min_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/inf_min_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: overflow - at [].(inf_min_number.jsonnet:1:8) + at [BinaryOp -].(inf_min_number.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/inf_mul_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/inf_mul_number.jsonnet.golden index 6d10791f..e02266a4 100644 --- a/sjsonnet/test/resources/go_test_suite/inf_mul_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/inf_mul_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: overflow - at [].(inf_mul_number.jsonnet:1:7) + at [BinaryOp *].(inf_mul_number.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/inf_sum_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/inf_sum_number.jsonnet.golden index 4db39150..02fcd44b 100644 --- a/sjsonnet/test/resources/go_test_suite/inf_sum_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/inf_sum_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: overflow - at [].(inf_sum_number.jsonnet:1:7) + at [BinaryOp +].(inf_sum_number.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/insuper4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/insuper4.jsonnet.golden index a92ec42a..956a9c27 100644 --- a/sjsonnet/test/resources/go_test_suite/insuper4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/insuper4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Can't use super outside of an object - at [].(insuper4.jsonnet:1:8) + at [Super].(insuper4.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/insuper6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/insuper6.jsonnet.golden index 12edb0cd..0f152fa8 100644 --- a/sjsonnet/test/resources/go_test_suite/insuper6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/insuper6.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: undeclared - at [].(insuper6.jsonnet:1:10) + at [Id undeclared].(insuper6.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/lazy_operator2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/lazy_operator2.jsonnet.golden index f307430f..2c323361 100644 --- a/sjsonnet/test/resources/go_test_suite/lazy_operator2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/lazy_operator2.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: should happen - at [].(lazy_operator2.jsonnet:1:9) + at [Error].(lazy_operator2.jsonnet:1:9) + at [And].(lazy_operator2.jsonnet:1:6) diff --git a/sjsonnet/test/resources/go_test_suite/missing_super.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/missing_super.jsonnet.golden index d0c51759..a295e7ea 100644 --- a/sjsonnet/test/resources/go_test_suite/missing_super.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/missing_super.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Attempt to use `super` when there is no super class - at [].(missing_super.jsonnet:1:11) + at [SelectSuper x].(missing_super.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/native4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/native4.jsonnet.golden index a567f85f..5d008901 100644 --- a/sjsonnet/test/resources/go_test_suite/native4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/native4.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [std.jsonToString].(native4.jsonnet:1:28) - at [].(native4.jsonnet:1:27) + at [Error].(native4.jsonnet:1:28) + at [std.jsonToString].(native4.jsonnet:1:27) diff --git a/sjsonnet/test/resources/go_test_suite/native5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/native5.jsonnet.golden index fae774cb..d1d399c6 100644 --- a/sjsonnet/test/resources/go_test_suite/native5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/native5.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: Couldn't manifest function with params [] - at [std.jsonToString].(native5.jsonnet:1:28) - at [].(native5.jsonnet:1:27) + at .(native5.jsonnet:1:28) + at [std.jsonToString].(native5.jsonnet:1:27) diff --git a/sjsonnet/test/resources/go_test_suite/native7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/native7.jsonnet.golden index 49180f92..a29a6e52 100644 --- a/sjsonnet/test/resources/go_test_suite/native7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/native7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Function jsonToString has no parameter y - at [std.jsonToString].(native7.jsonnet:1:27) - at [].(native7.jsonnet:1:27) + at [Apply].(native7.jsonnet:1:27) diff --git a/sjsonnet/test/resources/go_test_suite/native_panic.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/native_panic.jsonnet.golden index 193c5f2f..a57e96c1 100644 --- a/sjsonnet/test/resources/go_test_suite/native_panic.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/native_panic.jsonnet.golden @@ -1,3 +1,3 @@ -sjsonnet.Error: Internal error: java.lang.RuntimeException: native function panic - at [].(native_panic.jsonnet:1:26) - +sjsonnet.Error: Internal Error + at [std.nativePanic].(native_panic.jsonnet:1:26) +Caused by: java.lang.RuntimeException: native function panic diff --git a/sjsonnet/test/resources/go_test_suite/nonexistent_import.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/nonexistent_import.jsonnet.golden index 63d75eb8..238156e8 100644 --- a/sjsonnet/test/resources/go_test_suite/nonexistent_import.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/nonexistent_import.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "no chance a file with this name exists" - at [].(nonexistent_import.jsonnet:1:1) + at [ImportStr].(nonexistent_import.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/nonexistent_import_crazy.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/nonexistent_import_crazy.jsonnet.golden index 57f0081c..be6ac524 100644 --- a/sjsonnet/test/resources/go_test_suite/nonexistent_import_crazy.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/nonexistent_import_crazy.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "\u0105\u0119\u00f3\u0142\u0144\u015b\u0107\u017a\u017c \" ' \n\n\t\t" - at [].(nonexistent_import_crazy.jsonnet:1:1) + at [ImportStr].(nonexistent_import_crazy.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/number_divided_by_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/number_divided_by_string.jsonnet.golden index 8b1f93a6..56199f49 100644 --- a/sjsonnet/test/resources/go_test_suite/number_divided_by_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/number_divided_by_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: number / string - at [].(number_divided_by_string.jsonnet:1:4) + at [BinaryOp /].(number_divided_by_string.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/number_leading_zero.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/number_leading_zero.jsonnet.golden index af5ef539..c85897dc 100644 --- a/sjsonnet/test/resources/go_test_suite/number_leading_zero.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/number_leading_zero.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected numbers cannot start with a 0 digit:1:4, found "\n" - at [].(number_leading_zero.jsonnet:1:4) - + at .(number_leading_zero.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/number_times_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/number_times_string.jsonnet.golden index 5175744d..c0db3d7f 100644 --- a/sjsonnet/test/resources/go_test_suite/number_times_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/number_times_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: number * string - at [].(number_times_string.jsonnet:1:4) + at [BinaryOp *].(number_times_string.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_assert.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_assert.jsonnet.golden index 487e0fcd..172ae09b 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_assert.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_assert.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected object comprehension cannot have asserts:1:46, found "}\n" - at [].(object_comp_assert.jsonnet:1:46) - + at .(object_comp_assert.jsonnet:1:46) \ No newline at end of file diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_bad_field.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_bad_field.jsonnet.golden index 3f8c7fe1..8d839dd2 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_bad_field.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_bad_field.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected object comprehension must have a single field with a dynamic field name:1:22, found "}\n" - at [].(object_comp_bad_field.jsonnet:1:22) - + at .(object_comp_bad_field.jsonnet:1:22) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_bad_field2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_bad_field2.jsonnet.golden index 17fe5c5d..03c53166 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_bad_field2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_bad_field2.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected object comprehension must have a single field with a dynamic field name:1:24, found "}\n" - at [].(object_comp_bad_field2.jsonnet:1:24) - + at .(object_comp_bad_field2.jsonnet:1:24) \ No newline at end of file diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_duplicate.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_duplicate.jsonnet.golden index a944128d..2775c159 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_duplicate.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_duplicate.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Duplicate key x in evaluated object comprehension. - at [].(object_comp_duplicate.jsonnet:1:1) + at .(object_comp_duplicate.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_err_elem.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_err_elem.jsonnet.golden index 1fd1ba38..06fdfe21 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_err_elem.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_err_elem.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: xxx - at [].(object_comp_err_elem.jsonnet:1:11) + at [Error].(object_comp_err_elem.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_err_index.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_err_index.jsonnet.golden index b97d1ec4..1fca2b5a 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_err_index.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_err_index.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: xxx - at [].(object_comp_err_index.jsonnet:1:4) + at [Error].(object_comp_err_index.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_illegal.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_illegal.jsonnet.golden index 3f10bfe0..962c2a5c 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_illegal.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_illegal.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected object comprehension must have a field:1:34, found "}\n" - at [].(object_comp_illegal.jsonnet:1:34) - + at .(object_comp_illegal.jsonnet:1:34) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_int_index.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_int_index.jsonnet.golden index cdf28e06..1c38eba1 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_int_index.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_int_index.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Field name must be string or null, not number - at [].(object_comp_int_index.jsonnet:1:1) + at .(object_comp_int_index.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_obj.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_obj.jsonnet.golden index 97e3fa22..70f26ba5 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_obj.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_obj.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: In comprehension, can only iterate over array, not object - at [].(object_comp_try_iterate_over_obj.jsonnet:1:10) + at [ForSpec].(object_comp_try_iterate_over_obj.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_string.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_string.jsonnet.golden index 7942c4b9..f923422b 100644 --- a/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_string.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_comp_try_iterate_over_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: In comprehension, can only iterate over array, not string - at [].(object_comp_try_iterate_over_string.jsonnet:1:10) + at [ForSpec].(object_comp_try_iterate_over_string.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant10.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant10.jsonnet.golden index 5ee782c9..7626558c 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant10.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant10.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant10.jsonnet:1:23) + at [Assert].(object_invariant10.jsonnet:1:23) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant11.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant11.jsonnet.golden index a52b40e8..9d9ad921 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant11.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant11.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Field does not exist: x - at [].(object_invariant11.jsonnet:1:17) + at [Select x].(object_invariant11.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant13.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant13.jsonnet.golden index 7646354f..aee34367 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant13.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant13.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: x - at [].(object_invariant13.jsonnet:1:10) + at [Error].(object_invariant13.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant14.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant14.jsonnet.golden index 2c3e56c1..60521430 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant14.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant14.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed: xxx - at [].(object_invariant14.jsonnet:1:10) + at [Assert].(object_invariant14.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant2.jsonnet.golden index 3f231f69..164f3165 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant2.jsonnet:1:10) + at [Assert].(object_invariant2.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant7.jsonnet.golden index 78a1ac49..d454cea1 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant7.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Attempt to use `super` when there is no super class - at [].(object_invariant7.jsonnet:1:21) + at [SelectSuper x].(object_invariant7.jsonnet:1:21) + at [BinaryOp ==].(object_invariant7.jsonnet:1:24) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant8.jsonnet.golden index a41fac3a..cec3609e 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant8.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant8.jsonnet:1:23) + at [Assert].(object_invariant8.jsonnet:1:23) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant9.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant9.jsonnet.golden index 6eb790d5..5139e412 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant9.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant9.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant9.jsonnet:1:23) + at [Assert].(object_invariant9.jsonnet:1:23) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant_plus.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant_plus.jsonnet.golden index 61c81b99..d686a72c 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant_plus.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant_plus.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant_plus.jsonnet:1:9) + at [Assert].(object_invariant_plus.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant_plus2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant_plus2.jsonnet.golden index e58e7841..df76a13b 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant_plus2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant_plus2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(object_invariant_plus2.jsonnet:1:25) + at [Assert].(object_invariant_plus2.jsonnet:1:25) diff --git a/sjsonnet/test/resources/go_test_suite/object_invariant_plus6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_invariant_plus6.jsonnet.golden index e1cce617..851bc1b9 100644 --- a/sjsonnet/test/resources/go_test_suite/object_invariant_plus6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_invariant_plus6.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed: yyy - at [].(object_invariant_plus6.jsonnet:1:34) + at [Assert].(object_invariant_plus6.jsonnet:1:34) diff --git a/sjsonnet/test/resources/go_test_suite/object_plus_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/object_plus_bad.jsonnet.golden index 8902cad2..d86d9f98 100644 --- a/sjsonnet/test/resources/go_test_suite/object_plus_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/object_plus_bad.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: object + number - at [].(object_plus_bad.jsonnet:1:4) + at [BinaryOp +].(object_plus_bad.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/optional_args11.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/optional_args11.jsonnet.golden index c2696cdb..0983934b 100644 --- a/sjsonnet/test/resources/go_test_suite/optional_args11.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/optional_args11.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: binding parameter a second time: x - at [anonymous].(optional_args11.jsonnet:1:20) - at [].(optional_args11.jsonnet:1:20) + at [Apply].(optional_args11.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/optional_args13.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/optional_args13.jsonnet.golden index 2058041d..f8afb751 100644 --- a/sjsonnet/test/resources/go_test_suite/optional_args13.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/optional_args13.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Function parameter y not bound in call - at [anonymous].(optional_args13.jsonnet:1:20) - at [].(optional_args13.jsonnet:1:20) + at [Apply].(optional_args13.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/optional_args8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/optional_args8.jsonnet.golden index 9520d099..38b93275 100644 --- a/sjsonnet/test/resources/go_test_suite/optional_args8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/optional_args8.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Function foo has no parameter y - at [foo].(optional_args8.jsonnet:2:4) - at [].(optional_args8.jsonnet:1:7) + at [Apply].(optional_args8.jsonnet:2:4) diff --git a/sjsonnet/test/resources/go_test_suite/optional_args9.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/optional_args9.jsonnet.golden index af4d3594..6fc4eca7 100644 --- a/sjsonnet/test/resources/go_test_suite/optional_args9.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/optional_args9.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: binding parameter a second time: x - at [anonymous].(optional_args9.jsonnet:1:16) - at [].(optional_args9.jsonnet:1:16) + at [Apply].(optional_args9.jsonnet:1:16) diff --git a/sjsonnet/test/resources/go_test_suite/or4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/or4.jsonnet.golden index c3a851f9..b24b0977 100644 --- a/sjsonnet/test/resources/go_test_suite/or4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/or4.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: xxx - at [].(or4.jsonnet:1:10) + at [Error].(or4.jsonnet:1:10) + at [Or].(or4.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/or5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/or5.jsonnet.golden index 44d0cc0f..e1885436 100644 --- a/sjsonnet/test/resources/go_test_suite/or5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/or5.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: binary operator || does not operate on strings. - at [].(or5.jsonnet:1:7) + at [Or].(or5.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/or6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/or6.jsonnet.golden index f59f9ed5..d4a48072 100644 --- a/sjsonnet/test/resources/go_test_suite/or6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/or6.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: binary operator || does not operate on strings. - at [].(or6.jsonnet:1:7) + at [Or].(or6.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/percent_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_bad.jsonnet.golden index 67693f7a..6a45dbc0 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_bad.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: number % string - at [].(percent_bad.jsonnet:1:4) + at [BinaryOp %].(percent_bad.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/percent_bad2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_bad2.jsonnet.golden index 0f3b5b30..6b01cceb 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_bad2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_bad2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many values to format: 1, expected 0 at [std.format].(percent_bad2.jsonnet:1:5) - at [].(percent_bad2.jsonnet:1:5) diff --git a/sjsonnet/test/resources/go_test_suite/percent_bad3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_bad3.jsonnet.golden index a4a0363a..4d44afc0 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_bad3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_bad3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: function % number - at [].(percent_bad3.jsonnet:1:17) + at [BinaryOp %].(percent_bad3.jsonnet:1:17) diff --git a/sjsonnet/test/resources/go_test_suite/percent_format_str4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_format_str4.jsonnet.golden index 67b87971..b620643a 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_format_str4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_format_str4.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many values to format: 2, expected 1 at [std.format].(percent_format_str4.jsonnet:1:8) - at [].(percent_format_str4.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/percent_format_str5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_format_str5.jsonnet.golden index e8b99833..9c84f213 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_format_str5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_format_str5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too few values to format: 1, expected at least 2 at [std.format].(percent_format_str5.jsonnet:1:11) - at [].(percent_format_str5.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/percent_format_str6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_format_str6.jsonnet.golden index 9a014495..206d3368 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_format_str6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_format_str6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too few values to format: 1, expected at least 2 at [std.format].(percent_format_str6.jsonnet:1:11) - at [].(percent_format_str6.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/percent_format_str7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_format_str7.jsonnet.golden index 0538e1f6..cdea698c 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_format_str7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_format_str7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Format required a number at 0, got string at [std.format].(percent_format_str7.jsonnet:1:8) - at [].(percent_format_str7.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/percent_mod_int5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/percent_mod_int5.jsonnet.golden index 998bf664..64f3c689 100644 --- a/sjsonnet/test/resources/go_test_suite/percent_mod_int5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/percent_mod_int5.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: not a number - at [].(percent_mod_int5.jsonnet:1:4) + diff --git a/sjsonnet/test/resources/go_test_suite/plus5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/plus5.jsonnet.golden index d528e3a5..d99beda0 100644 --- a/sjsonnet/test/resources/go_test_suite/plus5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/plus5.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: number + function - at [].(plus5.jsonnet:1:4) + at [BinaryOp +].(plus5.jsonnet:1:4) diff --git a/sjsonnet/test/resources/go_test_suite/pow4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/pow4.jsonnet.golden index 447a0902..7bef97f8 100644 --- a/sjsonnet/test/resources/go_test_suite/pow4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/pow4.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.Error: not a number - at [].(pow4.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/pow7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/pow7.jsonnet.golden index 353d6426..16dde907 100644 --- a/sjsonnet/test/resources/go_test_suite/pow7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/pow7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: overflow at [std.pow].(pow7.jsonnet:2:8) - at [].(pow7.jsonnet:2:8) diff --git a/sjsonnet/test/resources/go_test_suite/pow8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/pow8.jsonnet.golden index b573d63b..8a63062e 100644 --- a/sjsonnet/test/resources/go_test_suite/pow8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/pow8.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Number, got string at [std.pow].(pow8.jsonnet:1:8) - at [].(pow8.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/pow9.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/pow9.jsonnet.golden index 3ce14564..ea0b64ad 100644 --- a/sjsonnet/test/resources/go_test_suite/pow9.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/pow9.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Number, got string at [std.pow].(pow9.jsonnet:1:8) - at [].(pow9.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/recursive_thunk.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/recursive_thunk.jsonnet.golden index b1914463..30df5427 100644 --- a/sjsonnet/test/resources/go_test_suite/recursive_thunk.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/recursive_thunk.jsonnet.golden @@ -1,9 +1,11 @@ sjsonnet.Error: xxx - at [bar].(recursive_thunk.jsonnet:1:35) - at [foo].(recursive_thunk.jsonnet:2:23) - at [bar].(recursive_thunk.jsonnet:2:19) - at [foo].(recursive_thunk.jsonnet:2:23) - at [bar].(recursive_thunk.jsonnet:2:19) - at [foo].(recursive_thunk.jsonnet:3:4) - at [].(recursive_thunk.jsonnet:1:7) + at [Error].(recursive_thunk.jsonnet:1:35) + at [Apply2].(recursive_thunk.jsonnet:2:19) + at [Apply1].(recursive_thunk.jsonnet:2:23) + at [ValidId th].(recursive_thunk.jsonnet:1:52) + at [Apply2].(recursive_thunk.jsonnet:2:19) + at [Apply1].(recursive_thunk.jsonnet:2:23) + at [ValidId th].(recursive_thunk.jsonnet:1:52) + at [Apply2].(recursive_thunk.jsonnet:2:19) + at [Apply1].(recursive_thunk.jsonnet:3:4) diff --git a/sjsonnet/test/resources/go_test_suite/stacktrace_assert.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/stacktrace_assert.jsonnet.golden index a09ce1c1..b9d267b3 100644 --- a/sjsonnet/test/resources/go_test_suite/stacktrace_assert.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/stacktrace_assert.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(stacktrace_assert.jsonnet:1:10) + at [Assert].(stacktrace_assert.jsonnet:1:10) diff --git a/sjsonnet/test/resources/go_test_suite/stacktrace_plussuper.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/stacktrace_plussuper.jsonnet.golden index 3b710232..7ba133c0 100644 --- a/sjsonnet/test/resources/go_test_suite/stacktrace_plussuper.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/stacktrace_plussuper.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Cannot merge null with object - at [] + at .((materialize) offset) diff --git a/sjsonnet/test/resources/go_test_suite/static_error_eof.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/static_error_eof.jsonnet.golden index 38de0cee..99f8a184 100644 --- a/sjsonnet/test/resources/go_test_suite/static_error_eof.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/static_error_eof.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected ";":2:1, found "" - at [].(static_error_eof.jsonnet:2:1) + at .(static_error_eof.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/std.codepoint3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.codepoint3.jsonnet.golden index 243355f4..36f4f041 100644 --- a/sjsonnet/test/resources/go_test_suite/std.codepoint3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.codepoint3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: expected a single character string, got aa at [std.codepoint].(std.codepoint3.jsonnet:1:14) - at [].(std.codepoint3.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.codepoint6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.codepoint6.jsonnet.golden index 7f577aa9..bb641051 100644 --- a/sjsonnet/test/resources/go_test_suite/std.codepoint6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.codepoint6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: expected a single character string, got at [std.codepoint].(std.codepoint6.jsonnet:1:14) - at [].(std.codepoint6.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.codepoint7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.codepoint7.jsonnet.golden index f57d2ec1..3f2a0eed 100644 --- a/sjsonnet/test/resources/go_test_suite/std.codepoint7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.codepoint7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: expected a single character string, got ą at [std.codepoint].(std.codepoint7.jsonnet:2:14) - at [].(std.codepoint7.jsonnet:2:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.codepoint8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.codepoint8.jsonnet.golden index ac855123..199612d1 100644 --- a/sjsonnet/test/resources/go_test_suite/std.codepoint8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.codepoint8.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.codepoint].(std.codepoint8.jsonnet:1:14) - at [].(std.codepoint8.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter2.jsonnet.golden index 7a25a5d3..87ef50ca 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter2.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: x - at [std.filter].(std.filter2.jsonnet:1:12) - at [].(std.filter2.jsonnet:1:11) + at [Error].(std.filter2.jsonnet:1:12) + at [std.filter].(std.filter2.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter4.jsonnet.golden index 368e85f4..ff03e2db 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter4.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Function, got number at [std.filter].(std.filter4.jsonnet:1:11) - at [].(std.filter4.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter5.jsonnet.golden index d21918f1..e21816d5 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter5.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Array, got number at [std.filter].(std.filter5.jsonnet:1:11) - at [].(std.filter5.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter6.jsonnet.golden index add314c2..40f91ca6 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Array, got string at [std.filter].(std.filter6.jsonnet:1:11) - at [].(std.filter6.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter8.jsonnet.golden index 997f09ee..2cffa96b 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter8.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Array, got function at [std.filter].(std.filter8.jsonnet:1:11) - at [].(std.filter8.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.filter_swapped_args.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.filter_swapped_args.jsonnet.golden index 565d9cdf..aa9f0293 100644 --- a/sjsonnet/test/resources/go_test_suite/std.filter_swapped_args.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.filter_swapped_args.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Array, got function at [std.filter].(std.filter_swapped_args.jsonnet:1:11) - at [].(std.filter_swapped_args.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.flatmap5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.flatmap5.jsonnet.golden index 68a3618e..8ca4345e 100644 --- a/sjsonnet/test/resources/go_test_suite/std.flatmap5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.flatmap5.jsonnet.golden @@ -1,6 +1,5 @@ sjsonnet.Error: a - at [anonymous].(std.flatmap5.jsonnet:1:21) - at [std.flatMap] - at [std.type] - at [].(std.flatmap5.jsonnet:1:7) + at [Error].(std.flatmap5.jsonnet:1:21) + at [std.flatMap].(std.flatmap5.jsonnet:2:21) + at [std.type].(std.flatmap5.jsonnet:2:9) diff --git a/sjsonnet/test/resources/go_test_suite/std.join7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.join7.jsonnet.golden index dcc6e259..80f863a7 100644 --- a/sjsonnet/test/resources/go_test_suite/std.join7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.join7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot join array at [std.join].(std.join7.jsonnet:1:9) - at [].(std.join7.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/std.join8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.join8.jsonnet.golden index 93fa38a7..b195b90e 100644 --- a/sjsonnet/test/resources/go_test_suite/std.join8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.join8.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot join string at [std.join].(std.join8.jsonnet:1:9) - at [].(std.join8.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArrayNamed3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArrayNamed3.jsonnet.golden index 3387c691..8a7fe105 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArrayNamed3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArrayNamed3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Function makeArray has no parameter blahblah - at [std.makeArray].(std.makeArrayNamed3.jsonnet:1:14) - at [].(std.makeArrayNamed3.jsonnet:1:14) + at [Apply].(std.makeArrayNamed3.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArray_bad.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArray_bad.jsonnet.golden index bd031f67..fe802ac2 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArray_bad.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArray_bad.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected number, found string at [std.makeArray].(std.makeArray_bad.jsonnet:1:14) - at [].(std.makeArray_bad.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArray_bad2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArray_bad2.jsonnet.golden index 71a89440..e469c1cf 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArray_bad2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArray_bad2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Function, got string at [std.makeArray].(std.makeArray_bad2.jsonnet:1:14) - at [].(std.makeArray_bad2.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger.jsonnet.golden index 13e301be..0290613d 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a valid integer at [std.makeArray].(std.makeArray_noninteger.jsonnet:1:14) - at [].(std.makeArray_noninteger.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger_big.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger_big.jsonnet.golden index 76550358..cd1b8027 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger_big.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArray_noninteger_big.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a valid integer at [std.makeArray].(std.makeArray_noninteger_big.jsonnet:1:14) - at [].(std.makeArray_noninteger_big.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/std.makeArray_recursive_evalutation_order_matters.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.makeArray_recursive_evalutation_order_matters.jsonnet.golden index 1b79f38e..eb1f4948 100644 --- a/sjsonnet/test/resources/go_test_suite/std.makeArray_recursive_evalutation_order_matters.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.makeArray_recursive_evalutation_order_matters.jsonnet.golden @@ -1 +1 @@ -500 +500 \ No newline at end of file diff --git a/sjsonnet/test/resources/go_test_suite/std.manifestYamlDoc_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.manifestYamlDoc_error.jsonnet.golden index 300861a3..d947f9d7 100644 --- a/sjsonnet/test/resources/go_test_suite/std.manifestYamlDoc_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.manifestYamlDoc_error.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: foo - at [std.manifestYamlDoc].(std.manifestYamlDoc_error.jsonnet:1:31) - at [].(std.manifestYamlDoc_error.jsonnet:1:20) + at [Error].(std.manifestYamlDoc_error.jsonnet:1:31) + at [std.manifestYamlDoc].(std.manifestYamlDoc_error.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.mantissa3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.mantissa3.jsonnet.golden index 91bc8733..a4a817cd 100644 --- a/sjsonnet/test/resources/go_test_suite/std.mantissa3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.mantissa3.jsonnet.golden @@ -1 +1 @@ -0.84 +0.83999999999999997 diff --git a/sjsonnet/test/resources/go_test_suite/std.maxArrayOnEmpty.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.maxArrayOnEmpty.jsonnet.golden index 478480f9..513090df 100644 --- a/sjsonnet/test/resources/go_test_suite/std.maxArrayOnEmpty.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.maxArrayOnEmpty.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected at least one element in array. Got none at [std.maxArray].(std.maxArrayOnEmpty.jsonnet:1:13) - at [].(std.maxArrayOnEmpty.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/std.md5_6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.md5_6.jsonnet.golden index 3266e1e2..c7ee4d5a 100644 --- a/sjsonnet/test/resources/go_test_suite/std.md5_6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.md5_6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.md5].(std.md5_6.jsonnet:1:8) - at [].(std.md5_6.jsonnet:1:8) diff --git a/sjsonnet/test/resources/go_test_suite/std.minArrayOnEmpty.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.minArrayOnEmpty.jsonnet.golden index b41b597b..c84b2066 100644 --- a/sjsonnet/test/resources/go_test_suite/std.minArrayOnEmpty.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.minArrayOnEmpty.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected at least one element in array. Got none at [std.minArray].(std.minArrayOnEmpty.jsonnet:1:13) - at [].(std.minArrayOnEmpty.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/std.modulo2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.modulo2.jsonnet.golden index 081a4572..25a91466 100644 --- a/sjsonnet/test/resources/go_test_suite/std.modulo2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.modulo2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Number, got string at [std.modulo].(std.modulo2.jsonnet:1:11) - at [].(std.modulo2.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.modulo3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.modulo3.jsonnet.golden index e56f422d..6c691c0b 100644 --- a/sjsonnet/test/resources/go_test_suite/std.modulo3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.modulo3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Number, got string at [std.modulo].(std.modulo3.jsonnet:1:11) - at [].(std.modulo3.jsonnet:1:11) diff --git a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals10.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals10.jsonnet.golden index eda95fc4..df2d52ab 100644 --- a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals10.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals10.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: x - at [std.primitiveEquals].(std.primitiveEquals10.jsonnet:1:21) - at [].(std.primitiveEquals10.jsonnet:1:20) + at [Error].(std.primitiveEquals10.jsonnet:1:21) + at [std.primitiveEquals].(std.primitiveEquals10.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals13.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals13.jsonnet.golden index 4dfac682..e9b75bf2 100644 --- a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals13.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals13.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: primitiveEquals operates on primitive types, got array and array at [std.primitiveEquals].(std.primitiveEquals13.jsonnet:1:20) - at [].(std.primitiveEquals13.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals6.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals6.jsonnet.golden index 791ce1d0..4384eadb 100644 --- a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals6.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals6.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: primitiveEquals operates on primitive types, got object and object at [std.primitiveEquals].(std.primitiveEquals6.jsonnet:1:20) - at [].(std.primitiveEquals6.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals7.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals7.jsonnet.golden index 71afbbb0..fba29551 100644 --- a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals7.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals7.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: primitiveEquals operates on primitive types, got function and function at [std.primitiveEquals].(std.primitiveEquals7.jsonnet:1:20) - at [].(std.primitiveEquals7.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals9.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals9.jsonnet.golden index c8ec515f..e7a5c5e7 100644 --- a/sjsonnet/test/resources/go_test_suite/std.primitiveEquals9.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.primitiveEquals9.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: x - at [std.primitiveEquals].(std.primitiveEquals9.jsonnet:1:25) - at [].(std.primitiveEquals9.jsonnet:1:20) + at [Error].(std.primitiveEquals9.jsonnet:1:25) + at [std.primitiveEquals].(std.primitiveEquals9.jsonnet:1:20) diff --git a/sjsonnet/test/resources/go_test_suite/std.sort3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.sort3.jsonnet.golden index c81b73a4..90334ce7 100644 --- a/sjsonnet/test/resources/go_test_suite/std.sort3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.sort3.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: foo - at [std.sort].(std.sort3.jsonnet:1:16) - at [].(std.sort3.jsonnet:1:9) + at [Error].(std.sort3.jsonnet:1:16) + at [std.sort].(std.sort3.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/std.sort4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.sort4.jsonnet.golden index 2eb53ad3..09c58df7 100644 --- a/sjsonnet/test/resources/go_test_suite/std.sort4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.sort4.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot sort with values that are not all the same type at [std.sort].(std.sort4.jsonnet:1:9) - at [].(std.sort4.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/std.toString5.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/std.toString5.jsonnet.golden index f1f18cc4..db07686a 100644 --- a/sjsonnet/test/resources/go_test_suite/std.toString5.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/std.toString5.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: x - at [std.toString].(std.toString5.jsonnet:1:14) - at [].(std.toString5.jsonnet:1:13) + at [Error].(std.toString5.jsonnet:1:14) + at [std.toString].(std.toString5.jsonnet:1:13) diff --git a/sjsonnet/test/resources/go_test_suite/strReplace3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/strReplace3.jsonnet.golden index be9caa96..d6ee3276 100644 --- a/sjsonnet/test/resources/go_test_suite/strReplace3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/strReplace3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot replace empty string in strReplace at [std.strReplace].(strReplace3.jsonnet:1:15) - at [].(strReplace3.jsonnet:1:15) diff --git a/sjsonnet/test/resources/go_test_suite/string_divided_by_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_divided_by_number.jsonnet.golden index c1baf4e5..2c80963f 100644 --- a/sjsonnet/test/resources/go_test_suite/string_divided_by_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_divided_by_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: string / number - at [].(string_divided_by_number.jsonnet:1:7) + at [BinaryOp /].(string_divided_by_number.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/string_index_negative.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_index_negative.jsonnet.golden index 92cd565d..109a8917 100644 --- a/sjsonnet/test/resources/go_test_suite/string_index_negative.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_index_negative.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: index value is not a positive integer, got: -1 - at [].(string_index_negative.jsonnet:1:7) + at [Lookup].(string_index_negative.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/string_index_out_of_bounds.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_index_out_of_bounds.jsonnet.golden index 9426db8f..7647e874 100644 --- a/sjsonnet/test/resources/go_test_suite/string_index_out_of_bounds.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_index_out_of_bounds.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: string bounds error: 4 not within [0, 4) - at [].(string_index_out_of_bounds.jsonnet:1:7) + at [Lookup].(string_index_out_of_bounds.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/string_minus_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_minus_number.jsonnet.golden index 802a3733..f6b4319c 100644 --- a/sjsonnet/test/resources/go_test_suite/string_minus_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_minus_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: string - number - at [].(string_minus_number.jsonnet:1:5) + at [BinaryOp -].(string_minus_number.jsonnet:1:5) diff --git a/sjsonnet/test/resources/go_test_suite/string_plus_function.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_plus_function.jsonnet.golden index 0c3d8ba3..1aa94152 100644 --- a/sjsonnet/test/resources/go_test_suite/string_plus_function.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_plus_function.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Couldn't manifest function with params [] - at [].(string_plus_function.jsonnet:1:10) + at .(string_plus_function.jsonnet:1:10) + at [BinaryOp +].(string_plus_function.jsonnet:1:7) diff --git a/sjsonnet/test/resources/go_test_suite/string_times_number.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/string_times_number.jsonnet.golden index 6b05e85b..fd76e857 100644 --- a/sjsonnet/test/resources/go_test_suite/string_times_number.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/string_times_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown binary operation: string * number - at [].(string_times_number.jsonnet:1:5) + at [BinaryOp *].(string_times_number.jsonnet:1:5) diff --git a/sjsonnet/test/resources/go_test_suite/supersugar8.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/supersugar8.jsonnet.golden index ae6e2616..e06bfb23 100644 --- a/sjsonnet/test/resources/go_test_suite/supersugar8.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/supersugar8.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(supersugar8.jsonnet:1:14) + at [Assert].(supersugar8.jsonnet:1:14) diff --git a/sjsonnet/test/resources/go_test_suite/syntax_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/syntax_error.jsonnet.golden index 24e651a9..66af1cf3 100644 --- a/sjsonnet/test/resources/go_test_suite/syntax_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/syntax_error.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected any-char:2:1, found "" - at [].(syntax_error.jsonnet:2:1) + at .(syntax_error.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/tailstrict2.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/tailstrict2.jsonnet.golden index 442a7ace..ca4aa76b 100644 --- a/sjsonnet/test/resources/go_test_suite/tailstrict2.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/tailstrict2.jsonnet.golden @@ -1,5 +1,5 @@ sjsonnet.Error: xxx - at [e].(tailstrict2.jsonnet:1:13) - at [anonymous].(tailstrict2.jsonnet:2:19) - at [].(tailstrict2.jsonnet:1:7) + at [Error].(tailstrict2.jsonnet:1:13) + at [Apply1].(tailstrict2.jsonnet:2:15) + at [Apply1].(tailstrict2.jsonnet:2:19) diff --git a/sjsonnet/test/resources/go_test_suite/tailstrict3.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/tailstrict3.jsonnet.golden index 1e13ba7c..d7d4591f 100644 --- a/sjsonnet/test/resources/go_test_suite/tailstrict3.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/tailstrict3.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: xxx - at [foo].(tailstrict3.jsonnet:1:16) - at [].(tailstrict3.jsonnet:1:7) - + at [Error].(tailstrict3.jsonnet:1:16) + at [Apply1].(tailstrict3.jsonnet:2:4) diff --git a/sjsonnet/test/resources/go_test_suite/too_many_arguments.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/too_many_arguments.jsonnet.golden index e93eb2a1..e981623a 100644 --- a/sjsonnet/test/resources/go_test_suite/too_many_arguments.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/too_many_arguments.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many args, function has 3 parameter(s) - at [anonymous].(too_many_arguments.jsonnet:1:23) - at [].(too_many_arguments.jsonnet:1:23) + at [Apply].(too_many_arguments.jsonnet:1:23) diff --git a/sjsonnet/test/resources/go_test_suite/type_error.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/type_error.jsonnet.golden index be3b3125..3dec2d54 100644 --- a/sjsonnet/test/resources/go_test_suite/type_error.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/type_error.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: xxx - at [std.type].(type_error.jsonnet:1:10) - at [].(type_error.jsonnet:1:9) + at [Error].(type_error.jsonnet:1:10) + at [std.type].(type_error.jsonnet:1:9) diff --git a/sjsonnet/test/resources/go_test_suite/unary_minus4.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/unary_minus4.jsonnet.golden index 0886fb00..5536f79c 100644 --- a/sjsonnet/test/resources/go_test_suite/unary_minus4.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/unary_minus4.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown unary operation: - string - at [].(unary_minus4.jsonnet:1:1) + at [UnaryOp -].(unary_minus4.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/unary_object.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/unary_object.jsonnet.golden index bde9b3fe..3799a7e1 100644 --- a/sjsonnet/test/resources/go_test_suite/unary_object.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/unary_object.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Unknown unary operation: + object - at [].(unary_object.jsonnet:1:1) + at [UnaryOp +].(unary_object.jsonnet:1:1) diff --git a/sjsonnet/test/resources/go_test_suite/unfinished_args.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/unfinished_args.jsonnet.golden index afc9b5f1..887ff6f8 100644 --- a/sjsonnet/test/resources/go_test_suite/unfinished_args.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/unfinished_args.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected ")":2:1, found "" - at [].(unfinished_args.jsonnet:2:1) + at .(unfinished_args.jsonnet:2:1) diff --git a/sjsonnet/test/resources/go_test_suite/variable_not_visible.jsonnet.golden b/sjsonnet/test/resources/go_test_suite/variable_not_visible.jsonnet.golden index 65912125..fd56f99a 100644 --- a/sjsonnet/test/resources/go_test_suite/variable_not_visible.jsonnet.golden +++ b/sjsonnet/test/resources/go_test_suite/variable_not_visible.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: nested - at [].(variable_not_visible.jsonnet:1:44) + at [Id nested].(variable_not_visible.jsonnet:1:44) diff --git a/sjsonnet/test/resources/new_test_suite/deep_nested_empty_objects.jsonnet.golden b/sjsonnet/test/resources/new_test_suite/deep_nested_empty_objects.jsonnet.golden index b7048171..edce105d 100644 --- a/sjsonnet/test/resources/new_test_suite/deep_nested_empty_objects.jsonnet.golden +++ b/sjsonnet/test/resources/new_test_suite/deep_nested_empty_objects.jsonnet.golden @@ -198,7 +198,7 @@ "inner": { "inner": { "inner": { - "inner": { } + "inner": {} } } } diff --git a/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet b/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet deleted file mode 100644 index 9f8f338d..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet +++ /dev/null @@ -1 +0,0 @@ -std.filter(function(x) error "oops", [1, 2, 3]) diff --git a/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet.golden b/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet.golden deleted file mode 100644 index c2c55175..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.filter_callback.jsonnet.golden +++ /dev/null @@ -1,5 +0,0 @@ -sjsonnet.Error: oops - at [anonymous].(error.std.filter_callback.jsonnet:1:24) - at [std.filter] - at [].(error.std.filter_callback.jsonnet:1:11) - diff --git a/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet b/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet deleted file mode 100644 index f717ed6e..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet +++ /dev/null @@ -1 +0,0 @@ -std.foldl(function(acc, x) error "oops", [1, 2, 3], 0) diff --git a/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet.golden b/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet.golden deleted file mode 100644 index 778f9349..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.foldl_callback.jsonnet.golden +++ /dev/null @@ -1,5 +0,0 @@ -sjsonnet.Error: oops - at [anonymous].(error.std.foldl_callback.jsonnet:1:28) - at [std.foldl] - at [].(error.std.foldl_callback.jsonnet:1:10) - diff --git a/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet b/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet deleted file mode 100644 index 2286c619..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet +++ /dev/null @@ -1 +0,0 @@ -std.map(function(x) error "oops", [1, 2, 3]) diff --git a/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet.golden b/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet.golden deleted file mode 100644 index e4fe3de8..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.map_callback.jsonnet.golden +++ /dev/null @@ -1,5 +0,0 @@ -sjsonnet.Error: oops - at [anonymous].(error.std.map_callback.jsonnet:1:21) - at [std.map] - at [].(error.std.map_callback.jsonnet:1:8) - diff --git a/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet b/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet deleted file mode 100644 index 05b5933d..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet +++ /dev/null @@ -1 +0,0 @@ -std.map(function(xs) std.filter(function(x) error "nested", xs), [[1,2,3]]) diff --git a/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet.golden b/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet.golden deleted file mode 100644 index 04365aff..00000000 --- a/sjsonnet/test/resources/new_test_suite/error.std.nested_callback.jsonnet.golden +++ /dev/null @@ -1,7 +0,0 @@ -sjsonnet.Error: nested - at [anonymous].(error.std.nested_callback.jsonnet:1:45) - at [std.filter] - at [anonymous] - at [std.map] - at [].(error.std.nested_callback.jsonnet:1:8) - diff --git a/sjsonnet/test/resources/refresh_golden_outputs.sh b/sjsonnet/test/resources/refresh_golden_outputs.sh index 002e308c..f397d84a 100755 --- a/sjsonnet/test/resources/refresh_golden_outputs.sh +++ b/sjsonnet/test/resources/refresh_golden_outputs.sh @@ -5,47 +5,25 @@ ROOT_DIR="$(git rev-parse --show-toplevel)" pushd "$ROOT_DIR" || exit 1 ./mill show "sjsonnet.jvm[3.3.7].assembly" -SJSONNET="$ROOT_DIR/out/sjsonnet/jvm/3.3.7/assembly.dest/out.jar" +SJSONNET="out/sjsonnet/jvm/3.3.7/assembly.dest/out.jar" -JAVA_OPTS="-Xss100m -Xms2g -XX:+UseParallelGC" -PARAMS="" +JAVA_OPTS="-Xss100m -Xms2g -XX:+UseG1GC" +PARAMS="--strict-import-syntax --strict-inherited-assertions --strict-set-operations" SCRIPT_DIR="sjsonnet/test/resources" -# If specific files are passed as arguments, regenerate only those -if [ $# -gt 0 ]; then - for f in "$@"; do - [ -e "$f" ] || { echo "File not found: $f"; continue; } - echo " Processing file: $f" - - EXT_PARAMS="" - TLA_PARAMS="" - base="$(basename "$f")" - if [[ $base == tla.* ]] ; then - TLA_PARAMS="--tla-str=var1=test --tla-code=var2={x:1,y:2}" - elif [[ $f == *test_suite/* ]] && [[ $f != *go_test_suite/* ]] && [[ $f != *new_test_suite/* ]]; then - EXT_PARAMS="--ext-str=var1=test --ext-code=var2={x:1,y:2}" - fi - - java $JAVA_OPTS -jar "$SJSONNET" $PARAMS $EXT_PARAMS $TLA_PARAMS "$f" > "$f.golden" 2>&1 || true - done - popd || exit 1 - echo "Done refreshing specified golden outputs." - exit 0 -fi - # Process test_suite suite="$SCRIPT_DIR/test_suite" -pushd "$suite" || exit 1 echo "Refreshing golden outputs for suite: test_suite" -for f in *.jsonnet; do +for f in "$suite"/*.jsonnet; do + # Skip files that don't exist (in case no matches) [ -e "$f" ] || continue echo " Processing file: $f" EXT_PARAMS="" TLA_PARAMS="" - if [[ $f == tla.* ]] ; then + if [[ $f == */tla.* ]] ; then TLA_PARAMS="--tla-str=var1=test --tla-code=var2={x:1,y:2}" else EXT_PARAMS="--ext-str=var1=test --ext-code=var2={x:1,y:2}" @@ -53,32 +31,19 @@ for f in *.jsonnet; do java $JAVA_OPTS -jar "$SJSONNET" $PARAMS $EXT_PARAMS $TLA_PARAMS "$f" > "$f.golden" 2>&1 || true done -popd || exit 1 # Process go_test_suite suite="$SCRIPT_DIR/go_test_suite" -pushd "$suite" || exit 1 echo "Refreshing golden outputs for suite: go_test_suite" -for f in *.jsonnet; do +for f in "$suite"/*.jsonnet; do + # Skip files that don't exist (in case no matches) [ -e "$f" ] || continue echo " Processing file: $f" java $JAVA_OPTS -jar "$SJSONNET" $PARAMS "$f" > "$f.golden" 2>&1 || true done -popd || exit 1 -# Process new_test_suite -suite="$SCRIPT_DIR/new_test_suite" -pushd "$suite" || exit 1 -echo "Refreshing golden outputs for suite: new_test_suite" -for f in *.jsonnet; do - [ -e "$f" ] || continue - - echo " Processing file: $f" - java $JAVA_OPTS -jar "$SJSONNET" $PARAMS "$f" > "$f.golden" 2>&1 || true -done popd || exit 1 -popd || exit 1 +echo "Done refreshing golden outputs for test_suite and go_test_suite." -echo "Done refreshing golden outputs for test_suite, go_test_suite, and new_test_suite." diff --git a/sjsonnet/test/resources/test_suite/dos_line_endings.jsonnet.golden b/sjsonnet/test/resources/test_suite/dos_line_endings.jsonnet.golden index bb9c9fc8..a766859a 100644 --- a/sjsonnet/test/resources/test_suite/dos_line_endings.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/dos_line_endings.jsonnet.golden @@ -1,3 +1,3 @@ { "text": "A paragraph\r\nof text.\r\n" -} +} \ No newline at end of file diff --git a/sjsonnet/test/resources/test_suite/error.01.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.01.jsonnet.golden index 1994fc82..e154268f 100644 --- a/sjsonnet/test/resources/test_suite/error.01.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.01.jsonnet.golden @@ -1,6 +1,6 @@ sjsonnet.Error: foo - at [bananas].(error.01.jsonnet:17:29) - at [oranges].(error.01.jsonnet:19:35) - at [apples].(error.01.jsonnet:20:7) - at [].(error.01.jsonnet:17:7) + at [Error].(error.01.jsonnet:17:29) + at [Apply1].(error.01.jsonnet:18:36) + at [Apply1].(error.01.jsonnet:19:35) + at [Apply1].(error.01.jsonnet:20:7) diff --git a/sjsonnet/test/resources/test_suite/error.02.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.02.jsonnet.golden index 8e909c25..668f14fe 100644 --- a/sjsonnet/test/resources/test_suite/error.02.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.02.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Foo. - at [].(error.02.jsonnet:17:1) + at [Error].(error.02.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.03.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.03.jsonnet.golden index cd85376b..5683fef6 100644 --- a/sjsonnet/test/resources/test_suite/error.03.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.03.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: foo - at [].(error.03.jsonnet:17:21) + at [Error].(error.03.jsonnet:17:21) + at [Select x].(error.03.jsonnet:18:7) diff --git a/sjsonnet/test/resources/test_suite/error.04.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.04.jsonnet.golden index 8f2263e8..b4b7d66e 100644 --- a/sjsonnet/test/resources/test_suite/error.04.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.04.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: foo - at [].(error.04.jsonnet:17:21) + at [Error].(error.04.jsonnet:17:21) diff --git a/sjsonnet/test/resources/test_suite/error.05.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.05.jsonnet.golden index 12c422ac..c89e2a28 100644 --- a/sjsonnet/test/resources/test_suite/error.05.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.05.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: foo - at [].(error.05.jsonnet:17:21) + at [Error].(error.05.jsonnet:17:21) diff --git a/sjsonnet/test/resources/test_suite/error.06.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.06.jsonnet.golden index ba0be51d..4689f18d 100644 --- a/sjsonnet/test/resources/test_suite/error.06.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.06.jsonnet.golden @@ -1,4 +1,6 @@ sjsonnet.Error: division by zero - at [f].(error.06.jsonnet:17:15) - at [].(error.06.jsonnet:17:7) + at [BinaryOp /].(error.06.jsonnet:17:15) + at [ValidId err].(error.06.jsonnet:18:22) + at [Apply0].(error.06.jsonnet:19:2) + at [BinaryOp +].(error.06.jsonnet:19:5) diff --git a/sjsonnet/test/resources/test_suite/error.07.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.07.jsonnet.golden index a3e079f6..437d5838 100644 --- a/sjsonnet/test/resources/test_suite/error.07.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.07.jsonnet.golden @@ -1,4 +1,7 @@ sjsonnet.Error: sarcasm - at [third].(error.07.jsonnet:18:31) - at [].(error.07.jsonnet:17:7) + at [Error].(error.07.jsonnet:18:31) + at [Lookup].(error.07.jsonnet:17:32) + at [Apply1].(error.07.jsonnet:18:20) + at [ValidId toxic].(error.07.jsonnet:19:1) + at [BinaryOp +].(error.07.jsonnet:19:7) diff --git a/sjsonnet/test/resources/test_suite/error.08.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.08.jsonnet.golden index b488c546..7614ce98 100644 --- a/sjsonnet/test/resources/test_suite/error.08.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.08.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: {"a": 1, "b": 2, "c": 3} - at [].(error.08.jsonnet:18:1) + at [Error].(error.08.jsonnet:18:1) diff --git a/sjsonnet/test/resources/test_suite/error.args_commafodder.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.args_commafodder.jsonnet.golden index e5ca5493..78797454 100644 --- a/sjsonnet/test/resources/test_suite/error.args_commafodder.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.args_commafodder.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: foo - at [].(error.args_commafodder.jsonnet:1:1) + at [Id foo].(error.args_commafodder.jsonnet:1:1) diff --git a/sjsonnet/test/resources/test_suite/error.array_fractional_index.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.array_fractional_index.jsonnet.golden index b8ab154b..a1bb54b0 100644 --- a/sjsonnet/test/resources/test_suite/error.array_fractional_index.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.array_fractional_index.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: index value is not a valid integer - at [].(error.array_fractional_index.jsonnet:17:10) + at [Lookup].(error.array_fractional_index.jsonnet:17:10) diff --git a/sjsonnet/test/resources/test_suite/error.array_index_string.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.array_index_string.jsonnet.golden index b4607129..35ed7da9 100644 --- a/sjsonnet/test/resources/test_suite/error.array_index_string.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.array_index_string.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: attempted to index a array with string foo - at [].(error.array_index_string.jsonnet:17:10) + at [Select foo].(error.array_index_string.jsonnet:17:10) diff --git a/sjsonnet/test/resources/test_suite/error.array_large_index.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.array_large_index.jsonnet.golden index c2fbf932..0d15b986 100644 --- a/sjsonnet/test/resources/test_suite/error.array_large_index.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.array_large_index.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: index value is not a valid integer - at [].(error.array_large_index.jsonnet:17:10) + at [Lookup].(error.array_large_index.jsonnet:17:10) diff --git a/sjsonnet/test/resources/test_suite/error.array_recursive_manifest.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.array_recursive_manifest.jsonnet.golden index 864b4dc8..b44a84aa 100644 --- a/sjsonnet/test/resources/test_suite/error.array_recursive_manifest.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.array_recursive_manifest.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Stackoverflow while materializing, possibly due to recursive value - at [].(error.array_recursive_manifest.jsonnet:17:11) + at .(error.array_recursive_manifest.jsonnet:17:11) diff --git a/sjsonnet/test/resources/test_suite/error.assert.fail1.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.assert.fail1.jsonnet.golden index 8ae53a2b..fbc3695a 100644 --- a/sjsonnet/test/resources/test_suite/error.assert.fail1.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.assert.fail1.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(error.assert.fail1.jsonnet:20:1) + at [AssertExpr].(error.assert.fail1.jsonnet:20:1) diff --git a/sjsonnet/test/resources/test_suite/error.assert.fail2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.assert.fail2.jsonnet.golden index 7a8b8a7c..44a6083c 100644 --- a/sjsonnet/test/resources/test_suite/error.assert.fail2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.assert.fail2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed: foo was not equal to bar - at [].(error.assert.fail2.jsonnet:20:1) + at [AssertExpr].(error.assert.fail2.jsonnet:20:1) diff --git a/sjsonnet/test/resources/test_suite/error.assert_equal_obj.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.assert_equal_obj.jsonnet.golden index 5f3ffeb5..8b375d7f 100644 --- a/sjsonnet/test/resources/test_suite/error.assert_equal_obj.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.assert_equal_obj.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: {"a":1} != {"b":1} at [std.assertEqual].(error.assert_equal_obj.jsonnet:17:16) - at [].(error.assert_equal_obj.jsonnet:17:16) diff --git a/sjsonnet/test/resources/test_suite/error.assert_equal_str.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.assert_equal_str.jsonnet.golden index 7462f90a..0f482d30 100644 --- a/sjsonnet/test/resources/test_suite/error.assert_equal_str.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.assert_equal_str.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: "one\ntwo" != "three\nfour\n" at [std.assertEqual].(error.assert_equal_str.jsonnet:17:16) - at [].(error.assert_equal_str.jsonnet:17:16) diff --git a/sjsonnet/test/resources/test_suite/error.comprehension_spec_object.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.comprehension_spec_object.jsonnet.golden index 8b88b700..e578c75b 100644 --- a/sjsonnet/test/resources/test_suite/error.comprehension_spec_object.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.comprehension_spec_object.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: In comprehension, can only iterate over array, not object - at [].(error.comprehension_spec_object.jsonnet:17:4) + at [ForSpec].(error.comprehension_spec_object.jsonnet:17:4) + at [Comp].(error.comprehension_spec_object.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.comprehension_spec_object2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.comprehension_spec_object2.jsonnet.golden index 83584a3e..85458129 100644 --- a/sjsonnet/test/resources/test_suite/error.comprehension_spec_object2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.comprehension_spec_object2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: In comprehension, can only iterate over array, not object - at [].(error.comprehension_spec_object2.jsonnet:17:13) + at [ForSpec].(error.comprehension_spec_object2.jsonnet:17:13) diff --git a/sjsonnet/test/resources/test_suite/error.computed_field_scope.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.computed_field_scope.jsonnet.golden index acd802a5..54cd5f35 100644 --- a/sjsonnet/test/resources/test_suite/error.computed_field_scope.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.computed_field_scope.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: x - at [].(error.computed_field_scope.jsonnet:17:21) + at [Id x].(error.computed_field_scope.jsonnet:17:21) diff --git a/sjsonnet/test/resources/test_suite/error.decodeUTF8_float.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.decodeUTF8_float.jsonnet.golden index fed2eb3b..96fd1486 100644 --- a/sjsonnet/test/resources/test_suite/error.decodeUTF8_float.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.decodeUTF8_float.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Element 0 of the provided array was not an integer in range [0,255] at [std.decodeUTF8].(error.decodeUTF8_float.jsonnet:1:15) - at [].(error.decodeUTF8_float.jsonnet:1:15) diff --git a/sjsonnet/test/resources/test_suite/error.decodeUTF8_nan.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.decodeUTF8_nan.jsonnet.golden index 4c5bd956..e7bfbf2f 100644 --- a/sjsonnet/test/resources/test_suite/error.decodeUTF8_nan.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.decodeUTF8_nan.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Element 0 of the provided array was not an integer in range [0,255] at [std.decodeUTF8].(error.decodeUTF8_nan.jsonnet:1:15) - at [].(error.decodeUTF8_nan.jsonnet:1:15) diff --git a/sjsonnet/test/resources/test_suite/error.divide_zero.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.divide_zero.jsonnet.golden index 1370219b..bde3edcc 100644 --- a/sjsonnet/test/resources/test_suite/error.divide_zero.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.divide_zero.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: division by zero - at [].(error.divide_zero.jsonnet:17:5) + at [BinaryOp /].(error.divide_zero.jsonnet:17:5) diff --git a/sjsonnet/test/resources/test_suite/error.equality_function.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.equality_function.jsonnet.golden index 144162bc..be42a7da 100644 --- a/sjsonnet/test/resources/test_suite/error.equality_function.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.equality_function.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: cannot test equality of functions - at [].(error.equality_function.jsonnet:17:16) + at [BinaryOp ==].(error.equality_function.jsonnet:17:16) diff --git a/sjsonnet/test/resources/test_suite/error.field_not_exist.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.field_not_exist.jsonnet.golden index dcc0443b..be160b3b 100644 --- a/sjsonnet/test/resources/test_suite/error.field_not_exist.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.field_not_exist.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Field does not exist: y - at [].(error.field_not_exist.jsonnet:17:9) + at [Select y].(error.field_not_exist.jsonnet:17:9) diff --git a/sjsonnet/test/resources/test_suite/error.flatMap_array_typecheck.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.flatMap_array_typecheck.jsonnet.golden index 8f296d1b..3d9a4d81 100644 --- a/sjsonnet/test/resources/test_suite/error.flatMap_array_typecheck.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.flatMap_array_typecheck.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: std.flatMap on arrays, provided function must return an array, got string at [std.flatMap].(error.flatMap_array_typecheck.jsonnet:1:12) - at [].(error.flatMap_array_typecheck.jsonnet:1:12) - diff --git a/sjsonnet/test/resources/test_suite/error.flatMap_seq_typecheck.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.flatMap_seq_typecheck.jsonnet.golden index a39a74a8..bd8bf6e7 100644 --- a/sjsonnet/test/resources/test_suite/error.flatMap_seq_typecheck.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.flatMap_seq_typecheck.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: std.flatMap second param must be array / string, got object at [std.flatMap].(error.flatMap_seq_typecheck.jsonnet:1:12) - at [].(error.flatMap_seq_typecheck.jsonnet:1:12) - diff --git a/sjsonnet/test/resources/test_suite/error.flatMap_string_typecheck.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.flatMap_string_typecheck.jsonnet.golden index 61ba2ff8..9978cac9 100644 --- a/sjsonnet/test/resources/test_suite/error.flatMap_string_typecheck.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.flatMap_string_typecheck.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: std.flatMap on strings, provided function must return a string, got number at [std.flatMap].(error.flatMap_string_typecheck.jsonnet:1:12) - at [].(error.flatMap_string_typecheck.jsonnet:1:12) - diff --git a/sjsonnet/test/resources/test_suite/error.format.too_few_values.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.format.too_few_values.jsonnet.golden index 116671fa..1aa8437b 100644 --- a/sjsonnet/test/resources/test_suite/error.format.too_few_values.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.format.too_few_values.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too few values to format: 1, expected at least 2 at [std.format].(error.format.too_few_values.jsonnet:1:12) - at [].(error.format.too_few_values.jsonnet:1:12) diff --git a/sjsonnet/test/resources/test_suite/error.function_arg_positional_after_named.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_arg_positional_after_named.jsonnet.golden index 22a9ebcf..13c74850 100644 --- a/sjsonnet/test/resources/test_suite/error.function_arg_positional_after_named.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_arg_positional_after_named.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected no positional params after named params:19:11, found ")\n" - at [].(error.function_arg_positional_after_named.jsonnet:19:11) + at .(error.function_arg_positional_after_named.jsonnet:19:11) diff --git a/sjsonnet/test/resources/test_suite/error.function_duplicate_arg.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_duplicate_arg.jsonnet.golden index d2f11c3e..1ae06d45 100644 --- a/sjsonnet/test/resources/test_suite/error.function_duplicate_arg.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_duplicate_arg.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: binding parameter a second time: x - at [anonymous].(error.function_duplicate_arg.jsonnet:17:21) - at [].(error.function_duplicate_arg.jsonnet:17:21) + at [Apply].(error.function_duplicate_arg.jsonnet:17:21) diff --git a/sjsonnet/test/resources/test_suite/error.function_duplicate_param.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_duplicate_param.jsonnet.golden index 43ee6cd6..00a9f2af 100644 --- a/sjsonnet/test/resources/test_suite/error.function_duplicate_param.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_duplicate_param.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected no duplicate parameter: x:17:14, found ") x\n" - at [].(error.function_duplicate_param.jsonnet:17:14) + at .(error.function_duplicate_param.jsonnet:17:14) 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 7e8c41a0..4a5b9442 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,1025 @@ Exception in thread "main" java.lang.StackOverflowError - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) - at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:232) - at sjsonnet.Val$Func.applyUnchecked$$anonfun$2(Val.scala:800) - at sjsonnet.Lazy.value(Val.scala:40) - at sjsonnet.Evaluator.visitValidId(Evaluator.scala:99) + 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:63) + at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:61) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:75) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) + at sjsonnet.Evaluator.visitValidId(Evaluator.scala:97) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:35) + at sjsonnet.Interpreter$$anon$2.evalDefault(Interpreter.scala:197) + at sjsonnet.Val$Func.apply$$anonfun$2(Val.scala:545) + at sjsonnet.Lazy.compute(Val.scala:33) + at sjsonnet.Lazy.value(Val.scala:21) diff --git a/sjsonnet/test/resources/test_suite/error.function_no_default_arg.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_no_default_arg.jsonnet.golden index e5234a9c..9cf78408 100644 --- a/sjsonnet/test/resources/test_suite/error.function_no_default_arg.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_no_default_arg.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Function parameter b not bound in call - at [anonymous].(error.function_no_default_arg.jsonnet:17:1) - at [].(error.function_no_default_arg.jsonnet:17:1) - + at .(error.function_no_default_arg.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.function_too_many_args.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.function_too_many_args.jsonnet.golden index 0b1ac43d..35d56bc1 100644 --- a/sjsonnet/test/resources/test_suite/error.function_too_many_args.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.function_too_many_args.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Too many args, function foo has 2 parameter(s) - at [foo].(error.function_too_many_args.jsonnet:19:4) - at [].(error.function_too_many_args.jsonnet:17:7) + at [Apply3].(error.function_too_many_args.jsonnet:19:4) diff --git a/sjsonnet/test/resources/test_suite/error.import_empty.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.import_empty.jsonnet.golden index 5850a337..6394d7a4 100644 --- a/sjsonnet/test/resources/test_suite/error.import_empty.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.import_empty.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "" - at [].(error.import_empty.jsonnet:17:1) + at [Import].(error.import_empty.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.import_folder.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.import_folder.jsonnet.golden index ba63adf9..1f2ecf91 100644 --- a/sjsonnet/test/resources/test_suite/error.import_folder.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.import_folder.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "lib" - at [].(error.import_folder.jsonnet:17:1) + at [Import].(error.import_folder.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.import_folder_slash.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.import_folder_slash.jsonnet.golden index af181466..b576348f 100644 --- a/sjsonnet/test/resources/test_suite/error.import_folder_slash.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.import_folder_slash.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "lib/" - at [].(error.import_folder_slash.jsonnet:17:1) + at [Import].(error.import_folder_slash.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.import_static-check-failure.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.import_static-check-failure.jsonnet.golden index a1bd5b66..4155a4b0 100644 --- a/sjsonnet/test/resources/test_suite/error.import_static-check-failure.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.import_static-check-failure.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.StaticError: Unknown variable: x - at [].(lib/static_check_failure.jsonnet:2:1) + at [Id x].(lib/static_check_failure.jsonnet:2:1) + at [Import].(error.import_static-check-failure.jsonnet:1:1) diff --git a/sjsonnet/test/resources/test_suite/error.import_syntax-error.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.import_syntax-error.jsonnet.golden index b2894c55..c5c1e636 100644 --- a/sjsonnet/test/resources/test_suite/error.import_syntax-error.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.import_syntax-error.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.ParseError: Expected "\"":2:1, found "" - at [].(lib/syntax_error.jsonnet:2:1) + at .(lib/syntax_error.jsonnet:2:1) + at [Import].(error.import_syntax-error.jsonnet:1:1) diff --git a/sjsonnet/test/resources/test_suite/error.inside_equals_array.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.inside_equals_array.jsonnet.golden index 1b80bc21..22e064ac 100644 --- a/sjsonnet/test/resources/test_suite/error.inside_equals_array.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.inside_equals_array.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: foobar - at [].(error.inside_equals_array.jsonnet:18:18) + at [Error].(error.inside_equals_array.jsonnet:18:18) + at [BinaryOp ==].(error.inside_equals_array.jsonnet:19:3) diff --git a/sjsonnet/test/resources/test_suite/error.inside_equals_object.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.inside_equals_object.jsonnet.golden index fb9289cb..dd8c5356 100644 --- a/sjsonnet/test/resources/test_suite/error.inside_equals_object.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.inside_equals_object.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: foobar - at [].(error.inside_equals_object.jsonnet:18:22) + at [Error].(error.inside_equals_object.jsonnet:18:22) + at [BinaryOp ==].(error.inside_equals_object.jsonnet:19:3) diff --git a/sjsonnet/test/resources/test_suite/error.inside_tostring_array.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.inside_tostring_array.jsonnet.golden index 0426e948..5c58efc3 100644 --- a/sjsonnet/test/resources/test_suite/error.inside_tostring_array.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.inside_tostring_array.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: foobar - at [].(error.inside_tostring_array.jsonnet:17:8) + at [Error].(error.inside_tostring_array.jsonnet:17:8) + at [BinaryOp +].(error.inside_tostring_array.jsonnet:17:24) diff --git a/sjsonnet/test/resources/test_suite/error.inside_tostring_object.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.inside_tostring_object.jsonnet.golden index ac28049b..a2f265d5 100644 --- a/sjsonnet/test/resources/test_suite/error.inside_tostring_object.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.inside_tostring_object.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: foobar - at [].(error.inside_tostring_object.jsonnet:17:12) + at [Error].(error.inside_tostring_object.jsonnet:17:12) + at [BinaryOp +].(error.inside_tostring_object.jsonnet:17:29) diff --git a/sjsonnet/test/resources/test_suite/error.integer_conversion.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.integer_conversion.jsonnet.golden index 65e88949..75663eff 100644 --- a/sjsonnet/test/resources/test_suite/error.integer_conversion.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.integer_conversion.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: numeric value outside safe integer range for bitwise operation - at [].(error.integer_conversion.jsonnet:2:7) + at [BinaryOp <<].(error.integer_conversion.jsonnet:3:12) diff --git a/sjsonnet/test/resources/test_suite/error.integer_left_shift.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.integer_left_shift.jsonnet.golden index eed1dfe2..f6b86478 100644 --- a/sjsonnet/test/resources/test_suite/error.integer_left_shift.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.integer_left_shift.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: numeric value outside safe integer range for bitwise operation - at [].(error.integer_left_shift.jsonnet:2:7) + at [BinaryOp <<].(error.integer_left_shift.jsonnet:3:13) diff --git a/sjsonnet/test/resources/test_suite/error.integer_left_shift_runtime.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.integer_left_shift_runtime.jsonnet.golden index d80e0c43..1b3f7785 100644 --- a/sjsonnet/test/resources/test_suite/error.integer_left_shift_runtime.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.integer_left_shift_runtime.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: numeric value outside safe integer range for bitwise operation - at [].(error.integer_left_shift_runtime.jsonnet:2:13) + at [BinaryOp <<].(error.integer_left_shift_runtime.jsonnet:2:13) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.avoid_output_change.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.avoid_output_change.jsonnet.golden index 7afedcbf..ce8140db 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.avoid_output_change.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.avoid_output_change.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(error.invariant.avoid_output_change.jsonnet:18:15) + at [Assert].(error.invariant.avoid_output_change.jsonnet:18:15) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.equality.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.equality.jsonnet.golden index 3c15736c..b9e7fade 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.equality.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.equality.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: Assertion failed - at [].(error.invariant.equality.jsonnet:17:10) + at [Assert].(error.invariant.equality.jsonnet:17:10) + at [BinaryOp ==].(error.invariant.equality.jsonnet:17:24) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.option.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.option.jsonnet.golden index 378fe76f..d76bdf49 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.option.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.option.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.Error: Assertion failed: Option "d" not in ["a", "b", "c"]. - at [].(error.invariant.option.jsonnet:19:57) - + at [Assert].(error.invariant.option.jsonnet:19:57) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.simple.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.simple.jsonnet.golden index 04be8abd..76219b51 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.simple.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.simple.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed - at [].(error.invariant.simple.jsonnet:18:10) + at [Assert].(error.invariant.simple.jsonnet:18:10) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.simple2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.simple2.jsonnet.golden index bc21d54a..6b0e4b50 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.simple2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.simple2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Assertion failed: my error message - at [].(error.invariant.simple2.jsonnet:18:12) + at [Assert].(error.invariant.simple2.jsonnet:18:12) diff --git a/sjsonnet/test/resources/test_suite/error.invariant.simple3.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.invariant.simple3.jsonnet.golden index cd45430f..9c2e5e24 100644 --- a/sjsonnet/test/resources/test_suite/error.invariant.simple3.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.invariant.simple3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: my error message - at [].(error.invariant.simple3.jsonnet:18:10) + at [Error].(error.invariant.simple3.jsonnet:18:10) diff --git a/sjsonnet/test/resources/test_suite/error.lazy_operator2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.lazy_operator2.jsonnet.golden index 2172dabb..1efbb94c 100644 --- a/sjsonnet/test/resources/test_suite/error.lazy_operator2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.lazy_operator2.jsonnet.golden @@ -1,3 +1,4 @@ sjsonnet.Error: should happen - at [].(error.lazy_operator2.jsonnet:1:9) + at [Error].(error.lazy_operator2.jsonnet:1:9) + at [And].(error.lazy_operator2.jsonnet:1:6) diff --git a/sjsonnet/test/resources/test_suite/error.manifest_toml_null_value.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.manifest_toml_null_value.jsonnet.golden index 98b0a600..5a20b9c3 100644 --- a/sjsonnet/test/resources/test_suite/error.manifest_toml_null_value.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.manifest_toml_null_value.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Tried to manifest "null" at [std.manifestTomlEx].(error.manifest_toml_null_value.jsonnet:17:19) - at [].(error.manifest_toml_null_value.jsonnet:17:19) diff --git a/sjsonnet/test/resources/test_suite/error.manifest_toml_wrong_type.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.manifest_toml_wrong_type.jsonnet.golden index e32d55c4..f214907b 100644 --- a/sjsonnet/test/resources/test_suite/error.manifest_toml_wrong_type.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.manifest_toml_wrong_type.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected Object, got array at [std.manifestTomlEx].(error.manifest_toml_wrong_type.jsonnet:17:19) - at [].(error.manifest_toml_wrong_type.jsonnet:17:19) diff --git a/sjsonnet/test/resources/test_suite/error.negative_shfit.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.negative_shfit.jsonnet.golden index 77683f25..a6c24a59 100644 --- a/sjsonnet/test/resources/test_suite/error.negative_shfit.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.negative_shfit.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: shift by negative exponent - at [].(error.negative_shfit.jsonnet:1:8) + at [BinaryOp >>].(error.negative_shfit.jsonnet:1:8) diff --git a/sjsonnet/test/resources/test_suite/error.obj_assert.fail1.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.obj_assert.fail1.jsonnet.golden index f5e4ecb5..667bd5ee 100644 --- a/sjsonnet/test/resources/test_suite/error.obj_assert.fail1.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.obj_assert.fail1.jsonnet.golden @@ -1,3 +1,5 @@ sjsonnet.Error: Assertion failed - at [].(error.obj_assert.fail1.jsonnet:20:25) + at [Assert].(error.obj_assert.fail1.jsonnet:20:25) + at [BinaryOp ==].(error.obj_assert.fail1.jsonnet:20:38) + at [And].(error.obj_assert.fail1.jsonnet:20:50) diff --git a/sjsonnet/test/resources/test_suite/error.obj_assert.fail2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.obj_assert.fail2.jsonnet.golden index 9105825c..6f993e65 100644 --- a/sjsonnet/test/resources/test_suite/error.obj_assert.fail2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.obj_assert.fail2.jsonnet.golden @@ -1,3 +1,5 @@ sjsonnet.Error: Assertion failed: foo was not equal to bar - at [].(error.obj_assert.fail2.jsonnet:20:25) + at [Assert].(error.obj_assert.fail2.jsonnet:20:25) + at [BinaryOp ==].(error.obj_assert.fail2.jsonnet:20:74) + at [And].(error.obj_assert.fail2.jsonnet:20:86) diff --git a/sjsonnet/test/resources/test_suite/error.obj_recursive.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.obj_recursive.jsonnet.golden index ffb0f999..0d103155 100644 --- a/sjsonnet/test/resources/test_suite/error.obj_recursive.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.obj_recursive.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Stackoverflow while materializing, possibly due to recursive value - at [].(error.obj_recursive.jsonnet:17:1) + at .(error.obj_recursive.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.obj_recursive_manifest.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.obj_recursive_manifest.jsonnet.golden index b5a5094a..c4919b52 100644 --- a/sjsonnet/test/resources/test_suite/error.obj_recursive_manifest.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.obj_recursive_manifest.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Stackoverflow while materializing, possibly due to recursive value - at [].(error.obj_recursive_manifest.jsonnet:17:1) + at .(error.obj_recursive_manifest.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.overflow.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.overflow.jsonnet.golden index 9cad1588..7a5e40a4 100644 --- a/sjsonnet/test/resources/test_suite/error.overflow.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.overflow.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: Expected finite number required:17:6, found "\n" - at [].(error.overflow.jsonnet:17:6) - + at .(error.overflow.jsonnet:17:6) \ No newline at end of file diff --git a/sjsonnet/test/resources/test_suite/error.overflow2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.overflow2.jsonnet.golden index 98af58dc..f4eb3695 100644 --- a/sjsonnet/test/resources/test_suite/error.overflow2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.overflow2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: overflow - at [].(error.overflow2.jsonnet:17:7) + at [BinaryOp *].(error.overflow2.jsonnet:17:7) diff --git a/sjsonnet/test/resources/test_suite/error.overflow3.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.overflow3.jsonnet.golden index 0ac2e57a..2df68991 100644 --- a/sjsonnet/test/resources/test_suite/error.overflow3.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.overflow3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected finite number required:17:6, found " & 0\n" - at [].(error.overflow3.jsonnet:17:6) + at .(error.overflow3.jsonnet:17:6) diff --git a/sjsonnet/test/resources/test_suite/error.parse.array_comma.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.array_comma.jsonnet.golden index 59938bfb..691dcf87 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.array_comma.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.array_comma.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "]":17:7, found "3]\n" - at [].(error.parse.array_comma.jsonnet:17:7) + at .(error.parse.array_comma.jsonnet:17:7) diff --git a/sjsonnet/test/resources/test_suite/error.parse.deep_array_nesting.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.deep_array_nesting.jsonnet.golden index 880c488f..4d5e4b50 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.deep_array_nesting.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.deep_array_nesting.jsonnet.golden @@ -1,2 +1 @@ -sjsonnet.ParseError: Parsing exceeded maximum recursion depth of 1000 - +sjsonnet.ParseError: Parsing exceeded maximum recursion depth of 1000 \ No newline at end of file diff --git a/sjsonnet/test/resources/test_suite/error.parse.function_arg_positional_after_named.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.function_arg_positional_after_named.jsonnet.golden index 67a3f7b0..46f0a16d 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.function_arg_positional_after_named.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.function_arg_positional_after_named.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected no positional params after named params:19:11, found ")\n" - at [].(error.parse.function_arg_positional_after_named.jsonnet:19:11) + at .(error.parse.function_arg_positional_after_named.jsonnet:19:11) diff --git a/sjsonnet/test/resources/test_suite/error.parse.import_not_literal.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.import_not_literal.jsonnet.golden index 7bfc13c4..0d5fcb24 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.import_not_literal.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.import_not_literal.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected string literal (computed imports are not allowed):18:1, found "" - at [].(error.parse.import_not_literal.jsonnet:18:1) + at .(error.parse.import_not_literal.jsonnet:18:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse.import_text_block.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.import_text_block.jsonnet.golden index f057a12c..35d978ba 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.import_text_block.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.import_text_block.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "This is a paragraph of text, which is being used in the place of\na filename. That is quite unusual, and probably not intended.\n" - at [].(error.parse.import_text_block.jsonnet:17:1) + at [Import].(error.parse.import_text_block.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse.index_unterminated.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.index_unterminated.jsonnet.golden index b589ce7f..6f91a716 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.index_unterminated.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.index_unterminated.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "]":18:1, found "" - at [].(error.parse.index_unterminated.jsonnet:18:1) + at .(error.parse.index_unterminated.jsonnet:18:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse.method_plus.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.method_plus.jsonnet.golden index 86538e39..a35271f9 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.method_plus.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.method_plus.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected (":" | "::" | ":::"):17:18, found "+:: 1, b: " - at [].(error.parse.method_plus.jsonnet:17:18) + at .(error.parse.method_plus.jsonnet:17:18) diff --git a/sjsonnet/test/resources/test_suite/error.parse.object_comma.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.object_comma.jsonnet.golden index 02637423..f88582b9 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.object_comma.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.object_comma.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "}":17:11, found "z:1}\n" - at [].(error.parse.object_comma.jsonnet:17:11) + at .(error.parse.object_comma.jsonnet:17:11) diff --git a/sjsonnet/test/resources/test_suite/error.parse.object_comprehension_local_clash.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.object_comprehension_local_clash.jsonnet.golden index 28c5f7a8..a64fa965 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.object_comprehension_local_clash.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.object_comprehension_local_clash.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected no duplicate local: x:17:29, found ": null for" - at [].(error.parse.object_comprehension_local_clash.jsonnet:17:29) + at .(error.parse.object_comprehension_local_clash.jsonnet:17:29) diff --git a/sjsonnet/test/resources/test_suite/error.parse.object_local_clash.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.object_local_clash.jsonnet.golden index 30f32412..cf5699aa 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.object_local_clash.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.object_local_clash.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected no duplicate local: x:17:26, found "}\n" - at [].(error.parse.object_local_clash.jsonnet:17:26) + at .(error.parse.object_local_clash.jsonnet:17:26) diff --git a/sjsonnet/test/resources/test_suite/error.parse.self_in_computed_field.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.self_in_computed_field.jsonnet.golden index 5b14b755..92b9d07c 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.self_in_computed_field.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.self_in_computed_field.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "}":17:15, found "self.f = \"" - at [].(error.parse.self_in_computed_field.jsonnet:17:15) + at .(error.parse.self_in_computed_field.jsonnet:17:15) diff --git a/sjsonnet/test/resources/test_suite/error.parse.static_error_bad_number.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.static_error_bad_number.jsonnet.golden index 3804b056..25e89190 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.static_error_bad_number.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.static_error_bad_number.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected fail:17:2, found "5\n" - at [].(error.parse.static_error_bad_number.jsonnet:17:2) + at .(error.parse.static_error_bad_number.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape.jsonnet.golden index 4dd3a85b..8ab10ae0 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":17:2, found "\\o\"\n" - at [].(error.parse.string.invalid_escape.jsonnet:17:2) + at .(error.parse.string.invalid_escape.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_non_hex.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_non_hex.jsonnet.golden index 89ed39dd..fcd42570 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_non_hex.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_non_hex.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":17:2, found "\\u000t\"\n" - at [].(error.parse.string.invalid_escape_unicode_non_hex.jsonnet:17:2) + at .(error.parse.string.invalid_escape_unicode_non_hex.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short.jsonnet.golden index 74e3c18c..6fbf9c48 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":17:2, found "\\u333\n" - at [].(error.parse.string.invalid_escape_unicode_short.jsonnet:17:2) + at .(error.parse.string.invalid_escape_unicode_short.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short2.jsonnet.golden index 6043d424..d25b1729 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":17:2, found "\\u333\"\n" - at [].(error.parse.string.invalid_escape_unicode_short2.jsonnet:17:2) + at .(error.parse.string.invalid_escape_unicode_short2.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short3.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short3.jsonnet.golden index 870b330f..6f8e9c17 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short3.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.invalid_escape_unicode_short3.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":17:2, found "\\u333\n" - at [].(error.parse.string.invalid_escape_unicode_short3.jsonnet:17:2) + at .(error.parse.string.invalid_escape_unicode_short3.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.unfinished.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.unfinished.jsonnet.golden index 423e0e36..da62c777 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.unfinished.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.unfinished.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\"":18:1, found "" - at [].(error.parse.string.unfinished.jsonnet:18:1) + at .(error.parse.string.unfinished.jsonnet:18:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string.unfinished2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string.unfinished2.jsonnet.golden index 0223f723..193a554c 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string.unfinished2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string.unfinished2.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "'":18:1, found "" - at [].(error.parse.string.unfinished2.jsonnet:18:1) + at .(error.parse.string.unfinished2.jsonnet:18:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse.string_multi_no_newline.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.string_multi_no_newline.jsonnet.golden index a1f9a16c..501df6b2 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.string_multi_no_newline.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.string_multi_no_newline.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected |||-blocks require multiple lines:17:5, found "|||\n" - at [].(error.parse.string_multi_no_newline.jsonnet:17:5) + at .(error.parse.string_multi_no_newline.jsonnet:17:5) diff --git a/sjsonnet/test/resources/test_suite/error.parse.text_block_bad_whitespace.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.text_block_bad_whitespace.jsonnet.golden index 1ec9be8d..c1047f5c 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.text_block_bad_whitespace.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.text_block_bad_whitespace.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: text block indentation mismatch: expected at least 4 spaces, found 1 tab - at [].(error.parse.text_block_bad_whitespace.jsonnet:19:2) + at .(error.parse.text_block_bad_whitespace.jsonnet:19:2) diff --git a/sjsonnet/test/resources/test_suite/error.parse.text_block_eof.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.text_block_eof.jsonnet.golden index 6e9a4b7e..897b92a2 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.text_block_eof.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.text_block_eof.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "\n":18:7, found "" - at [].(error.parse.text_block_eof.jsonnet:18:7) + at .(error.parse.text_block_eof.jsonnet:18:7) diff --git a/sjsonnet/test/resources/test_suite/error.parse.text_block_indent_spaces.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.text_block_indent_spaces.jsonnet.golden index a251ea2e..d2a8ac00 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.text_block_indent_spaces.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.text_block_indent_spaces.jsonnet.golden @@ -1,3 +1,2 @@ sjsonnet.ParseError: text block indentation mismatch: expected at least 4 spaces, found 2 spaces - at [].(error.parse.text_block_indent_spaces.jsonnet:19:3) - + at .(error.parse.text_block_indent_spaces.jsonnet:19:3) diff --git a/sjsonnet/test/resources/test_suite/error.parse.text_block_not_terminated.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse.text_block_not_terminated.jsonnet.golden index ed0e7202..96d77881 100644 --- a/sjsonnet/test/resources/test_suite/error.parse.text_block_not_terminated.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse.text_block_not_terminated.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.ParseError: Expected "|||":19:1, found "" - at [].(error.parse.text_block_not_terminated.jsonnet:19:1) + at .(error.parse.text_block_not_terminated.jsonnet:19:1) diff --git a/sjsonnet/test/resources/test_suite/error.parse_json.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.parse_json.jsonnet.golden index 65c2a20c..5bd3a91f 100644 --- a/sjsonnet/test/resources/test_suite/error.parse_json.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.parse_json.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Invalid JSON: expected json value got "b" at index 0 at [std.parseJson].(error.parse_json.jsonnet:1:14) - at [].(error.parse_json.jsonnet:1:14) 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 12e36034..e6d675d9 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,1025 @@ Exception in thread "main" java.lang.StackOverflowError - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) - at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:720) - at sjsonnet.Val$Func.apply1(Val.scala:862) - at sjsonnet.Evaluator.visitApply1(Evaluator.scala:252) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:49) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.sjsonnet$Evaluator$$visitExprWithTailCallSupport(Evaluator.scala:808) + 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:63) + at sjsonnet.Error$$anon$1.isDefinedAt(Error.scala:61) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:75) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) + at sjsonnet.Evaluator.visitApply1(Evaluator.scala:231) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:47) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator$$anon$1.evalRhs(Evaluator.scala:620) + at sjsonnet.Val$Func.apply1(Val.scala:590) 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 7aebc129..e48ef380 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,1025 @@ Exception in thread "main" java.lang.StackOverflowError - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:155) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:501) - at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) - at sjsonnet.Evaluator.visitImport(Evaluator.scala:502) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:68) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:156) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) + 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.Evaluator.visitExpr(Evaluator.scala:74) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator.visitImport$$anonfun$1(Evaluator.scala:414) + at scala.collection.mutable.HashMap.getOrElseUpdate(HashMap.scala:469) + at sjsonnet.Evaluator.visitImport(Evaluator.scala:415) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:66) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:154) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) 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 0ee0dd48..5eabf272 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,1025 @@ Exception in thread "main" java.lang.StackOverflowError - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:102) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:155) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) - at sjsonnet.Val$Obj.valueRaw(Val.scala:593) - at sjsonnet.Val$Obj.value(Val.scala:537) - at sjsonnet.Evaluator.visitSelect(Evaluator.scala:103) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:39) - at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:546) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:38) - at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:160) - at sjsonnet.Evaluator.visitExpr(Evaluator.scala:54) - at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:901) + 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.Evaluator.visitExpr(Evaluator.scala:74) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:37) + at sjsonnet.Evaluator.visitBinaryOp(Evaluator.scala:459) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:36) + at sjsonnet.Evaluator.visitIfElse(Evaluator.scala:158) + at sjsonnet.Evaluator.visitExpr(Evaluator.scala:52) + at sjsonnet.Evaluator$$anon$2.invoke(Evaluator.scala:726) + at sjsonnet.Val$Obj.valueRaw(Val.scala:405) + at sjsonnet.Val$Obj.value(Val.scala:356) + at sjsonnet.Evaluator.visitSelect(Evaluator.scala:101) diff --git a/sjsonnet/test/resources/test_suite/error.sanity.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.sanity.jsonnet.golden index c6cf60ad..08866bf0 100644 --- a/sjsonnet/test/resources/test_suite/error.sanity.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.sanity.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: assertEqual failed: 1 != 2 at [std.assertEqual].(error.sanity.jsonnet:17:16) - at [].(error.sanity.jsonnet:17:16) diff --git a/sjsonnet/test/resources/test_suite/error.static_error_self.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.static_error_self.jsonnet.golden index f4663d71..3ad0a1e5 100644 --- a/sjsonnet/test/resources/test_suite/error.static_error_self.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.static_error_self.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Can't use self outside of an object - at [].(error.static_error_self.jsonnet:17:2) + at [Self].(error.static_error_self.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.static_error_super.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.static_error_super.jsonnet.golden index 7451f05e..13fe182e 100644 --- a/sjsonnet/test/resources/test_suite/error.static_error_super.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.static_error_super.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Can't use super outside of an object - at [].(error.static_error_super.jsonnet:17:2) + at [Super].(error.static_error_super.jsonnet:17:2) diff --git a/sjsonnet/test/resources/test_suite/error.static_error_var_not_exist.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.static_error_var_not_exist.jsonnet.golden index ab63af54..c0c32da1 100644 --- a/sjsonnet/test/resources/test_suite/error.static_error_var_not_exist.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.static_error_var_not_exist.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.StaticError: Unknown variable: tmp2 - at [].(error.static_error_var_not_exist.jsonnet:17:16) + at [Id tmp2].(error.static_error_var_not_exist.jsonnet:17:16) diff --git a/sjsonnet/test/resources/test_suite/error.std_join_types1.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_join_types1.jsonnet.golden index 25636363..487ade91 100644 --- a/sjsonnet/test/resources/test_suite/error.std_join_types1.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_join_types1.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot join array at [std.join].(error.std_join_types1.jsonnet:17:9) - at [].(error.std_join_types1.jsonnet:17:9) diff --git a/sjsonnet/test/resources/test_suite/error.std_join_types2.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_join_types2.jsonnet.golden index ae312c76..7f6a301c 100644 --- a/sjsonnet/test/resources/test_suite/error.std_join_types2.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_join_types2.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Cannot join string at [std.join].(error.std_join_types2.jsonnet:17:9) - at [].(error.std_join_types2.jsonnet:17:9) diff --git a/sjsonnet/test/resources/test_suite/error.std_makeArray_negative.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_makeArray_negative.jsonnet.golden index abfdb44e..749848f5 100644 --- a/sjsonnet/test/resources/test_suite/error.std_makeArray_negative.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_makeArray_negative.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: index value is not a positive integer, got: -10 at [std.makeArray].(error.std_makeArray_negative.jsonnet:17:14) - at [].(error.std_makeArray_negative.jsonnet:17:14) diff --git a/sjsonnet/test/resources/test_suite/error.std_maxArray.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_maxArray.jsonnet.golden index 7369d896..94accc43 100644 --- a/sjsonnet/test/resources/test_suite/error.std_maxArray.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_maxArray.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected at least one element in array. Got none at [std.maxArray].(error.std_maxArray.jsonnet:1:13) - at [].(error.std_maxArray.jsonnet:1:13) diff --git a/sjsonnet/test/resources/test_suite/error.std_minArray.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_minArray.jsonnet.golden index e98fee53..bea4aa45 100644 --- a/sjsonnet/test/resources/test_suite/error.std_minArray.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_minArray.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Expected at least one element in array. Got none at [std.minArray].(error.std_minArray.jsonnet:1:13) - at [].(error.std_minArray.jsonnet:1:13) diff --git a/sjsonnet/test/resources/test_suite/error.std_parseJson.nodigitsep.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.std_parseJson.nodigitsep.jsonnet.golden index f9fe5f2a..5b5f13dd 100644 --- a/sjsonnet/test/resources/test_suite/error.std_parseJson.nodigitsep.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.std_parseJson.nodigitsep.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Invalid JSON: expected whitespace or eof got "_" at index 3 - at [std.parseJson].(error.std_parseJson.nodigitsep.jsonnet:1:14) - at [].(error.std_parseJson.nodigitsep.jsonnet:1:14) - + at [std.parseJson].(error.std_parseJson.nodigitsep.jsonnet:1:14) \ No newline at end of file diff --git a/sjsonnet/test/resources/test_suite/error.tailstrict_stack.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.tailstrict_stack.jsonnet.golden index 9272e080..607a2d3d 100644 --- a/sjsonnet/test/resources/test_suite/error.tailstrict_stack.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.tailstrict_stack.jsonnet.golden @@ -1,6 +1,7 @@ sjsonnet.Error: n is 0 - at [sum_from_one_to_n].(error.tailstrict_stack.jsonnet:10:9) - at [sum_from_one_to_n].(error.tailstrict_stack.jsonnet:14:37) - at [foo].(error.tailstrict_stack.jsonnet:19:18) - at [].(error.tailstrict_stack.jsonnet:1:7) + at [Error].(error.tailstrict_stack.jsonnet:10:9) + at [Apply2].(error.tailstrict_stack.jsonnet:12:26) + at [Apply2].(error.tailstrict_stack.jsonnet:14:37) + at [ValidId result].(error.tailstrict_stack.jsonnet:15:5) + at [Apply1].(error.tailstrict_stack.jsonnet:19:18) diff --git a/sjsonnet/test/resources/test_suite/error.top_level_func.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.top_level_func.jsonnet.golden index 4e3b1a6f..a82ccc24 100644 --- a/sjsonnet/test/resources/test_suite/error.top_level_func.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.top_level_func.jsonnet.golden @@ -1,4 +1,2 @@ sjsonnet.Error: Function parameter name not bound in call - at [anonymous].(error.top_level_func.jsonnet:17:1) - at [].(error.top_level_func.jsonnet:17:1) - + at .(error.top_level_func.jsonnet:17:1) diff --git a/sjsonnet/test/resources/test_suite/error.trace_one_param.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.trace_one_param.jsonnet.golden index 0f41220a..77b3c149 100644 --- a/sjsonnet/test/resources/test_suite/error.trace_one_param.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.trace_one_param.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: Function trace parameter rest not bound in call - at [std.trace].(error.trace_one_param.jsonnet:17:20) - at [].(error.trace_one_param.jsonnet:17:7) + at [Apply1].(error.trace_one_param.jsonnet:17:20) + at [ValidId v].(error.trace_one_param.jsonnet:19:6) diff --git a/sjsonnet/test/resources/test_suite/error.trace_three_param.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.trace_three_param.jsonnet.golden index b0bccfce..bbf586ba 100644 --- a/sjsonnet/test/resources/test_suite/error.trace_three_param.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.trace_three_param.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: Too many args, function trace has 2 parameter(s) - at [std.trace].(error.trace_three_param.jsonnet:17:20) - at [].(error.trace_three_param.jsonnet:17:7) + at [Apply3].(error.trace_three_param.jsonnet:17:20) + at [ValidId v].(error.trace_three_param.jsonnet:19:6) diff --git a/sjsonnet/test/resources/test_suite/error.trace_two_param.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.trace_two_param.jsonnet.golden index 782e3643..f2d90b0c 100644 --- a/sjsonnet/test/resources/test_suite/error.trace_two_param.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.trace_two_param.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.trace].(error.trace_two_param.jsonnet:17:20) - at [].(error.trace_two_param.jsonnet:17:7) + at [ValidId v].(error.trace_two_param.jsonnet:19:6) diff --git a/sjsonnet/test/resources/test_suite/error.trace_zero_param.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.trace_zero_param.jsonnet.golden index 4b181696..76abf29e 100644 --- a/sjsonnet/test/resources/test_suite/error.trace_zero_param.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.trace_zero_param.jsonnet.golden @@ -1,4 +1,4 @@ sjsonnet.Error: Function trace parameters str, rest not bound in call - at [std.trace].(error.trace_zero_param.jsonnet:17:20) - at [].(error.trace_zero_param.jsonnet:17:7) + at [Apply0].(error.trace_zero_param.jsonnet:17:20) + at [ValidId v].(error.trace_zero_param.jsonnet:19:6) diff --git a/sjsonnet/test/resources/test_suite/error.verbatim_import.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.verbatim_import.jsonnet.golden index c697a35a..5cd514d2 100644 --- a/sjsonnet/test/resources/test_suite/error.verbatim_import.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.verbatim_import.jsonnet.golden @@ -1,3 +1,3 @@ sjsonnet.Error: Couldn't import file: "C:\\can't possibly exist~" - at [].(error.verbatim_import.jsonnet:22:1) + at [Import].(error.verbatim_import.jsonnet:22:1) diff --git a/sjsonnet/test/resources/test_suite/error.wrong_type.jsonnet.golden b/sjsonnet/test/resources/test_suite/error.wrong_type.jsonnet.golden index 3166efbb..28688953 100644 --- a/sjsonnet/test/resources/test_suite/error.wrong_type.jsonnet.golden +++ b/sjsonnet/test/resources/test_suite/error.wrong_type.jsonnet.golden @@ -1,4 +1,3 @@ sjsonnet.Error: Wrong parameter type: expected String, got number at [std.codepoint].(error.wrong_type.jsonnet:1:14) - at [].(error.wrong_type.jsonnet:1:14) diff --git a/sjsonnet/test/src-js/sjsonnet/BaseFileTests.scala b/sjsonnet/test/src-js/sjsonnet/BaseFileTests.scala index 001014b0..eb123680 100644 --- a/sjsonnet/test/src-js/sjsonnet/BaseFileTests.scala +++ b/sjsonnet/test/src-js/sjsonnet/BaseFileTests.scala @@ -203,7 +203,9 @@ abstract class BaseFileTests extends TestSuite { fileName: String, goldenContent: String, testSuite: String): Unit = { - val expected = goldenContent.strip() + val expected = goldenContent + .replaceAll(" at", " at") + .strip() try { val result = ujson.WebJson.transform(eval(files, fileName, testSuite), ujson.Value) diff --git a/sjsonnet/test/src-jvm/sjsonnet/MainTests.scala b/sjsonnet/test/src-jvm/sjsonnet/MainTests.scala index 0c3674a0..c66eb0e2 100644 --- a/sjsonnet/test/src-jvm/sjsonnet/MainTests.scala +++ b/sjsonnet/test/src-jvm/sjsonnet/MainTests.scala @@ -431,40 +431,6 @@ object MainTests extends TestSuite { assert(!err.contains("sjsonnet debug stats")) } - test("callbackStackFilter") { - val source = """std.filter(function(x) error "oops", [1, 2, 3])""" - val (res, _, err) = runMain(source, "--exec") - assert(res == 1) - assert(err.contains("oops")) - assert(err.contains("[std.filter]")) - } - - test("callbackStackMap") { - val source = """std.map(function(x) error "oops", [1, 2, 3])""" - val (res, _, err) = runMain(source, "--exec") - assert(res == 1) - assert(err.contains("oops")) - assert(err.contains("[std.map]")) - } - - test("callbackStackFoldl") { - val source = """std.foldl(function(acc, x) error "oops", [1, 2, 3], 0)""" - val (res, _, err) = runMain(source, "--exec") - assert(res == 1) - assert(err.contains("oops")) - assert(err.contains("[std.foldl]")) - } - - test("callbackStackNested") { - val source = - """std.map(function(xs) std.filter(function(x) error "nested", xs), [[1,2,3]])""" - val (res, _, err) = runMain(source, "--exec") - assert(res == 1) - assert(err.contains("nested")) - assert(err.contains("[std.filter]")) - assert(err.contains("[std.map]")) - } - test("jsonnetPathReverseJpathsPriority") { // With --reverse-jpaths-priority, rightmost -J wins, but -J still beats JSONNET_PATH val libDirEnv = os.temp.dir() diff --git a/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala b/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala index 9879a014..17288b79 100644 --- a/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala +++ b/sjsonnet/test/src/sjsonnet/EvaluatorTests.scala @@ -19,7 +19,7 @@ object EvaluatorTests extends TestSuite { eval("([1, 2, 3] + [4, 5, 6])[3]", useNewEvaluator = useNewEvaluator) ==> ujson.Num(4) evalErr("[][0]", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: array bounds error: array is empty - |at [].(:1:3)""".stripMargin + |at [Lookup].(:1:3)""".stripMargin eval("std.slice(std.range(1,4), 0, null, 2)", useNewEvaluator = useNewEvaluator) ==> ujson .Arr(1, 3) eval("std.slice(std.range(1,4), null, null, 2)", useNewEvaluator = useNewEvaluator) ==> ujson @@ -216,7 +216,7 @@ object EvaluatorTests extends TestSuite { // Regression test for a bug in handling of non-string field names: evalErr("{[k]: k for k in [1]}", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: Field name must be string or null, not number - |at [].(:1:1)""".stripMargin + |at .(:1:1)""".stripMargin // Basic function support: eval( """ @@ -333,7 +333,9 @@ object EvaluatorTests extends TestSuite { useNewEvaluator = useNewEvaluator ) ==> """sjsonnet.Error: Attempt to use `super` when there is no super class - |at [].(:1:68)""".stripMargin + |at [SelectSuper b].(:1:68) + |at [Select c].(:1:70) + |at [BinaryOp *].(:1:73)""".stripMargin } } test("hidden") { @@ -479,16 +481,16 @@ object EvaluatorTests extends TestSuite { test("unknownVariable") { evalErr("x", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.StaticError: Unknown variable: x - |at [].(:1:1)""".stripMargin + |at [Id x].(:1:1)""".stripMargin evalErr("self.x", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.StaticError: Can't use self outside of an object - |at [].(:1:1)""".stripMargin + |at [Self].(:1:1)""".stripMargin evalErr("$.x", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.StaticError: Can't use $ outside of an object - |at [].(:1:1)""".stripMargin + |at [$].(:1:1)""".stripMargin evalErr("super.x", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.StaticError: Can't use super outside of an object - |at [].(:1:1)""".stripMargin + |at [Super].(:1:1)""".stripMargin } test("validParam") { @@ -593,7 +595,7 @@ object EvaluatorTests extends TestSuite { .Num(1) evalErr("({ a: 1 } { b: 2 }).a", strict = true, useNewEvaluator = useNewEvaluator) ==> """sjsonnet.StaticError: Adjacent object literals not allowed in strict mode - Use '+' to concatenate objects - |at [].(:1:11)""".stripMargin + |at [ObjExtend].(:1:11)""".stripMargin eval( "local x = { c: 3 }; (x { a: 1 } { b: 2 }).a", strict = false, @@ -610,7 +612,7 @@ object EvaluatorTests extends TestSuite { useNewEvaluator = useNewEvaluator ) ==> """sjsonnet.StaticError: Adjacent object literals not allowed in strict mode - Use '+' to concatenate objects - |at [].(:1:31)""".stripMargin + |at [ObjExtend].(:1:31)""".stripMargin } test("objectDeclaration") { eval("{ ['foo']: x for x in []}", false, useNewEvaluator = useNewEvaluator) ==> ujson.Obj() @@ -643,7 +645,7 @@ object EvaluatorTests extends TestSuite { useNewEvaluator = useNewEvaluator ) ==> """sjsonnet.Error: Duplicate key A in evaluated object comprehension. - |at [].(:1:1)""".stripMargin + |at .(:1:1)""".stripMargin } test("givenDuplicateFieldsInIndirectListComprehension_expectFailure") { evalErr( @@ -653,7 +655,7 @@ object EvaluatorTests extends TestSuite { useNewEvaluator = useNewEvaluator ) ==> """sjsonnet.Error: Duplicate key A in evaluated object comprehension. - |at [].(:3:1)""".stripMargin + |at .(:3:1)""".stripMargin } test("functionEqualsNull") { eval("""local f(x)=null; f == null""", useNewEvaluator = useNewEvaluator) ==> ujson.False @@ -668,15 +670,15 @@ object EvaluatorTests extends TestSuite { // Cases where StaticOptimizer replaces the dynamic field names with fixed ones: test - (evalErr("""{ ["k"]: 1, ["k"]: 2 }""", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: Duplicate key k in evaluated object. - |at [].(:1:13)""".stripMargin) + |at .(:1:13)""".stripMargin) test - (evalErr("""{ k: 1, ["k"]: 2 }""", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: Duplicate key k in evaluated object. - |at [].(:1:9)""".stripMargin) + |at .(:1:9)""".stripMargin) test - (evalErr("""{ ["k"]: 1, k: 2 }""", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: Duplicate key k in evaluated object. - |at [].(:1:13)""".stripMargin) + |at .(:1:13)""".stripMargin) // Test that lazy evaluation is preserved - duplicate fields should only error when accessed test - (eval( @@ -690,12 +692,13 @@ object EvaluatorTests extends TestSuite { useNewEvaluator = useNewEvaluator ) ==> """sjsonnet.Error: Duplicate key k in evaluated object. - |at [].(:1:17)""".stripMargin) + |at .(:1:17) + |at [Select x].(:1:34)""".stripMargin) // Non-StaticOptimizable case: test - (evalErr("""{ k: 1, ["k" + ""]: 2 }""", useNewEvaluator = useNewEvaluator) ==> """sjsonnet.Error: Duplicate key k in evaluated object. - |at [].(:1:9)""".stripMargin) + |at .(:1:9)""".stripMargin) } test("identifierStartsWithKeyword") {