{"pviz_slice":true,"schema_version":"pviz-slice@v1","tool":"affected_tests","generated_at":"2026-11-03T17:29:42.863596+00:00","bundle":{"path":"/b/bundle.json","repo":"arrow","node_count":813,"edge_count":4806},"params":{"command":"affected-tests","symbol":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","file":null,"match":"exact","depth":8,"max_nodes":5000,"max_rows":100},"result":{"schema":"pviz.slice.affected_tests.v1","query":{"symbol":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","file":null,"match":"exact","resolved_as":"symbol","depth":8},"framework":{"rows_source":"sidecar","population":{"state":"used","sidecar":"bundle.framework_facts.json","sha256":"c02ee26e2da5bbf6bbc64b475f72a3d43f1379eacfd1b5653ee9b1b20c8810f6","rows_total":266},"rows_complete":true},"call_graph_complete":true,"call_diagnostics":{"rows_source":"sidecar","population":{"state":"used","sidecar":"bundle.call_diagnostics.json","sha256":"b50729fb2f49a073f991452b2ceab7eac354d4ffbf32b2ac29a242908da3782a","rows_total":22700,"path":"/b/bundle.call_diagnostics.json"}},"seeds":["arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically"],"seeds_total":1,"seeds_truncated":false,"reach_tests":[],"reach_tests_total":0,"reach_tests_truncated":false,"reach_test_files":[],"reach_test_files_total":0,"reach_test_files_truncated":false,"tests":[{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.aSuspendedTransactionWillResumeIfAVariableChanges","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.aSuspendedTransactionWillResumeIfAVariableChanges","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.aSuspendedTransactionWillResumeIfAnyVariableChanges","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.aSuspendedTransactionWillResumeIfAnyVariableChanges","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.atomicallyRethrowsExceptions","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.atomicallyRethrowsExceptions","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.catchShouldWorkAsExcepted","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.catchShouldWorkAsExcepted","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.concurrentExample1","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.concurrentExample1","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.concurrentExample2ConfigEnabledFalse","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.concurrentExample2ConfigEnabledFalse","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.noEffects","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.noEffects","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.onASingleVariableConcurrentTransactionsShouldBeLinear","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.onASingleVariableConcurrentTransactionsShouldBeLinear","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readAfterAWriteShouldHaveTheUpdatedValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readAfterAWriteShouldHaveTheUpdatedValue","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingAndWriting","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingAndWriting","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingAndWritingMultipleVariables","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingAndWritingMultipleVariables","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingFromVars","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingFromVars","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingMultipleVariables","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.readingMultipleVariables","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseAssociativity","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseAssociativity","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseRetryOrElseT1T1","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseRetryOrElseT1T1","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseT1OrElseRetryT1","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryOrElseT1OrElseRetryT1","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryShouldSuspendForeverIfNoReadVariableChanges","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryShouldSuspendForeverIfNoReadVariableChanges","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryWithoutPriorReadsThrowsAnException","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.retryWithoutPriorReadsThrowsAnException","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.suspendedTransactionsAreResumedForVariablesAccessedInOrElse","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.suspendedTransactionsAreResumedForVariablesAccessedInOrElse","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.throwingAnExceptionsShouldVoidAllStateChanges","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt#arrow.fx.stm.STMTest.throwingAnExceptionsShouldVoidAllStateChanges","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.creatingAnArray","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.creatingAnArray","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.getShouldGetTheCorrectValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.getShouldGetTheCorrectValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.transformShouldPerformAnOperationOnEachElement","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.transformShouldPerformAnOperationOnEachElement","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.writeShouldWriteToTheCorrectValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt#arrow.fx.stm.TArrayTest.writeShouldWriteToTheCorrectValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.emptyCreatesAnEmptyTMVar","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.emptyCreatesAnEmptyTMVar","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.isEmptyIsTryReadEqualsNull","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.isEmptyIsTryReadEqualsNull","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.isEmptyIsTryReadUnequalsNull","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.isEmptyIsTryReadUnequalsNull","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.newCreatesAFilledTMVar","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.newCreatesAFilledTMVar","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.putReplacesTheValueIfItWasEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.putReplacesTheValueIfItWasEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.putRetriesIfThereIsAlreadyAValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.putRetriesIfThereIsAlreadyAValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.readRetriesOnEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.readRetriesOnEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.readReturnsTheValueIfNotEmptyAndDoesNotRemoveIt","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.readReturnsTheValueIfNotEmptyAndDoesNotRemoveIt","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.swapReplacesTheCurrentValueOnlyIfItIsNotNull","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.swapReplacesTheCurrentValueOnlyIfItIsNotNull","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.swapShouldRetryIfThereIsNoValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.swapShouldRetryIfThereIsNoValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.takeLeavesTheTMVarEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.takeLeavesTheTMVarEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.takeRetriesOnEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.takeRetriesOnEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryPutBehavesLikePutIfThereIsNoValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryPutBehavesLikePutIfThereIsNoValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryPutReturnsFalseIfThereIsAlreadyAValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryPutReturnsFalseIfThereIsAlreadyAValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryReadBehavesLikeReadIfThereIsAValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryReadBehavesLikeReadIfThereIsAValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryReadReturnsNullIfThereIsNoValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryReadReturnsNullIfThereIsNoValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryTakeBehavesLikeTakeIfThereIsAValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryTakeBehavesLikeTakeIfThereIsAValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryTakeReturnsNullOnEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt#arrow.fx.stm.TMVarTest.tryTakeReturnsNullOnEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertAndRemove","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertAndRemove","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertMultipleCollidingValues","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertMultipleCollidingValues","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertMultipleValues","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertMultipleValues","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertValues","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.insertValues","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.update","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt#arrow.fx.stm.TMapTest.update","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.flushEmptiesTheEntireQueueAndReturnsIt","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.flushEmptiesTheEntireQueueAndReturnsIt","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.isEmptyAndIsNotEmptyShouldWorkCorrectly","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.isEmptyAndIsNotEmptyShouldWorkCorrectly","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.peekShouldLeaveTheQueueUnchanged","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.peekShouldLeaveTheQueueUnchanged","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.peekShouldRetryIfTheQueueIsEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.peekShouldRetryIfTheQueueIsEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFlushingShouldWorkAfterMixedReadsWrites","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFlushingShouldWorkAfterMixedReadsWrites","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFromAQueueShouldRemoveThatValue","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFromAQueueShouldRemoveThatValue","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFromAQueueShouldRetryIfTheQueueIsEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.readingFromAQueueShouldRetryIfTheQueueIsEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.removeAllShouldWork","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.removeAllShouldWork","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.sizeShouldReturnTheCorrectAmount","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.sizeShouldReturnTheCorrectAmount","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryPeekShouldBehaveLikePeekIfThereAreElements","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryPeekShouldBehaveLikePeekIfThereAreElements","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryPeekShouldReturnNullIfTheQueueIsEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryPeekShouldReturnNullIfTheQueueIsEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryReadBehavesLikeReadIfThereAreValuesToRead","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryReadBehavesLikeReadIfThereAreValuesToRead","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryReadReturnsNullIfTheQueueIsEmpty","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.tryReadReturnsNullIfTheQueueIsEmpty","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.writeFrontShouldWorkCorrectly","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.writeFrontShouldWorkCorrectly","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.writingToAQueueAddsAnElement","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt#arrow.fx.stm.TQueueTest.writingToAQueueAddsAnElement","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireNShouldRetryIfNotEnoughPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireNShouldRetryIfNotEnoughPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireNShouldTakeNPermits","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireNShouldTakeNPermits","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireRemovesOnePermit","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireRemovesOnePermit","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireRetriesIfNoPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.acquireRetriesIfNoPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.availableReadsTheCorrectAmount","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.availableReadsTheCorrectAmount","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.creatingASemaphoreWithANegativeNumberOfPermitsFails","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.creatingASemaphoreWithANegativeNumberOfPermitsFails","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseNShouldAddNPermits","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseNShouldAddNPermits","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseNShouldThrowIfGivenANegativeNumber","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseNShouldThrowIfGivenANegativeNumber","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseShouldAddOnePermit","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.releaseShouldAddOnePermit","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireNShouldBehaveLikeAcquireNIfEnoughPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireNShouldBehaveLikeAcquireNIfEnoughPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireNShouldNotRetryIfNotEnoughPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireNShouldNotRetryIfNotEnoughPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireShouldBehaveLikeAcquireIfEnoughPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireShouldBehaveLikeAcquireIfEnoughPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireShouldNotRetryIfNotEnoughPermitsAreAvailable","test_file":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt#arrow.fx.stm.TSemaphoreTest.tryAcquireShouldNotRetryIfNotEnoughPermitsAreAvailable","hop":"call","reason":"kotlin_same_package_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-01.kt#arrow.fx.stm.examples.exampleStm01.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-01.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-01.kt#arrow.fx.stm.examples.exampleStm01.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-02.kt#arrow.fx.stm.examples.exampleStm02.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-02.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-02.kt#arrow.fx.stm.examples.exampleStm02.main","hop":"call","reason":"kotlin_semantic_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-03.kt#arrow.fx.stm.examples.exampleStm03.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-03.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-03.kt#arrow.fx.stm.examples.exampleStm03.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-04.kt#arrow.fx.stm.examples.exampleStm04.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-04.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-04.kt#arrow.fx.stm.examples.exampleStm04.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-05.kt#arrow.fx.stm.examples.exampleStm05.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-05.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-05.kt#arrow.fx.stm.examples.exampleStm05.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-06.kt#arrow.fx.stm.examples.exampleStm06.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-06.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-06.kt#arrow.fx.stm.examples.exampleStm06.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-07.kt#arrow.fx.stm.examples.exampleStm07.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-07.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-07.kt#arrow.fx.stm.examples.exampleStm07.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-08.kt#arrow.fx.stm.examples.exampleStm08.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-08.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-08.kt#arrow.fx.stm.examples.exampleStm08.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-09.kt#arrow.fx.stm.examples.exampleStm09.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-09.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-09.kt#arrow.fx.stm.examples.exampleStm09.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-10.kt#arrow.fx.stm.examples.exampleStm10.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-10.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-10.kt#arrow.fx.stm.examples.exampleStm10.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-11.kt#arrow.fx.stm.examples.exampleStm11.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-11.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-11.kt#arrow.fx.stm.examples.exampleStm11.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-12.kt#arrow.fx.stm.examples.exampleStm12.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-12.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-12.kt#arrow.fx.stm.examples.exampleStm12.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-13.kt#arrow.fx.stm.examples.exampleStm13.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-13.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-13.kt#arrow.fx.stm.examples.exampleStm13.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-14.kt#arrow.fx.stm.examples.exampleStm14.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-14.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-14.kt#arrow.fx.stm.examples.exampleStm14.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-15.kt#arrow.fx.stm.examples.exampleStm15.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-15.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-15.kt#arrow.fx.stm.examples.exampleStm15.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-16.kt#arrow.fx.stm.examples.exampleStm16.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-16.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-16.kt#arrow.fx.stm.examples.exampleStm16.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-17.kt#arrow.fx.stm.examples.exampleStm17.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-17.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-17.kt#arrow.fx.stm.examples.exampleStm17.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-18.kt#arrow.fx.stm.examples.exampleStm18.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-18.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-18.kt#arrow.fx.stm.examples.exampleStm18.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-19.kt#arrow.fx.stm.examples.exampleStm19.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-19.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-19.kt#arrow.fx.stm.examples.exampleStm19.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-20.kt#arrow.fx.stm.examples.exampleStm20.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-20.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-20.kt#arrow.fx.stm.examples.exampleStm20.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-21.kt#arrow.fx.stm.examples.exampleStm21.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-21.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-21.kt#arrow.fx.stm.examples.exampleStm21.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-22.kt#arrow.fx.stm.examples.exampleStm22.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-22.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-22.kt#arrow.fx.stm.examples.exampleStm22.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-23.kt#arrow.fx.stm.examples.exampleStm23.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-23.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-23.kt#arrow.fx.stm.examples.exampleStm23.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-24.kt#arrow.fx.stm.examples.exampleStm24.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-24.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-24.kt#arrow.fx.stm.examples.exampleStm24.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"},{"test":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-25.kt#arrow.fx.stm.examples.exampleStm25.main","test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-25.kt","basis":"call_graph","depth":1,"seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","chain":[{"node":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-25.kt#arrow.fx.stm.examples.exampleStm25.main","hop":"call","reason":"kotlin_imported_top_level_function_call"},{"node":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically","hop":"seed"}],"scope":"handler"}],"tests_total":174,"tests_truncated":true,"test_import_bindings":[],"test_import_bindings_total":0,"test_import_bindings_truncated":false,"test_files":["arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt","arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt","arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt","arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt","arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt","arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-05.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-06.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-07.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-08.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-09.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-10.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-11.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-12.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-13.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-14.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-15.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-16.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-17.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-18.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-19.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-20.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-21.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-22.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-23.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-24.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-25.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-26.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-27.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-28.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-29.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-30.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-31.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-32.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-33.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-34.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-35.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-36.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-37.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-38.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-39.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-40.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-41.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-42.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-43.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-44.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-45.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-46.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-47.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-48.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-49.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-50.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-51.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-52.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-53.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-54.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-55.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-56.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-57.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-58.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-59.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-60.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tarray-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tarray-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tarray-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tarray-05.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-05.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmap-06.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-05.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-06.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-07.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tmvar-08.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-05.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-06.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-07.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-08.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-09.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tqueue-10.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tsemaphore-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tsemaphore-02.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tsemaphore-03.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tsemaphore-04.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tset-01.kt","arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-tset-02.kt"],"test_files_total":105,"test_files_truncated":true,"file_level_test_importers":[{"test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-01.kt","imports_file":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt","basis":"file_import","seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically"},{"test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-02.kt","imports_file":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt","basis":"file_import","seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically"},{"test_file":"arrow-libs/fx/arrow-fx-stm/src/jvmTest/kotlin/examples/example-stm-03.kt","imports_file":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt","basis":"file_import","seed":"arrow-libs/fx/arrow-fx-stm/src/commonMain/kotlin/arrow/fx/stm/STM.kt#arrow.fx.stm.atomically"}],"file_level_test_importers_total":3,"file_level_test_importers_truncated":false,"tests_with_unproven_call_sites":{"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/EitherTest.kt":460,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/EffectSpec.kt":366,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/MapKTest.kt":260,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/SequenceKTest.kt":237,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/IterableTest.kt":235,"arrow-libs/core/arrow-functions/src/commonTest/kotlin/arrow/core/CurryingTest.kt":210,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/NonEmptyListTest.kt":193,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ResourceTest.kt":172,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/IorTest.kt":157,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip9Test.kt":127,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/IorAccumulateSpec.kt":114,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip8Test.kt":111,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/PrismTest.kt":108,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/IorSpec.kt":106,"arrow-libs/core/arrow-functions/src/commonTest/kotlin/arrow/core/PartialsTest.kt":106,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip7Test.kt":97,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/FlowTest.kt":93,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/IsoTest.kt":84,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip6Test.kt":83,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/NonEmptySetTest.kt":74,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/TupleTest.kt":70,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip5Test.kt":69,"arrow-libs/integrations/arrow-raise-ktor-server/src/jvmTest/kotlin/arrow/raise/ktor/server/response/RespondOrRaiseTest.kt":66,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/LensTest.kt":64,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/RaceNTest.kt":63,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/EagerEffectSpec.kt":58,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/MappersSpec.kt":58,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/test/Generators.kt":57,"arrow-libs/core/arrow-functions/src/commonTest/kotlin/arrow/core/FunctionSyntaxTest.kt":55,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip4Test.kt":55,"arrow-libs/integrations/arrow-core-retrofit/src/test/kotlin/arrow/retrofit/adapter/either/networkhandling/NetworkEitherCallAdapterTest.kt":54,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TQueueTest.kt":52,"arrow-libs/core/arrow-functions/src/commonTest/kotlin/arrow/core/MemoizationTest.kt":50,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/STMTest.kt":49,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/OptionalTest.kt":46,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMVarTest.kt":42,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/test/GeneratorsTest.kt":40,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/BracketCaseTest.kt":40,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParMapTest.kt":40,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip3Test.kt":39,"arrow-libs/core/arrow-functions/src/commonTest/kotlin/arrow/core/AndThenTests.kt":38,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/SingletonSpec.kt":36,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/test/laws/OptionalLaws.kt":34,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/EitherModuleTest.kt":33,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/IorModuleTest.kt":33,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/IorModuleTest.kt":29,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/test/laws/LensLaws.kt":29,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/StructuredConcurrencySpec.kt":28,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/EitherModuleTest.kt":28,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/ParZip2Test.kt":27,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/OptionModuleTest.kt":27,"arrow-libs/resilience/arrow-resilience/src/commonTest/kotlin/arrow/resilience/CircuitBreakerTest.kt":27,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/OptionModuleTest.kt":26,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/ResultSpec.kt":25,"arrow-libs/integrations/arrow-raise-ktor-server-resources/src/jvmTest/kotlin/arrow/raise/ktor/server/resources/RoutingResourcesTest.kt":25,"arrow-libs/core/arrow-eval/src/commonTest/kotlin/arrow/eval/SuspendEvalTest.kt":24,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/raise/NullableSpec.kt":23,"arrow-libs/core/arrow-eval/src/commonTest/kotlin/arrow/eval/EvalTest.kt":23,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TSemaphoreTest.kt":22,"arrow-libs/integrations/arrow-raise-ktor-server-resources/src/jvmTest/kotlin/arrow/raise/ktor/server/resources/RoutingReceivingResourcesTest.kt":22,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/instances/IndexInstanceTest.kt":22,"arrow-libs/resilience/arrow-resilience/src/commonTest/kotlin/arrow/resilience/SagaSpec.kt":22,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/std/TupleTest.kt":21,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/RaiseRacingTest.kt":20,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/FlowJvmTest.kt":20,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/TestHelper.kt":20,"arrow-libs/integrations/arrow-resilience-ktor-client/src/jvmTest/kotlin/arrow/resilience/ktor/client/HttpRequestScheduleTest.kt":20,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/ComparisonKtTest.kt":19,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/TestHelper.kt":19,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/TraversalTest.kt":19,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/OptionTest.kt":18,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/ParZip8JvmTest.kt":18,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/NonEmptyListModuleTest.kt":18,"arrow-libs/integrations/arrow-core-jackson2/src/test/kotlin/arrow/integrations/jackson/module/NonEmptySetModuleTest.kt":18,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/EveryTest.kt":18,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/ParZip7JvmTest.kt":17,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/NonEmptyListModuleTest.kt":17,"arrow-libs/integrations/arrow-core-jackson/src/test/kotlin/arrow/integrations/jackson/module/NonEmptySetModuleTest.kt":17,"arrow-libs/integrations/arrow-core-retrofit/src/test/kotlin/arrow/retrofit/adapter/either/ArrowEitherCallAdapterTest.kt":17,"arrow-libs/integrations/arrow-core-retrofit/src/test/kotlin/arrow/retrofit/adapter/either/ArrowResponseEAdapterTest.kt":17,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/ParZip6JvmTest.kt":16,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/RaceNJvmTest.kt":16,"arrow-libs/integrations/arrow-core-serialization/src/commonTest/kotlin/arrow/core/serialization/ModuleTest.kt":16,"arrow-libs/optics/arrow-optics-compiler-plugin/src/test/kotlin/arrow/optics/plugin/LensTests.kt":16,"arrow-libs/optics/arrow-optics-ksp-plugin/src/test/kotlin/arrow/optics/plugin/LensTests.kt":16,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/test/Generators.kt":16,"arrow-libs/core/arrow-autoclose/src/commonTest/kotlin/arrow/AutoCloseTest.kt":15,"arrow-libs/fx/arrow-fx-coroutines/src/jvmTest/kotlin/arrow/fx/coroutines/ParZip5JvmTest.kt":15,"arrow-libs/optics/arrow-optics-compiler-plugin/src/test/kotlin/arrow/optics/plugin/DiagnosticsTests.kt":15,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/instances/FilterIndexInstanceTest.kt":15,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/test/laws/IsoLaws.kt":15,"arrow-libs/core/arrow-core/src/commonTest/kotlin/arrow/core/test/laws/SemiringLaws.kt":14,"arrow-libs/core/arrow-core/src/jvmTest/kotlin/examples/example-raise-04.kt":14,"arrow-libs/fx/arrow-fx-coroutines/src/commonTest/kotlin/arrow/fx/coroutines/Generators.kt":14,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TArrayTest.kt":14,"arrow-libs/fx/arrow-fx-stm/src/commonTest/kotlin/arrow/fx/stm/TMapTest.kt":14,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/CopyTest.kt":14,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/TestDomain.kt":14,"arrow-libs/integrations/arrow-core-serialization/src/commonTest/kotlin/arrow/core/serialization/Generators.kt":13,"arrow-libs/optics/arrow-optics/src/commonTest/kotlin/arrow/optics/test/laws/PrismLaws.kt":13},"tests_with_unproven_call_sites_total":381,"tests_with_unproven_call_sites_truncated":true,"reverse_reach_truncated":false,"test_visibility":{"java":{"files":2,"test_files":2},"kotlin":{"files":811,"test_files":515}},"warnings":[],"notes":["A test is a symbol whose file is a test path (directory markers, Go *_test.go, pytest test_*.py / *_test.py, __tests__/). basis call_graph: every hop is a resolved call; framework_relation: the chain crosses REGISTERS / CROSS_RUNTIME_CALL / EVENT_PUBLISHES / GENERATED_BINDING / ORM_ACCESS / MIDDLEWARE hops.","tests_with_unproven_call_sites counts UNRESOLVED/AMBIGUOUS call sites inside test files: those tests may also be affected but the bundle cannot prove it."]}}