summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2012-07-13 13:22:18 +0200
committerAndrea Canciani <ranma42@gmail.com>2012-07-13 17:08:24 +0200
commitf359fa9c1007fed537bc25c8554890aa3e2d2061 (patch)
treed085c5c751826f67232ab4e9bc6e26812baf5fa3
parentf4d216a663112df3a01c292899316ac235d19cd1 (diff)
Referencesfor-master
These are the base references, which correspond to the order in which events happen on Linux systems. The test suite automatically checks "sorted" references, which makes it possible to relax the ordering constraint, which is not guaranteed if dependencies are not used.
-rw-r--r--ref/simpleops-test-base.ref48
-rw-r--r--ref/simpleops-test-dynamic-base-nodep.ref96
-rw-r--r--ref/simpleops-test-dynamic-base.ref96
-rw-r--r--ref/simpleops-test-dynamic-static-base-nodep.ref144
-rw-r--r--ref/simpleops-test-dynamic-static-base.ref144
-rw-r--r--ref/simpleops-test-statdyn-base-nodep.ref144
-rw-r--r--ref/simpleops-test-statdyn-base.ref144
-rw-r--r--ref/simpleops-test-statdyn-static-base-nodep.ref192
-rw-r--r--ref/simpleops-test-statdyn-static-base.ref192
-rw-r--r--ref/simpleops-test-statdynnodep-base-nodep.ref144
-rw-r--r--ref/simpleops-test-statdynnodep-base.ref144
-rw-r--r--ref/simpleops-test-statdynnodep-static-base-nodep.ref192
-rw-r--r--ref/simpleops-test-statdynnodep-static-base.ref192
-rw-r--r--ref/simpleops-test-static-base-nodep.ref96
-rw-r--r--ref/simpleops-test-static-base.ref96
15 files changed, 2064 insertions, 0 deletions
diff --git a/ref/simpleops-test-base.ref b/ref/simpleops-test-base.ref
new file mode 100644
index 0000000..324f820
--- /dev/null
+++ b/ref/simpleops-test-base.ref
@@ -0,0 +1,48 @@
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
diff --git a/ref/simpleops-test-dynamic-base-nodep.ref b/ref/simpleops-test-dynamic-base-nodep.ref
new file mode 100644
index 0000000..eddfd63
--- /dev/null
+++ b/ref/simpleops-test-dynamic-base-nodep.ref
@@ -0,0 +1,96 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-dynamic-base.ref b/ref/simpleops-test-dynamic-base.ref
new file mode 100644
index 0000000..eddfd63
--- /dev/null
+++ b/ref/simpleops-test-dynamic-base.ref
@@ -0,0 +1,96 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-dynamic-static-base-nodep.ref b/ref/simpleops-test-dynamic-static-base-nodep.ref
new file mode 100644
index 0000000..9ba3fc7
--- /dev/null
+++ b/ref/simpleops-test-dynamic-static-base-nodep.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-dynamic-static-base.ref b/ref/simpleops-test-dynamic-static-base.ref
new file mode 100644
index 0000000..d57f87a
--- /dev/null
+++ b/ref/simpleops-test-dynamic-static-base.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-statdyn-base-nodep.ref b/ref/simpleops-test-statdyn-base-nodep.ref
new file mode 100644
index 0000000..7140450
--- /dev/null
+++ b/ref/simpleops-test-statdyn-base-nodep.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
diff --git a/ref/simpleops-test-statdyn-base.ref b/ref/simpleops-test-statdyn-base.ref
new file mode 100644
index 0000000..7140450
--- /dev/null
+++ b/ref/simpleops-test-statdyn-base.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
diff --git a/ref/simpleops-test-statdyn-static-base-nodep.ref b/ref/simpleops-test-statdyn-static-base-nodep.ref
new file mode 100644
index 0000000..65871d6
--- /dev/null
+++ b/ref/simpleops-test-statdyn-static-base-nodep.ref
@@ -0,0 +1,192 @@
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
diff --git a/ref/simpleops-test-statdyn-static-base.ref b/ref/simpleops-test-statdyn-static-base.ref
new file mode 100644
index 0000000..3e21700
--- /dev/null
+++ b/ref/simpleops-test-statdyn-static-base.ref
@@ -0,0 +1,192 @@
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
diff --git a/ref/simpleops-test-statdynnodep-base-nodep.ref b/ref/simpleops-test-statdynnodep-base-nodep.ref
new file mode 100644
index 0000000..78a7583
--- /dev/null
+++ b/ref/simpleops-test-statdynnodep-base-nodep.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-statdynnodep-base.ref b/ref/simpleops-test-statdynnodep-base.ref
new file mode 100644
index 0000000..78a7583
--- /dev/null
+++ b/ref/simpleops-test-statdynnodep-base.ref
@@ -0,0 +1,144 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-statdynnodep-static-base-nodep.ref b/ref/simpleops-test-statdynnodep-static-base-nodep.ref
new file mode 100644
index 0000000..4c02b75
--- /dev/null
+++ b/ref/simpleops-test-statdynnodep-static-base-nodep.ref
@@ -0,0 +1,192 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-statdynnodep-static-base.ref b/ref/simpleops-test-statdynnodep-static-base.ref
new file mode 100644
index 0000000..8072b38
--- /dev/null
+++ b/ref/simpleops-test-statdynnodep-static-base.ref
@@ -0,0 +1,192 @@
+MAIN: simpleops_test_dynamic_init:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_dynamic_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_dynamic_fini:
+MAIN: simpleops_test_dynamic_mini:
+MAIN: simpleops_test_dynamic simpleops_test_mutex:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_mutex done
+MAIN: simpleops_test_dynamic simpleops_test_atomic:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_atomic done
+MAIN: simpleops_test_dynamic simpleops_test_tls:
+MAIN: simpleops_test_dynamic simpleops_test_thread:
+MAIN: simpleops_test_dynamic simpleops_test_thread done
+MAIN: simpleops_test_dynamic simpleops_test_tls done
+MAIN: simpleops_test_dynamic_mini done
+MAIN: simpleops_test_dynamic_fini done
diff --git a/ref/simpleops-test-static-base-nodep.ref b/ref/simpleops-test-static-base-nodep.ref
new file mode 100644
index 0000000..44869c1
--- /dev/null
+++ b/ref/simpleops-test-static-base-nodep.ref
@@ -0,0 +1,96 @@
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
diff --git a/ref/simpleops-test-static-base.ref b/ref/simpleops-test-static-base.ref
new file mode 100644
index 0000000..43c3028
--- /dev/null
+++ b/ref/simpleops-test-static-base.ref
@@ -0,0 +1,96 @@
+MAIN: simpleops_test_static_init:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_init done
+MAIN: simpleops_test_base_init:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_init done
+MAIN: simpleops_test_base_main:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_static_main:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_main done
+MAIN: simpleops_test_base_main done
+MAIN: simpleops_test_base_fini:
+MAIN: simpleops_test_base_mini:
+MAIN: simpleops_test_base simpleops_test_mutex:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_mutex done
+MAIN: simpleops_test_base simpleops_test_atomic:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_atomic done
+MAIN: simpleops_test_base simpleops_test_tls:
+MAIN: simpleops_test_base simpleops_test_thread:
+MAIN: simpleops_test_base simpleops_test_thread done
+MAIN: simpleops_test_base simpleops_test_tls done
+MAIN: simpleops_test_base_mini done
+MAIN: simpleops_test_base_fini done
+MAIN: simpleops_test_static_fini:
+MAIN: simpleops_test_static_mini:
+MAIN: simpleops_test_static simpleops_test_mutex:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_mutex done
+MAIN: simpleops_test_static simpleops_test_atomic:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_atomic done
+MAIN: simpleops_test_static simpleops_test_tls:
+MAIN: simpleops_test_static simpleops_test_thread:
+MAIN: simpleops_test_static simpleops_test_thread done
+MAIN: simpleops_test_static simpleops_test_tls done
+MAIN: simpleops_test_static_mini done
+MAIN: simpleops_test_static_fini done