/*
 * NB:  This file is machine generated, DO NOT EDIT!
 *
 * Edit vmod_math.vcc and run make instead
 */

#include "config.h"
#include "vdef.h"
#include "vrt.h"
#include "vcc_math_if.h"
#include "vmod_abi.h"

VCL_ENUM VENUM(DBL_DIG) = "DBL_DIG";
VCL_ENUM VENUM(DBL_EPSILON) = "DBL_EPSILON";
VCL_ENUM VENUM(DBL_MANT_DIG) = "DBL_MANT_DIG";
VCL_ENUM VENUM(DBL_MAX) = "DBL_MAX";
VCL_ENUM VENUM(DBL_MAX_10_EXP) = "DBL_MAX_10_EXP";
VCL_ENUM VENUM(DBL_MAX_EXP) = "DBL_MAX_EXP";
VCL_ENUM VENUM(DBL_MIN) = "DBL_MIN";
VCL_ENUM VENUM(DBL_MIN_10_EXP) = "DBL_MIN_10_EXP";
VCL_ENUM VENUM(DBL_MIN_EXP) = "DBL_MIN_EXP";
VCL_ENUM VENUM(FP_INFINITE) = "FP_INFINITE";
VCL_ENUM VENUM(FP_NAN) = "FP_NAN";
VCL_ENUM VENUM(FP_NORMAL) = "FP_NORMAL";
VCL_ENUM VENUM(FP_SUBNORMAL) = "FP_SUBNORMAL";
VCL_ENUM VENUM(FP_ZERO) = "FP_ZERO";
VCL_ENUM VENUM(HUGE_VAL) = "HUGE_VAL";
VCL_ENUM VENUM(M_1_PI) = "M_1_PI";
VCL_ENUM VENUM(M_2_PI) = "M_2_PI";
VCL_ENUM VENUM(M_2_SQRTPI) = "M_2_SQRTPI";
VCL_ENUM VENUM(M_E) = "M_E";
VCL_ENUM VENUM(M_LN10) = "M_LN10";
VCL_ENUM VENUM(M_LN2) = "M_LN2";
VCL_ENUM VENUM(M_LOG10E) = "M_LOG10E";
VCL_ENUM VENUM(M_LOG2E) = "M_LOG2E";
VCL_ENUM VENUM(M_PI) = "M_PI";
VCL_ENUM VENUM(M_PI_2) = "M_PI_2";
VCL_ENUM VENUM(M_PI_4) = "M_PI_4";
VCL_ENUM VENUM(M_SQRT1_2) = "M_SQRT1_2";
VCL_ENUM VENUM(M_SQRT2) = "M_SQRT2";

typedef VCL_BOOL td_vmod_math_approx(VRT_CTX, VCL_REAL,
    VCL_REAL, VCL_REAL, VCL_REAL);
typedef VCL_STRING td_vmod_math_strfromd(VRT_CTX, VCL_STRING,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_constant(VRT_CTX, VCL_ENUM);
typedef VCL_INT td_vmod_math_fpclass(VRT_CTX, VCL_ENUM);
typedef VCL_INT td_vmod_math_fpclassify(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_isfinite(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_isgreater(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_isgreaterequal(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_isinf(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_isless(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_islessequal(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_islessgreater(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_isnan(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_isnormal(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_isunordered(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_signbit(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_acos(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_acosh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_asin(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_asinh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_atan(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_atan2(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_atanh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_cbrt(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_ceil(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_copysign(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_cos(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_cosh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_erf(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_erfc(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_exp(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_exp2(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_expm1(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_fabs(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_fdim(VRT_CTX, VCL_REAL, VCL_REAL);
typedef VCL_REAL td_vmod_math_floor(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_fma(VRT_CTX, VCL_REAL, VCL_REAL,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_fmax(VRT_CTX, VCL_REAL, VCL_REAL);
typedef VCL_REAL td_vmod_math_fmin(VRT_CTX, VCL_REAL, VCL_REAL);
typedef VCL_REAL td_vmod_math_fmod(VRT_CTX, VCL_REAL, VCL_REAL);
typedef VCL_REAL td_vmod_math_hypot(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_INT td_vmod_math_ilogb(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_j0(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_j1(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_jn(VRT_CTX, VCL_INT, VCL_REAL);
typedef VCL_REAL td_vmod_math_ldexp(VRT_CTX, VCL_REAL, VCL_INT);
typedef VCL_REAL td_vmod_math_lgamma(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_log(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_log10(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_log1p(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_log2(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_logb(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_lrint(VRT_CTX, VCL_REAL);
typedef VCL_INT td_vmod_math_lround(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_nan(VRT_CTX, VCL_STRING);
typedef VCL_REAL td_vmod_math_nearbyint(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_nextafter(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_pow(VRT_CTX, VCL_REAL, VCL_REAL);
typedef VCL_REAL td_vmod_math_remainder(VRT_CTX, VCL_REAL,
    VCL_REAL);
typedef VCL_REAL td_vmod_math_rint(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_round(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_scalbln(VRT_CTX, VCL_REAL,
    VCL_INT);
typedef VCL_REAL td_vmod_math_scalbn(VRT_CTX, VCL_REAL,
    VCL_INT);
typedef VCL_REAL td_vmod_math_sin(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_sinh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_sqrt(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_tan(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_tanh(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_tgamma(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_trunc(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_y0(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_y1(VRT_CTX, VCL_REAL);
typedef VCL_REAL td_vmod_math_yn(VRT_CTX, VCL_INT, VCL_REAL);

struct Vmod_vmod_math_Func {
	td_vmod_math_approx		*f_approx;
	td_vmod_math_strfromd		*f_strfromd;
	td_vmod_math_constant		*f_constant;
	td_vmod_math_fpclass		*f_fpclass;
	td_vmod_math_fpclassify		*f_fpclassify;
	td_vmod_math_isfinite		*f_isfinite;
	td_vmod_math_isgreater		*f_isgreater;
	td_vmod_math_isgreaterequal	*f_isgreaterequal;
	td_vmod_math_isinf		*f_isinf;
	td_vmod_math_isless		*f_isless;
	td_vmod_math_islessequal	*f_islessequal;
	td_vmod_math_islessgreater	*f_islessgreater;
	td_vmod_math_isnan		*f_isnan;
	td_vmod_math_isnormal		*f_isnormal;
	td_vmod_math_isunordered	*f_isunordered;
	td_vmod_math_signbit		*f_signbit;
	td_vmod_math_acos		*f_acos;
	td_vmod_math_acosh		*f_acosh;
	td_vmod_math_asin		*f_asin;
	td_vmod_math_asinh		*f_asinh;
	td_vmod_math_atan		*f_atan;
	td_vmod_math_atan2		*f_atan2;
	td_vmod_math_atanh		*f_atanh;
	td_vmod_math_cbrt		*f_cbrt;
	td_vmod_math_ceil		*f_ceil;
	td_vmod_math_copysign		*f_copysign;
	td_vmod_math_cos		*f_cos;
	td_vmod_math_cosh		*f_cosh;
	td_vmod_math_erf		*f_erf;
	td_vmod_math_erfc		*f_erfc;
	td_vmod_math_exp		*f_exp;
	td_vmod_math_exp2		*f_exp2;
	td_vmod_math_expm1		*f_expm1;
	td_vmod_math_fabs		*f_fabs;
	td_vmod_math_fdim		*f_fdim;
	td_vmod_math_floor		*f_floor;
	td_vmod_math_fma		*f_fma;
	td_vmod_math_fmax		*f_fmax;
	td_vmod_math_fmin		*f_fmin;
	td_vmod_math_fmod		*f_fmod;
	td_vmod_math_hypot		*f_hypot;
	td_vmod_math_ilogb		*f_ilogb;
	td_vmod_math_j0			*f_j0;
	td_vmod_math_j1			*f_j1;
	td_vmod_math_jn			*f_jn;
	td_vmod_math_ldexp		*f_ldexp;
	td_vmod_math_lgamma		*f_lgamma;
	td_vmod_math_log		*f_log;
	td_vmod_math_log10		*f_log10;
	td_vmod_math_log1p		*f_log1p;
	td_vmod_math_log2		*f_log2;
	td_vmod_math_logb		*f_logb;
	td_vmod_math_lrint		*f_lrint;
	td_vmod_math_lround		*f_lround;
	td_vmod_math_nan		*f_nan;
	td_vmod_math_nearbyint		*f_nearbyint;
	td_vmod_math_nextafter		*f_nextafter;
	td_vmod_math_pow		*f_pow;
	td_vmod_math_remainder		*f_remainder;
	td_vmod_math_rint		*f_rint;
	td_vmod_math_round		*f_round;
	td_vmod_math_scalbln		*f_scalbln;
	td_vmod_math_scalbn		*f_scalbn;
	td_vmod_math_sin		*f_sin;
	td_vmod_math_sinh		*f_sinh;
	td_vmod_math_sqrt		*f_sqrt;
	td_vmod_math_tan		*f_tan;
	td_vmod_math_tanh		*f_tanh;
	td_vmod_math_tgamma		*f_tgamma;
	td_vmod_math_trunc		*f_trunc;
	td_vmod_math_y0			*f_y0;
	td_vmod_math_y1			*f_y1;
	td_vmod_math_yn			*f_yn;
	VCL_ENUM			*enum_DBL_DIG;
	VCL_ENUM			*enum_DBL_EPSILON;
	VCL_ENUM			*enum_DBL_MANT_DIG;
	VCL_ENUM			*enum_DBL_MAX;
	VCL_ENUM			*enum_DBL_MAX_10_EXP;
	VCL_ENUM			*enum_DBL_MAX_EXP;
	VCL_ENUM			*enum_DBL_MIN;
	VCL_ENUM			*enum_DBL_MIN_10_EXP;
	VCL_ENUM			*enum_DBL_MIN_EXP;
	VCL_ENUM			*enum_FP_INFINITE;
	VCL_ENUM			*enum_FP_NAN;
	VCL_ENUM			*enum_FP_NORMAL;
	VCL_ENUM			*enum_FP_SUBNORMAL;
	VCL_ENUM			*enum_FP_ZERO;
	VCL_ENUM			*enum_HUGE_VAL;
	VCL_ENUM			*enum_M_1_PI;
	VCL_ENUM			*enum_M_2_PI;
	VCL_ENUM			*enum_M_2_SQRTPI;
	VCL_ENUM			*enum_M_E;
	VCL_ENUM			*enum_M_LN10;
	VCL_ENUM			*enum_M_LN2;
	VCL_ENUM			*enum_M_LOG10E;
	VCL_ENUM			*enum_M_LOG2E;
	VCL_ENUM			*enum_M_PI;
	VCL_ENUM			*enum_M_PI_2;
	VCL_ENUM			*enum_M_PI_4;
	VCL_ENUM			*enum_M_SQRT1_2;
	VCL_ENUM			*enum_M_SQRT2;
};

/*lint -esym(754, Vmod_vmod_math_Func::*) */

static const struct Vmod_vmod_math_Func Vmod_vmod_math_Func = {
	.f_approx =			vmod_approx,
	.f_strfromd =			vmod_strfromd,
	.f_constant =			vmod_constant,
	.f_fpclass =			vmod_fpclass,
	.f_fpclassify =			vmod_fpclassify,
	.f_isfinite =			vmod_isfinite,
	.f_isgreater =			vmod_isgreater,
	.f_isgreaterequal =		vmod_isgreaterequal,
	.f_isinf =			vmod_isinf,
	.f_isless =			vmod_isless,
	.f_islessequal =		vmod_islessequal,
	.f_islessgreater =		vmod_islessgreater,
	.f_isnan =			vmod_isnan,
	.f_isnormal =			vmod_isnormal,
	.f_isunordered =		vmod_isunordered,
	.f_signbit =			vmod_signbit,
	.f_acos =			vmod_acos,
	.f_acosh =			vmod_acosh,
	.f_asin =			vmod_asin,
	.f_asinh =			vmod_asinh,
	.f_atan =			vmod_atan,
	.f_atan2 =			vmod_atan2,
	.f_atanh =			vmod_atanh,
	.f_cbrt =			vmod_cbrt,
	.f_ceil =			vmod_ceil,
	.f_copysign =			vmod_copysign,
	.f_cos =			vmod_cos,
	.f_cosh =			vmod_cosh,
	.f_erf =			vmod_erf,
	.f_erfc =			vmod_erfc,
	.f_exp =			vmod_exp,
	.f_exp2 =			vmod_exp2,
	.f_expm1 =			vmod_expm1,
	.f_fabs =			vmod_fabs,
	.f_fdim =			vmod_fdim,
	.f_floor =			vmod_floor,
	.f_fma =			vmod_fma,
	.f_fmax =			vmod_fmax,
	.f_fmin =			vmod_fmin,
	.f_fmod =			vmod_fmod,
	.f_hypot =			vmod_hypot,
	.f_ilogb =			vmod_ilogb,
	.f_j0 =				vmod_j0,
	.f_j1 =				vmod_j1,
	.f_jn =				vmod_jn,
	.f_ldexp =			vmod_ldexp,
	.f_lgamma =			vmod_lgamma,
	.f_log =			vmod_log,
	.f_log10 =			vmod_log10,
	.f_log1p =			vmod_log1p,
	.f_log2 =			vmod_log2,
	.f_logb =			vmod_logb,
	.f_lrint =			vmod_lrint,
	.f_lround =			vmod_lround,
	.f_nan =			vmod_nan,
	.f_nearbyint =			vmod_nearbyint,
	.f_nextafter =			vmod_nextafter,
	.f_pow =			vmod_pow,
	.f_remainder =			vmod_remainder,
	.f_rint =			vmod_rint,
	.f_round =			vmod_round,
	.f_scalbln =			vmod_scalbln,
	.f_scalbn =			vmod_scalbn,
	.f_sin =			vmod_sin,
	.f_sinh =			vmod_sinh,
	.f_sqrt =			vmod_sqrt,
	.f_tan =			vmod_tan,
	.f_tanh =			vmod_tanh,
	.f_tgamma =			vmod_tgamma,
	.f_trunc =			vmod_trunc,
	.f_y0 =				vmod_y0,
	.f_y1 =				vmod_y1,
	.f_yn =				vmod_yn,

	.enum_DBL_DIG =			&VENUM(DBL_DIG),
	.enum_DBL_EPSILON =		&VENUM(DBL_EPSILON),
	.enum_DBL_MANT_DIG =		&VENUM(DBL_MANT_DIG),
	.enum_DBL_MAX =			&VENUM(DBL_MAX),
	.enum_DBL_MAX_10_EXP =		&VENUM(DBL_MAX_10_EXP),
	.enum_DBL_MAX_EXP =		&VENUM(DBL_MAX_EXP),
	.enum_DBL_MIN =			&VENUM(DBL_MIN),
	.enum_DBL_MIN_10_EXP =		&VENUM(DBL_MIN_10_EXP),
	.enum_DBL_MIN_EXP =		&VENUM(DBL_MIN_EXP),
	.enum_FP_INFINITE =		&VENUM(FP_INFINITE),
	.enum_FP_NAN =			&VENUM(FP_NAN),
	.enum_FP_NORMAL =		&VENUM(FP_NORMAL),
	.enum_FP_SUBNORMAL =		&VENUM(FP_SUBNORMAL),
	.enum_FP_ZERO =			&VENUM(FP_ZERO),
	.enum_HUGE_VAL =		&VENUM(HUGE_VAL),
	.enum_M_1_PI =			&VENUM(M_1_PI),
	.enum_M_2_PI =			&VENUM(M_2_PI),
	.enum_M_2_SQRTPI =		&VENUM(M_2_SQRTPI),
	.enum_M_E =			&VENUM(M_E),
	.enum_M_LN10 =			&VENUM(M_LN10),
	.enum_M_LN2 =			&VENUM(M_LN2),
	.enum_M_LOG10E =		&VENUM(M_LOG10E),
	.enum_M_LOG2E =			&VENUM(M_LOG2E),
	.enum_M_PI =			&VENUM(M_PI),
	.enum_M_PI_2 =			&VENUM(M_PI_2),
	.enum_M_PI_4 =			&VENUM(M_PI_4),
	.enum_M_SQRT1_2 =		&VENUM(M_SQRT1_2),
	.enum_M_SQRT2 =			&VENUM(M_SQRT2),
};
#define STRINGIFY3(arg) #arg
#define STRINGIFY2(arg) STRINGIFY3(#arg)
#define STRINGIFY1(arg) STRINGIFY2(arg)

static const char Vmod_Json[] = {
	"VMOD_JSON_SPEC"
	"[ "
	"  [ "
	"    \"$VMOD\", "
	"    \"2.0\", "
	"    \"math\", "
	"    \"Vmod_vmod_math_Func\", "
	"    \"f2ec37350c6812ce367e7fd90ba5038b31f31f02ca694b432d5ad664fb3e7436\" ,"
	"    \"" VMOD_ABI_Version "\", "
	    STRINGIFY1(VRT_MAJOR_VERSION) ", "
	    STRINGIFY1(VRT_MINOR_VERSION)
	"  ], "
	"  [ "
	"    \"$CPROTO\", "
	"    \"#define VPFX(a) vmod_##a\", "
	"    \"#define VARGS(a) arg_vmod_math_##a\", "
	"    \"#define VENUM(a) enum_vmod_math_##a\", "
	"    \"//lint -esym(755, VPFX)\", "
	"    \"//lint -esym(767, VPFX)\", "
	"    \"//lint -esym(755, VARGS)\", "
	"    \"//lint -esym(767, VARGS)\", "
	"    \"//lint -esym(755, VENUM)\", "
	"    \"//lint -esym(767, VENUM)\", "
	"    \"//lint -esym(755, VARGS)\", "
	"    \"//lint -esym(755, VENUM)\", "
	"    \"\", "
	"    \"/* Functions */\", "
	"    \"typedef VCL_BOOL td_vmod_math_approx(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_STRING td_vmod_math_strfromd(VRT_CTX, VCL_STRING,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_constant(VRT_CTX, VCL_ENUM);\", "
	"    \"typedef VCL_INT td_vmod_math_fpclass(VRT_CTX, VCL_ENUM);\", "
	"    \"typedef VCL_INT td_vmod_math_fpclassify(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isfinite(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isgreater(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isgreaterequal(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isinf(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isless(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_islessequal(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_islessgreater(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isnan(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isnormal(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_isunordered(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_signbit(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_acos(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_acosh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_asin(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_asinh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_atan(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_atan2(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_atanh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_cbrt(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_ceil(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_copysign(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_cos(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_cosh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_erf(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_erfc(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_exp(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_exp2(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_expm1(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fabs(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fdim(VRT_CTX, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_floor(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fma(VRT_CTX, VCL_REAL, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fmax(VRT_CTX, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fmin(VRT_CTX, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_fmod(VRT_CTX, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_hypot(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_ilogb(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_j0(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_j1(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_jn(VRT_CTX, VCL_INT, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_ldexp(VRT_CTX, VCL_REAL, VCL_INT);\", "
	"    \"typedef VCL_REAL td_vmod_math_lgamma(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_log(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_log10(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_log1p(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_log2(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_logb(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_lrint(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_INT td_vmod_math_lround(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_nan(VRT_CTX, VCL_STRING);\", "
	"    \"typedef VCL_REAL td_vmod_math_nearbyint(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_nextafter(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_pow(VRT_CTX, VCL_REAL, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_remainder(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_rint(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_round(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_scalbln(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_INT);\", "
	"    \"typedef VCL_REAL td_vmod_math_scalbn(VRT_CTX, VCL_REAL,\", "
	"    \"    VCL_INT);\", "
	"    \"typedef VCL_REAL td_vmod_math_sin(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_sinh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_sqrt(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_tan(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_tanh(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_tgamma(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_trunc(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_y0(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_y1(VRT_CTX, VCL_REAL);\", "
	"    \"typedef VCL_REAL td_vmod_math_yn(VRT_CTX, VCL_INT, VCL_REAL);\", "
	"    \"\", "
	"    \"struct Vmod_vmod_math_Func {\", "
	"    \"\\ttd_vmod_math_approx\\t\\t*f_approx;\", "
	"    \"\\ttd_vmod_math_strfromd\\t\\t*f_strfromd;\", "
	"    \"\\ttd_vmod_math_constant\\t\\t*f_constant;\", "
	"    \"\\ttd_vmod_math_fpclass\\t\\t*f_fpclass;\", "
	"    \"\\ttd_vmod_math_fpclassify\\t\\t*f_fpclassify;\", "
	"    \"\\ttd_vmod_math_isfinite\\t\\t*f_isfinite;\", "
	"    \"\\ttd_vmod_math_isgreater\\t\\t*f_isgreater;\", "
	"    \"\\ttd_vmod_math_isgreaterequal\\t*f_isgreaterequal;\", "
	"    \"\\ttd_vmod_math_isinf\\t\\t*f_isinf;\", "
	"    \"\\ttd_vmod_math_isless\\t\\t*f_isless;\", "
	"    \"\\ttd_vmod_math_islessequal\\t*f_islessequal;\", "
	"    \"\\ttd_vmod_math_islessgreater\\t*f_islessgreater;\", "
	"    \"\\ttd_vmod_math_isnan\\t\\t*f_isnan;\", "
	"    \"\\ttd_vmod_math_isnormal\\t\\t*f_isnormal;\", "
	"    \"\\ttd_vmod_math_isunordered\\t*f_isunordered;\", "
	"    \"\\ttd_vmod_math_signbit\\t\\t*f_signbit;\", "
	"    \"\\ttd_vmod_math_acos\\t\\t*f_acos;\", "
	"    \"\\ttd_vmod_math_acosh\\t\\t*f_acosh;\", "
	"    \"\\ttd_vmod_math_asin\\t\\t*f_asin;\", "
	"    \"\\ttd_vmod_math_asinh\\t\\t*f_asinh;\", "
	"    \"\\ttd_vmod_math_atan\\t\\t*f_atan;\", "
	"    \"\\ttd_vmod_math_atan2\\t\\t*f_atan2;\", "
	"    \"\\ttd_vmod_math_atanh\\t\\t*f_atanh;\", "
	"    \"\\ttd_vmod_math_cbrt\\t\\t*f_cbrt;\", "
	"    \"\\ttd_vmod_math_ceil\\t\\t*f_ceil;\", "
	"    \"\\ttd_vmod_math_copysign\\t\\t*f_copysign;\", "
	"    \"\\ttd_vmod_math_cos\\t\\t*f_cos;\", "
	"    \"\\ttd_vmod_math_cosh\\t\\t*f_cosh;\", "
	"    \"\\ttd_vmod_math_erf\\t\\t*f_erf;\", "
	"    \"\\ttd_vmod_math_erfc\\t\\t*f_erfc;\", "
	"    \"\\ttd_vmod_math_exp\\t\\t*f_exp;\", "
	"    \"\\ttd_vmod_math_exp2\\t\\t*f_exp2;\", "
	"    \"\\ttd_vmod_math_expm1\\t\\t*f_expm1;\", "
	"    \"\\ttd_vmod_math_fabs\\t\\t*f_fabs;\", "
	"    \"\\ttd_vmod_math_fdim\\t\\t*f_fdim;\", "
	"    \"\\ttd_vmod_math_floor\\t\\t*f_floor;\", "
	"    \"\\ttd_vmod_math_fma\\t\\t*f_fma;\", "
	"    \"\\ttd_vmod_math_fmax\\t\\t*f_fmax;\", "
	"    \"\\ttd_vmod_math_fmin\\t\\t*f_fmin;\", "
	"    \"\\ttd_vmod_math_fmod\\t\\t*f_fmod;\", "
	"    \"\\ttd_vmod_math_hypot\\t\\t*f_hypot;\", "
	"    \"\\ttd_vmod_math_ilogb\\t\\t*f_ilogb;\", "
	"    \"\\ttd_vmod_math_j0\\t\\t\\t*f_j0;\", "
	"    \"\\ttd_vmod_math_j1\\t\\t\\t*f_j1;\", "
	"    \"\\ttd_vmod_math_jn\\t\\t\\t*f_jn;\", "
	"    \"\\ttd_vmod_math_ldexp\\t\\t*f_ldexp;\", "
	"    \"\\ttd_vmod_math_lgamma\\t\\t*f_lgamma;\", "
	"    \"\\ttd_vmod_math_log\\t\\t*f_log;\", "
	"    \"\\ttd_vmod_math_log10\\t\\t*f_log10;\", "
	"    \"\\ttd_vmod_math_log1p\\t\\t*f_log1p;\", "
	"    \"\\ttd_vmod_math_log2\\t\\t*f_log2;\", "
	"    \"\\ttd_vmod_math_logb\\t\\t*f_logb;\", "
	"    \"\\ttd_vmod_math_lrint\\t\\t*f_lrint;\", "
	"    \"\\ttd_vmod_math_lround\\t\\t*f_lround;\", "
	"    \"\\ttd_vmod_math_nan\\t\\t*f_nan;\", "
	"    \"\\ttd_vmod_math_nearbyint\\t\\t*f_nearbyint;\", "
	"    \"\\ttd_vmod_math_nextafter\\t\\t*f_nextafter;\", "
	"    \"\\ttd_vmod_math_pow\\t\\t*f_pow;\", "
	"    \"\\ttd_vmod_math_remainder\\t\\t*f_remainder;\", "
	"    \"\\ttd_vmod_math_rint\\t\\t*f_rint;\", "
	"    \"\\ttd_vmod_math_round\\t\\t*f_round;\", "
	"    \"\\ttd_vmod_math_scalbln\\t\\t*f_scalbln;\", "
	"    \"\\ttd_vmod_math_scalbn\\t\\t*f_scalbn;\", "
	"    \"\\ttd_vmod_math_sin\\t\\t*f_sin;\", "
	"    \"\\ttd_vmod_math_sinh\\t\\t*f_sinh;\", "
	"    \"\\ttd_vmod_math_sqrt\\t\\t*f_sqrt;\", "
	"    \"\\ttd_vmod_math_tan\\t\\t*f_tan;\", "
	"    \"\\ttd_vmod_math_tanh\\t\\t*f_tanh;\", "
	"    \"\\ttd_vmod_math_tgamma\\t\\t*f_tgamma;\", "
	"    \"\\ttd_vmod_math_trunc\\t\\t*f_trunc;\", "
	"    \"\\ttd_vmod_math_y0\\t\\t\\t*f_y0;\", "
	"    \"\\ttd_vmod_math_y1\\t\\t\\t*f_y1;\", "
	"    \"\\ttd_vmod_math_yn\\t\\t\\t*f_yn;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_DIG;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_EPSILON;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MANT_DIG;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MAX;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MAX_10_EXP;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MAX_EXP;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MIN;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MIN_10_EXP;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_DBL_MIN_EXP;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_FP_INFINITE;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_FP_NAN;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_FP_NORMAL;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_FP_SUBNORMAL;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_FP_ZERO;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_HUGE_VAL;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_1_PI;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_2_PI;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_2_SQRTPI;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_E;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_LN10;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_LN2;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_LOG10E;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_LOG2E;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_PI;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_PI_2;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_PI_4;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_SQRT1_2;\", "
	"    \"\\tVCL_ENUM\\t\\t\\t*enum_M_SQRT2;\", "
	"    \"};\", "
	"    \"#undef VPFX\", "
	"    \"#undef VARGS\", "
	"    \"#undef VENUM\", "
	"    \"static struct Vmod_vmod_math_Func Vmod_vmod_math_Func;\" "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"approx\", "
	"    [ "
	"      [ "
	"        \"BOOL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_approx\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"a\", "
	"        \"a\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"b\", "
	"        \"b\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"maxDiff\", "
	"        \"maxDiff\", "
	"        \"0.0\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"maxRelDiff\", "
	"        \"maxRelDiff\", "
	"        \"0.0\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"strfromd\", "
	"    [ "
	"      [ "
	"        \"STRING\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_strfromd\", "
	"      \"\", "
	"      [ "
	"        \"STRING\", "
	"        \"format\", "
	"        \"format\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"fp\", "
	"        \"fp\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"constant\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_constant\", "
	"      \"\", "
	"      [ "
	"        \"ENUM\", "
	"        \"name\", "
	"        \"name\", "
	"        null, "
	"        [ "
	"          \"DBL_MANT_DIG\", "
	"          \"DBL_DIG\", "
	"          \"DBL_MIN_EXP\", "
	"          \"DBL_MIN_10_EXP\", "
	"          \"DBL_MAX_EXP\", "
	"          \"DBL_MAX_10_EXP\", "
	"          \"DBL_MAX\", "
	"          \"DBL_EPSILON\", "
	"          \"DBL_MIN\", "
	"          \"HUGE_VAL\", "
	"          \"M_E\", "
	"          \"M_LOG2E\", "
	"          \"M_LOG10E\", "
	"          \"M_LN2\", "
	"          \"M_LN10\", "
	"          \"M_PI\", "
	"          \"M_PI_2\", "
	"          \"M_PI_4\", "
	"          \"M_1_PI\", "
	"          \"M_2_PI\", "
	"          \"M_2_SQRTPI\", "
	"          \"M_SQRT2\", "
	"          \"M_SQRT1_2\" "
	"        ] "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fpclass\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fpclass\", "
	"      \"\", "
	"      [ "
	"        \"ENUM\", "
	"        \"name\", "
	"        \"name\", "
	"        null, "
	"        [ "
	"          \"FP_INFINITE\", "
	"          \"FP_NAN\", "
	"          \"FP_NORMAL\", "
	"          \"FP_SUBNORMAL\", "
	"          \"FP_ZERO\" "
	"        ] "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fpclassify\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fpclassify\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isfinite\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isfinite\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isgreater\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isgreater\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isgreaterequal\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isgreaterequal\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isinf\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isinf\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isless\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isless\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"islessequal\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_islessequal\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"islessgreater\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_islessgreater\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isnan\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isnan\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isnormal\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isnormal\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"isunordered\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_isunordered\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"signbit\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_signbit\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"acos\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_acos\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"acosh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_acosh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"asin\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_asin\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"asinh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_asinh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"atan\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_atan\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"atan2\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_atan2\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"atanh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_atanh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"cbrt\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_cbrt\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"ceil\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_ceil\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"copysign\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_copysign\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"cos\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_cos\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"cosh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_cosh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"erf\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_erf\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"erfc\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_erfc\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"exp\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_exp\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"exp2\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_exp2\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"expm1\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_expm1\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fabs\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fabs\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fdim\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fdim\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"floor\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_floor\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fma\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fma\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"z\", "
	"        \"z\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fmax\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fmax\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fmin\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fmin\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"fmod\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_fmod\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"hypot\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_hypot\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"ilogb\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_ilogb\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"j0\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_j0\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"j1\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_j1\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"jn\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_jn\", "
	"      \"\", "
	"      [ "
	"        \"INT\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"ldexp\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_ldexp\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"INT\", "
	"        \"e\", "
	"        \"e\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"lgamma\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_lgamma\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"log\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_log\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"log10\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_log10\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"log1p\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_log1p\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"log2\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_log2\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"logb\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_logb\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"lrint\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_lrint\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"lround\", "
	"    [ "
	"      [ "
	"        \"INT\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_lround\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"nan\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_nan\", "
	"      \"\", "
	"      [ "
	"        \"STRING\", "
	"        \"tag\", "
	"        \"tag\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"nearbyint\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_nearbyint\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"nextafter\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_nextafter\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"pow\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_pow\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"remainder\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_remainder\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"rint\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_rint\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"round\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_round\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"scalbln\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_scalbln\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"INT\", "
	"        \"e\", "
	"        \"e\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"scalbn\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_scalbn\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ], "
	"      [ "
	"        \"INT\", "
	"        \"y\", "
	"        \"y\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"sin\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_sin\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"sinh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_sinh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"sqrt\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_sqrt\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"tan\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_tan\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"tanh\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_tanh\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"tgamma\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_tgamma\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"trunc\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_trunc\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"y0\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_y0\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"y1\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_y1\", "
	"      \"\", "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ], "
	"  [ "
	"    \"$FUNC\", "
	"    \"yn\", "
	"    [ "
	"      [ "
	"        \"REAL\" "
	"      ], "
	"      \"Vmod_vmod_math_Func.f_yn\", "
	"      \"\", "
	"      [ "
	"        \"INT\", "
	"        \"n\", "
	"        \"n\" "
	"      ], "
	"      [ "
	"        \"REAL\", "
	"        \"x\", "
	"        \"x\" "
	"      ] "
	"    ] "
	"  ] "
	"] "
	"\n\x03"
};
#undef STRINGIFY

static const char vmod_vcs[] v_used_(section(".vmod_vcs")) = "423648c4cb6b225b3268ffc337354ea938f5efee";
/*lint -esym(714, Vmod_math_Data) */
/*lint -esym(759, Vmod_math_Data) */
/*lint -esym(765, Vmod_math_Data) */

extern const struct vmod_data Vmod_math_Data;

const struct vmod_data Vmod_math_Data = {
	.vrt_major =	VRT_MAJOR_VERSION,
	.vrt_minor =	VRT_MINOR_VERSION,
	.file_id =	"f2ec37350c6812ce367e7fd90ba5038b31f31f02ca694b432d5ad664fb3e7436",
	.name =		"math",
	.func_name =	"Vmod_vmod_math_Func",
	.func =		&Vmod_vmod_math_Func,
	.func_len =	sizeof(Vmod_vmod_math_Func),
	.json =		Vmod_Json,
	.abi =		VMOD_ABI_Version,
	.version =	"Vinyl Cache 9.0.1",
	.vcs =	vmod_vcs,
};
