Ŀ                                                Ŀ
 math.desc.c                                                  math.cs.c 
                                                

namespace math                                                 namespace ERR           
{                                                              {
  namespace i754                                                 #include "./const/errors.c"
  {                                                            }
    #include "./i754/algebra.c"
    #include "./i754/floating_point.c"
    #include "./i754/square_root.c"
    #include "./i754/trigonometry.c"
  }

  namespace fast
  {
    #include "./fast/square_root.c"
  }
}

export math::i754::is_nan, math::i754::round,
       math::i754::ln, math::i754::exp, math::i754::pow, math::i754::sqrt,
       math::i754::sin, math::i754::cos, math::i754::tn, math::i754::ctn, math::i754::atn, math::i754::actn;

export fast_sqrt = math::fast::sqrt;

export math::FP;