text: // This file is part of Asteri, 13a.
  // Copyleft 2018 - 2021, LH_Mouse. All wrongs reserved.
  
  #include "utils.hpp"
  #include "../src/simple_script.hpp"
  
  using namespace asteria;
  
  int main()
    {
      Simple_Script code;
      code.reload_string(
        sref(__FILE__), __LINE__, sref(R"__(
  ///////////////////////////////////////////////////////////////////////////////
  
          var one = 1;
          const two = 2;
          func fib(n) {
            return n <= one ? n : fib(n - one) + fib(n - two);
          }
          var con = { };
          con["value"] = fib(11);
          con["const"] = one;
          return con.value + con.const;
  
  ///////////////////////////////////////////////////////////////////////////////
        )__"));
      auto res = code.execute();
      ASTERIA_TEST_CHECK(res.dereference_readonly().as_integer() == 90);
    }
  