text: #include "android.h"
  
  #ifndef STL_NONE
  #include <cmath>
  #include <cstdio>
  #ifndef STL_SYSTEM
  #include <exception>
  #include <typeinfo>
  #ifndef STL_STLPORT
  #include <cxxabi.h>
  #endif
  #ifndef STL_GABI
  #include <iostream>
  #include <string>
  #endif
  #endif
  #endif
  
  int main()
  {
  #if !defined(STL_NONE)
    // Require -lm implied by linking as C++.
    std::printf("%p\n", static_cast<double (*)(double)>(&std::sin));
  #endif
  #if defined(STL_NONE)
    return 0;
  #elif defined(STL_SYSTEM)
    return 0;
  #else
    try {
      delete (new int);
    } catch (std::exception const& e) {
  #if defined(STL_GABI)
      e.what();
      typeid(e).name();
  #else
      std::cerr << e.what() << std::endl;
      std::cerr << typeid(e).name() << std::endl;
  #endif
    }
  #if defined(STL_GABI)
    return 0;
  #else
    std::string s;
    return static_cast<int>(s.size());
  #endif
  #endif
  }
  