renamed macros
diff --git a/doc/markdown/todo.md b/doc/markdown/todo.md
index d493959..f6a8de5 100644
--- a/doc/markdown/todo.md
+++ b/doc/markdown/todo.md
@@ -1,6 +1,5 @@
 ## TODO FOR FIRST RELEASE

 

-- rename macros (test->testcase, subtest->subcase)

 - CHECK/REQUIRE macros (also xxx_THROWS versions!)

 - pointer stringification

 - debugger present detection (and break when a CHECK/REQUIRE macro fails)

diff --git a/doctest/doctest.h b/doctest/doctest.h
index 28a14af..6554c5c 100644
--- a/doctest/doctest.h
+++ b/doctest/doctest.h
@@ -120,19 +120,19 @@
         void push_back(const T& item);

     };

 

-    struct Subtest

+    struct Subcase

     {

         String      m_name;

         const char* m_file;

         int         m_line;

         bool        m_entered;

 

-        Subtest(const char* name, const char* file, int line);

-        ~Subtest();

-        Subtest(const Subtest& other);

-        Subtest& operator=(const Subtest& other);

+        Subcase(const char* name, const char* file, int line);

+        ~Subcase();

+        Subcase(const Subcase& other);

+        Subcase& operator=(const Subcase& other);

 

-        bool operator==(const Subtest& other) const;

+        bool operator==(const Subcase& other) const;

         operator bool() const { return m_entered; }

     };

 

@@ -289,24 +289,24 @@
     inline void f()

 

 // for registering tests

-#define DOCTEST_TEST(name)                                                                         \

+#define DOCTEST_TESTCASE(name)                                                                     \

     DOCTEST_CREATE_AND_REGISTER_FUNCTION(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)

 

 // for registering tests with a fixture

-#define DOCTEST_FIXTURE(c, name)                                                                   \

+#define DOCTEST_TESTCASE_FIXTURE(c, name)                                                          \

     DOCTEST_IMPLEMENT_FIXTURE(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_CLASS_), c,                        \

                               DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)

 

-// for subtests

+// for subcases

 #if defined(__GNUC__)

-#define DOCTEST_SUBTEST(name)                                                                      \

-    if(const doctest::detail::Subtest & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBTEST_)                \

+#define DOCTEST_SUBCASE(name)                                                                      \

+    if(const doctest::detail::Subcase & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBCASE_)                \

                                                 __attribute__((unused)) =                          \

-               doctest::detail::Subtest(#name, __FILE__, __LINE__))

+               doctest::detail::Subcase(#name, __FILE__, __LINE__))

 #else // __GNUC__

-#define DOCTEST_SUBTEST(name)                                                                      \

-    if(const doctest::detail::Subtest & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBTEST_) =              \

-               doctest::detail::Subtest(#name, __FILE__, __LINE__))

+#define DOCTEST_SUBCASE(name)                                                                      \

+    if(const doctest::detail::Subcase & DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_SUBCASE_) =              \

+               doctest::detail::Subcase(#name, __FILE__, __LINE__))

 #endif // __GNUC__

 

 // for starting a testsuite block

@@ -404,16 +404,16 @@
     static inline void f()

 

 // for registering tests

-#define DOCTEST_TEST(name)                                                                         \

+#define DOCTEST_TESTCASE(name)                                                                     \

     DOCTEST_CREATE_AND_REGISTER_FUNCTION(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)

 

 // for registering tests with a fixture

-#define DOCTEST_FIXTURE(x, name)                                                                   \

+#define DOCTEST_TESTCASE_FIXTURE(x, name)                                                          \

     DOCTEST_IMPLEMENT_FIXTURE(DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_CLASS_), x,                        \

                               DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FUNC_), name)

 

-// for subtests

-#define DOCTEST_SUBTEST(name)

+// for subcases

+#define DOCTEST_SUBCASE(name)

 

 // for starting a testsuite block

 #define DOCTEST_TESTSUITE(name) void DOCTEST_ANONYMOUS(DOCTEST_AUTOGEN_FOR_SEMICOLON_)()

@@ -425,9 +425,9 @@
 

 #endif // DOCTEST_DISABLE

 

-#define doctest_test(name) DOCTEST_TEST(name)

-#define doctest_fixture(c, name) DOCTEST_FIXTURE(c, name)

-#define doctest_subtest(name) DOCTEST_SUBTEST(name)

+#define doctest_testcase(name) DOCTEST_TESTCASE(name)

+#define doctest_testcase_fixture(c, name) DOCTEST_TESTCASE_FIXTURE(c, name)

+#define doctest_subcase(name) DOCTEST_SUBCASE(name)

 #define doctest_testsuite(name) DOCTEST_TESTSUITE(name)

 #define doctest_testsuite_end DOCTEST_TESTSUITE_END

 #define doctest_check DOCTEST_CHECK

@@ -435,16 +435,16 @@
 // == SHORT VERSIONS OF THE TEST/FIXTURE/TESTSUITE MACROS

 #ifndef DOCTEST_NO_SHORT_MACRO_NAMES

 

-#define TEST(name) DOCTEST_TEST(name)

-#define FIXTURE(c, name) DOCTEST_FIXTURE(c, name)

-#define SUBTEST(name) DOCTEST_SUBTEST(name)

+#define TESTCASE(name) DOCTEST_TESTCASE(name)

+#define TESTCASE_FIXTURE(c, name) DOCTEST_TESTCASE_FIXTURE(c, name)

+#define SUBCASE(name) DOCTEST_SUBCASE(name)

 #define TESTSUITE(name) DOCTEST_TESTSUITE(name)

 #define TESTSUITE_END DOCTEST_TESTSUITE_END

 #define CHECK DOCTEST_CHECK

 

-#define test(name) doctest_test(name)

-#define fixture(c, name) doctest_fixture(c, name)

-#define subtest(name) doctest_subtest(name)

+#define testcase(name) doctest_testcase(name)

+#define testcase_fixture(c, name) doctest_testcase_fixture(c, name)

+#define subcase(name) doctest_subcase(name)

 #define testsuite(name) doctest_testsuite(name)

 #define testsuite_end doctest_testsuite_end

 #define check doctest_check

@@ -459,8 +459,7 @@
 // =============================================================================

 // == WHAT FOLLOWS IS THE IMPLEMENTATION OF THE TEST RUNNER                   ==

 // =============================================================================

-#if(defined(DOCTEST_IMPLEMENT) || defined(DOCTEST_IMPLEMENT_WITH_MAIN)) &&           \

-        !defined(DOCTEST_DISABLE)

+#if(defined(DOCTEST_IMPLEMENT) || defined(DOCTEST_IMPLEMENT_WITH_MAIN)) && !defined(DOCTEST_DISABLE)

 #ifndef DOCTEST_LIBRARY_IMPLEMENTATION

 #define DOCTEST_LIBRARY_IMPLEMENTATION

 

@@ -644,7 +643,7 @@
         }

     }

 

-    unsigned Hash(const Subtest& in) {

+    unsigned Hash(const Subcase& in) {

         return hashStr(reinterpret_cast<unsigned const char*>(in.m_file)) ^ in.m_line;

     }

 

@@ -681,62 +680,62 @@
         const Vector<Vector<T> >& getBuckets() const { return buckets; }

     };

 

-    // stuff for Subtests

-    HashTable<Subtest>& getSubtestsPassed() {

-        static HashTable<Subtest> data(100);

+    // stuff for subcases

+    HashTable<Subcase>& getSubcasesPassed() {

+        static HashTable<Subcase> data(100);

         return data;

     }

 

-    HashTable<int>& getSubtestsEnteredLevels() {

+    HashTable<int>& getSubcasesEnteredLevels() {

         static HashTable<int> data(100);

         return data;

     }

 

-    int& getSubtestsCurrentLevel() {

+    int& getSubcasesCurrentLevel() {

         static int data = 0;

         return data;

     }

 

-    bool& getSubtestsHasSkipped() {

+    bool& getSubcasesHasSkipped() {

         static bool data = false;

         return data;

     }

 

-    Subtest::Subtest(const char* name, const char* file, int line)

+    Subcase::Subcase(const char* name, const char* file, int line)

             : m_name(name)

             , m_file(file)

             , m_line(line)

             , m_entered(false) {

         // if we have already completed it

-        if(getSubtestsPassed().has(*this))

+        if(getSubcasesPassed().has(*this))

             return;

 

-        // if a Subtest on the same level has already been entered

-        if(getSubtestsEnteredLevels().has(getSubtestsCurrentLevel())) {

-            getSubtestsHasSkipped() = true;

+        // if a Subcase on the same level has already been entered

+        if(getSubcasesEnteredLevels().has(getSubcasesCurrentLevel())) {

+            getSubcasesHasSkipped() = true;

             return;

         }

 

-        getSubtestsEnteredLevels().insert(getSubtestsCurrentLevel()++);

+        getSubcasesEnteredLevels().insert(getSubcasesCurrentLevel()++);

         m_entered = true;

     }

 

-    Subtest::~Subtest() {

+    Subcase::~Subcase() {

         if(m_entered) {

-            getSubtestsCurrentLevel()--;

-            // only mark the subtest as passed if no subtests have been skipped

-            if(getSubtestsHasSkipped() == false)

-                getSubtestsPassed().insert(*this);

+            getSubcasesCurrentLevel()--;

+            // only mark the subcase as passed if no subcases have been skipped

+            if(getSubcasesHasSkipped() == false)

+                getSubcasesPassed().insert(*this);

         }

     }

 

-    Subtest::Subtest(const Subtest& other)

+    Subcase::Subcase(const Subcase& other)

             : m_name(other.m_name)

             , m_file(other.m_file)

             , m_line(other.m_line)

             , m_entered(other.m_entered) {}

 

-    Subtest& Subtest::operator=(const Subtest& other) {

+    Subcase& Subcase::operator=(const Subcase& other) {

         m_name    = other.m_name;

         m_file    = other.m_file;

         m_line    = other.m_line;

@@ -744,7 +743,7 @@
         return *this;

     }

 

-    bool Subtest::operator==(const Subtest& other) const {

+    bool Subcase::operator==(const Subcase& other) const {

         return m_line == other.m_line && strcmp(m_file, other.m_file) == 0;

     }

 

@@ -1228,15 +1227,15 @@
 //__try {

 #endif // _MSC_VER

 

-            getSubtestsPassed().clear();

+            getSubcasesPassed().clear();

             do {

-                getSubtestsHasSkipped()   = false;

-                getSubtestsCurrentLevel() = 0;

-                getSubtestsEnteredLevels().clear();

+                getSubcasesHasSkipped()   = false;

+                getSubcasesCurrentLevel() = 0;

+                getSubcasesEnteredLevels().clear();

 

                 res += callTestFunc(testExecutionWrapper, data.m_f);

 

-            } while(getSubtestsHasSkipped() == true);

+            } while(getSubcasesHasSkipped() == true);

 

 #ifdef _MSC_VER

 //} __except(1) {

diff --git a/examples/dev_testing/test.cpp b/examples/dev_testing/test.cpp
index 271e4e8..581a1d9 100644
--- a/examples/dev_testing/test.cpp
+++ b/examples/dev_testing/test.cpp
@@ -7,29 +7,29 @@
 #include <string>

 namespace doctest

 {

-    namespace detail

-    {

-        String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"

-        String stringify(const std::string& in) {

-            String out;

-            out += in.c_str();

-            return out;

-        }

-    } // namespace detail

+namespace detail

+{

+    String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"

+    String stringify(const std::string& in) {

+        String out;

+        out += in.c_str();

+        return out;

+    }

+} // namespace detail

 } // namespace doctest

 

 testsuite(MAIN);

-test(zzz) {

+testcase(zzz) {

     check(true == false);

     check(std::string("OMG2") == std::string("OMG"));

 

     printf("main\n");

-    subtest("") {

+    subcase("") {

         printf("1\n");

-        subtest("") { printf("1-1\n"); }

-        subtest("") { printf("1-2\n"); }

+        subcase("") { printf("1-1\n"); }

+        subcase("") { printf("1-2\n"); }

     }

-    subtest("") { printf("2\n"); }

+    subcase("") { printf("2\n"); }

 }

 testsuite_end;

 

@@ -40,7 +40,7 @@
 struct Empty

 {};

 

-doctest_fixture(Empty, trololo) { printf("Help?\n"); }

+testcase_fixture(Empty, trololo) { printf("Help?\n"); }

 

 // test("") { printf("TEST %d\n", __LINE__); }

 // test("") { printf("TEST %d\n", __LINE__); }

diff --git a/examples/disabled/main.cpp b/examples/disabled/main.cpp
index 38468d1..dfd87cc 100644
--- a/examples/disabled/main.cpp
+++ b/examples/disabled/main.cpp
@@ -5,17 +5,17 @@
 

 #include <cstdio>

 

-doctest_test("name1") {

+testcase("name1") {

     printf("Anyone there?\n");

 }

 

-doctest_testsuite(the testsuite!);

+testsuite(the testsuite!);

 

-doctest_test(ops) {

+testcase(ops) {

     printf("Anyone there?\n");

 }

 

-doctest_testsuite_end;

+testsuite_end;

 

 #if defined(__GNUC__) && !defined(__clang__)

 #pragma GCC diagnostic ignored "-Weffc++"

@@ -24,10 +24,10 @@
 struct Empty

 {};

 

-doctest_fixture(Empty, "name") {

+testcase_fixture(Empty, "name") {

     printf("Help?\n");

 }

 

-doctest_fixture(Empty, ops) {

+testcase_fixture(Empty, ops) {

     printf("Help?\n");

 }

diff --git a/examples/hello_world/main.cpp b/examples/hello_world/main.cpp
index 09dce4f..deed7fa 100644
--- a/examples/hello_world/main.cpp
+++ b/examples/hello_world/main.cpp
@@ -3,6 +3,6 @@
 

 #include <cstdio>

 

-doctest_test(First) {

+testcase(First) {

     printf("Hello world!\n");

 }

diff --git a/examples/how_subtests_work/CMakeLists.txt b/examples/how_subcases_work/CMakeLists.txt
similarity index 100%
rename from examples/how_subtests_work/CMakeLists.txt
rename to examples/how_subcases_work/CMakeLists.txt
diff --git a/examples/how_subtests_work/main.cpp b/examples/how_subcases_work/main.cpp
similarity index 100%
rename from examples/how_subtests_work/main.cpp
rename to examples/how_subcases_work/main.cpp
diff --git a/examples/how_subtests_work/test_output/how_subtests_work.txt b/examples/how_subtests_work/test_output/how_subtests_work.txt
deleted file mode 100644
index c926113..0000000
--- a/examples/how_subtests_work/test_output/how_subtests_work.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-
-creating empty vector
-+ 2
-== size: 2
-
-creating empty vector
-+ 1
-== size: 1
diff --git a/examples/multi_dll/common.h b/examples/multi_dll/common.h
index 003be28..871cde4 100644
--- a/examples/multi_dll/common.h
+++ b/examples/multi_dll/common.h
@@ -32,7 +32,7 @@
 

 #include <cstdio>

 

-doctest_test(shared) {

+testcase(shared) {

     printf("I am a test in a header used by the executable and the dll!\n");

 }

 

diff --git a/examples/multi_dll/dll.cpp b/examples/multi_dll/dll.cpp
index 647f3bf..6fc37af 100644
--- a/examples/multi_dll/dll.cpp
+++ b/examples/multi_dll/dll.cpp
@@ -1,7 +1,7 @@
 #define BUILDING_DLL

 #include "common.h"

 

-doctest_test(dll) {

+testcase(dll) {

     printf("I am a test from the dll!\n");

 }

 

diff --git a/examples/multi_dll/main.cpp b/examples/multi_dll/main.cpp
index 85511dd..687f247 100644
--- a/examples/multi_dll/main.cpp
+++ b/examples/multi_dll/main.cpp
@@ -1,6 +1,6 @@
 #include "common.h"

 

-doctest_test(executable) {

+testcase(executable) {

     printf("I am a test from the executable!\n");

 }

 

diff --git a/examples/multiprocess/main.cpp b/examples/multiprocess/main.cpp
index 7946117..764d4be 100644
--- a/examples/multiprocess/main.cpp
+++ b/examples/multiprocess/main.cpp
@@ -22,103 +22,103 @@
 //#endif

 }

 

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

-doctest_test(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

+testcase(sleepy) { sleeper(__LINE__); }

diff --git a/examples/stress_test/stress.inl b/examples/stress_test/stress.inl
index 5fbe53b..b2eacb4 100644
--- a/examples/stress_test/stress.inl
+++ b/examples/stress_test/stress.inl
@@ -1,1000 +1,1000 @@
-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

-doctest_test(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

+testcase(trololo){}

diff --git a/examples/type_reporting/main.cpp b/examples/type_reporting/main.cpp
index 56046dc..5b441fb 100644
--- a/examples/type_reporting/main.cpp
+++ b/examples/type_reporting/main.cpp
@@ -17,17 +17,17 @@
 #endif

 

 // @TODO: look at https://github.com/louisdx/cxx-prettyprint

-namespace doctest {

-namespace detail {

+namespace doctest

+{

+namespace detail

+{

     String stringify(const std::string& in); // to silence GCC "-Wmissing-declarations"

-    String stringify(const std::string& in) {

-        return in.c_str();

-    }

+    String stringify(const std::string& in) { return in.c_str(); }

 } // namespace detail

 } // namespace doctest

 

-doctest_test(First) {

+testcase(First) {

     std::string dummy1 = "omg";

     std::string dummy2 = "tralala";

-    doctest_check(dummy1 == dummy2);

+    check(dummy1 == dummy2);

 }