[ImplicitConsts] public static Variable acosec(Constants c, Variable a1) { P6any o1 = a1.Fetch(); int r1; if (!o1.mo.is_any) { return(HandleSpecial1(c, a1, o1, acosec_d)); } P6any n1 = GetNumber(a1, o1, out r1); if (r1 == NR_COMPLEX) { Complex v1 = PromoteToComplex(r1, n1); return(c.setting.MakeComplex(v1.Acosec())); } { double v1 = PromoteToFloat(r1, n1); return(c.setting.MakeFloat(Math.Asin(1 / v1))); } }