

#ifndef AReal_included
#define AReal_included

#define __AReal_A0 __AReal_2
extern OBJ __AReal_A0;

#define __AReal_A1 __AReal_3
extern OBJ __AReal_A1;

#define __AReal_A2 __AReal_4
extern OBJ __AReal_A2;

#define __AReal_A3 __AReal_5
extern OBJ __AReal_A3;

#define __AReal_A4 __AReal_6
extern OBJ __AReal_A4;

#define __AReal_A5 __AReal_7
extern OBJ __AReal_A5;

#define __AReal_A6 __AReal_8
extern OBJ __AReal_A6;

#define __AReal_A7 __AReal_9
extern OBJ __AReal_A7;

#define __AReal_A8 __AReal_10
extern OBJ __AReal_A8;

#define __AReal_A9 __AReal_11
extern OBJ __AReal_A9;

#define __AReal_A10 __AReal_12
extern OBJ __AReal_A10;

#define __AReal_A11 __AReal_13
extern OBJ __AReal_A11;

#define __AReal_A12 __AReal_14
extern OBJ __AReal_A12;

#define __AReal_A13 __AReal_15
extern OBJ __AReal_A13;

#define __AReal_A14 __AReal_16
extern OBJ __AReal_A14;

#define __AReal_A15 __AReal_17
extern OBJ __AReal_A15;

#define __AReal_A16 __AReal_18
extern OBJ __AReal_A16;

#define __AReal_A17 __AReal_19
extern OBJ __AReal_A17;

#define __AReal_A18 __AReal_20
extern OBJ __AReal_A18;

#define __AReal_A19 __AReal_21
extern OBJ __AReal_A19;

#define __AReal_A20 __AReal_22
extern OBJ __AReal_A20;

#define __AReal_A21 __AReal_23
extern OBJ __AReal_A21;

#define __AReal_A22 __AReal_24
extern OBJ __AReal_A22;

#define __AReal_A23 __AReal_25
extern OBJ __AReal_A23;

#define __AReal_A24 __AReal_26
extern OBJ __AReal_A24;

#define __AReal_A25 __AReal_27
extern OBJ __AReal_A25;

#define __AReal_A26 __AReal_28
extern OBJ __AReal_A26;

#define __AReal_A27 __AReal_29
extern OBJ __AReal_A27;

#define __AReal_A28 __AReal_30
extern OBJ __AReal_A28;

#define __AReal_A29 __AReal_31
extern OBJ __AReal_A29;

#define __AReal_A30 __AReal_32
extern OBJ __AReal_A30;

#define __AReal_A31 __AReal_33
extern OBJ __AReal_A31;

#define __AReal_A32 __AReal_34
extern OBJ __AReal_A32;

#define __AReal_A64 __AReal_41
extern OBJ __AReal_A64;

#define __AReal_A128 __AReal_42
extern OBJ __AReal_A128;

#define __AReal_A256 __AReal_43
extern OBJ __AReal_A256;

#define __AReal_A512 __AReal_44
extern OBJ __AReal_A512;

#define __AReal_A1024 __AReal_45
extern OBJ __AReal_A1024;

#define __AReal_A100 __AReal_48
extern OBJ __AReal_A100;

#define __AReal_A1000 __AReal_49
extern OBJ __AReal_A1000;

#define __AReal_A10000 __AReal_50
extern OBJ __AReal_A10000;

#define __AReal_A100000 __AReal_51
extern OBJ __AReal_A100000;

#define __AReal_A1000000 __AReal_52
extern OBJ __AReal_A1000000;

#define __AReal_Amin __AReal_53
extern OBJ __AReal_Amin;

#define __AReal_Amax __AReal_54
extern OBJ __AReal_Amax;

#define __AReal_Aeps __AReal_55
extern OBJ __AReal_Aeps;

#define __AReal_Api __AReal_56
extern OBJ __AReal_Api;

#define __AReal_Ae __AReal_57
extern OBJ __AReal_Ae;

#define __AReal_S1 __AReal_58
#define _AReal_S1 _AReal_58
#define AReal_58 AReal_S1
extern OBJ __AReal_S1;
extern OBJ _AReal_S1(OBJ);

#define __AReal_Sp __AReal_59
#define _AReal_Sp _AReal_59
#define AReal_59 AReal_Sp
extern OBJ __AReal_Sp;
extern OBJ _AReal_Sp(OBJ,OBJ);

#define __AReal_Sm __AReal_60
#define _AReal_Sm _AReal_60
#define AReal_60 AReal_Sm
extern OBJ __AReal_Sm;
extern OBJ _AReal_Sm(OBJ,OBJ);

#define __AReal_S8 __AReal_61
#define _AReal_S8 _AReal_61
#define AReal_61 AReal_S8
extern OBJ __AReal_S8;
extern OBJ _AReal_S8(OBJ,OBJ);

#define __AReal_Ss __AReal_62
#define _AReal_Ss _AReal_62
#define AReal_62 AReal_Ss
extern OBJ __AReal_Ss;
extern OBJ _AReal_Ss(OBJ,OBJ);

#define __AReal_Amin_O1 __AReal_63
#define _AReal_Amin_O1 _AReal_63
#define AReal_63 AReal_Amin_O1
extern OBJ __AReal_Amin_O1;
extern OBJ _AReal_Amin_O1(OBJ,OBJ);

#define __AReal_Amax_O1 __AReal_64
#define _AReal_Amax_O1 _AReal_64
#define AReal_64 AReal_Amax_O1
extern OBJ __AReal_Amax_O1;
extern OBJ _AReal_Amax_O1(OBJ,OBJ);

#define __AReal_Sm_O1 __AReal_65
#define _AReal_Sm_O1 _AReal_65
#define AReal_65 AReal_Sm_O1
extern OBJ __AReal_Sm_O1;
extern OBJ _AReal_Sm_O1(OBJ);

#define __AReal_Aabs __AReal_66
#define _AReal_Aabs _AReal_66
#define AReal_66 AReal_Aabs
extern OBJ __AReal_Aabs;
extern OBJ _AReal_Aabs(OBJ);

#define __AReal_Apow __AReal_67
#define _AReal_Apow _AReal_67
#define AReal_67 AReal_Apow
extern OBJ __AReal_Apow;
extern OBJ _AReal_Apow(OBJ,OBJ);

#define __AReal_S6 __AReal_68
#define _AReal_S6 _AReal_68
#define AReal_68 AReal_S6
extern OBJ __AReal_S6;
extern OBJ _AReal_S6(OBJ,OBJ);

#define __AReal_Asqrt __AReal_69
#define _AReal_Asqrt _AReal_69
#define AReal_69 AReal_Asqrt
extern OBJ __AReal_Asqrt;
extern OBJ _AReal_Asqrt(OBJ);

#define __AReal_Aexp __AReal_70
#define _AReal_Aexp _AReal_70
#define AReal_70 AReal_Aexp
extern OBJ __AReal_Aexp;
extern OBJ _AReal_Aexp(OBJ);

#define __AReal_Aln __AReal_71
#define _AReal_Aln _AReal_71
#define AReal_71 AReal_Aln
extern OBJ __AReal_Aln;
extern OBJ _AReal_Aln(OBJ);

#define __AReal_Alog __AReal_72
#define _AReal_Alog _AReal_72
#define AReal_72 AReal_Alog
extern OBJ __AReal_Alog;
extern OBJ _AReal_Alog(OBJ);

#define __AReal_Aceil __AReal_73
#define _AReal_Aceil _AReal_73
#define AReal_73 AReal_Aceil
extern OBJ __AReal_Aceil;
extern OBJ _AReal_Aceil(OBJ);

#define __AReal_Afloor __AReal_74
#define _AReal_Afloor _AReal_74
#define AReal_74 AReal_Afloor
extern OBJ __AReal_Afloor;
extern OBJ _AReal_Afloor(OBJ);

#define __AReal_Asign __AReal_75
#define _AReal_Asign _AReal_75
#define AReal_75 AReal_Asign
extern OBJ __AReal_Asign;
extern OBJ _AReal_Asign(OBJ);

#define __AReal_Asin __AReal_76
#define _AReal_Asin _AReal_76
#define AReal_76 AReal_Asin
extern OBJ __AReal_Asin;
extern OBJ _AReal_Asin(OBJ);

#define __AReal_Acos __AReal_77
#define _AReal_Acos _AReal_77
#define AReal_77 AReal_Acos
extern OBJ __AReal_Acos;
extern OBJ _AReal_Acos(OBJ);

#define __AReal_Atan __AReal_78
#define _AReal_Atan _AReal_78
#define AReal_78 AReal_Atan
extern OBJ __AReal_Atan;
extern OBJ _AReal_Atan(OBJ);

#define __AReal_Aarcsin __AReal_79
#define _AReal_Aarcsin _AReal_79
#define AReal_79 AReal_Aarcsin
extern OBJ __AReal_Aarcsin;
extern OBJ _AReal_Aarcsin(OBJ);

#define __AReal_Aarccos __AReal_80
#define _AReal_Aarccos _AReal_80
#define AReal_80 AReal_Aarccos
extern OBJ __AReal_Aarccos;
extern OBJ _AReal_Aarccos(OBJ);

#define __AReal_Aarctan __AReal_81
#define _AReal_Aarctan _AReal_81
#define AReal_81 AReal_Aarctan
extern OBJ __AReal_Aarctan;
extern OBJ _AReal_Aarctan(OBJ);

#define __AReal_Aarctan2 __AReal_82
#define _AReal_Aarctan2 _AReal_82
#define AReal_82 AReal_Aarctan2
extern OBJ __AReal_Aarctan2;
extern OBJ _AReal_Aarctan2(OBJ,OBJ);

#define __AReal_Adeg __AReal_83
#define _AReal_Adeg _AReal_83
#define AReal_83 AReal_Adeg
extern OBJ __AReal_Adeg;
extern OBJ _AReal_Adeg(OBJ);

#define __AReal_Arad __AReal_84
#define _AReal_Arad _AReal_84
#define AReal_84 AReal_Arad
extern OBJ __AReal_Arad;
extern OBJ _AReal_Arad(OBJ);

#define __AReal_Asinh __AReal_85
#define _AReal_Asinh _AReal_85
#define AReal_85 AReal_Asinh
extern OBJ __AReal_Asinh;
extern OBJ _AReal_Asinh(OBJ);

#define __AReal_Acosh __AReal_86
#define _AReal_Acosh _AReal_86
#define AReal_86 AReal_Acosh
extern OBJ __AReal_Acosh;
extern OBJ _AReal_Acosh(OBJ);

#define __AReal_Atanh __AReal_87
#define _AReal_Atanh _AReal_87
#define AReal_87 AReal_Atanh
extern OBJ __AReal_Atanh;
extern OBJ _AReal_Atanh(OBJ);

#define __AReal_Apos_ __AReal_88
#define _AReal_Apos_ _AReal_88
#define AReal_88 AReal_Apos_
extern OBJ __AReal_Apos_;
extern OBJ _AReal_Apos_(OBJ);

#define __AReal_Aneg_ __AReal_89
#define _AReal_Aneg_ _AReal_89
#define AReal_89 AReal_Aneg_
extern OBJ __AReal_Aneg_;
extern OBJ _AReal_Aneg_(OBJ);

#define __AReal_Azero_ __AReal_90
#define _AReal_Azero_ _AReal_90
#define AReal_90 AReal_Azero_
extern OBJ __AReal_Azero_;
extern OBJ _AReal_Azero_(OBJ);

#define __AReal_Sle __AReal_91
#define _AReal_Sle _AReal_91
#define AReal_91 AReal_Sle
extern OBJ __AReal_Sle;
extern OBJ _AReal_Sle(OBJ,OBJ);

#define __AReal_Se __AReal_92
#define _AReal_Se _AReal_92
#define AReal_92 AReal_Se
extern OBJ __AReal_Se;
extern OBJ _AReal_Se(OBJ,OBJ);

#define __AReal_Sge __AReal_93
#define _AReal_Sge _AReal_93
#define AReal_93 AReal_Sge
extern OBJ __AReal_Sge;
extern OBJ _AReal_Sge(OBJ,OBJ);

#define __AReal_Sl __AReal_94
#define _AReal_Sl _AReal_94
#define AReal_94 AReal_Sl
extern OBJ __AReal_Sl;
extern OBJ _AReal_Sl(OBJ,OBJ);

#define __AReal_Sg __AReal_95
#define _AReal_Sg _AReal_95
#define AReal_95 AReal_Sg
extern OBJ __AReal_Sg;
extern OBJ _AReal_Sg(OBJ,OBJ);

#define __AReal_SSe __AReal_96
#define _AReal_SSe _AReal_96
#define AReal_96 AReal_SSe
extern OBJ __AReal_SSe;
extern OBJ _AReal_SSe(OBJ,OBJ);

#define __AReal_Aproduct __AReal_97
#define _AReal_Aproduct _AReal_97
#define AReal_97 AReal_Aproduct
extern OBJ __AReal_Aproduct;
extern OBJ _AReal_Aproduct(OBJ,OBJ);

#define __AReal_Aproduct_ __AReal_98
#define _AReal_Aproduct_ _AReal_98
#define AReal_98 AReal_Aproduct_
extern OBJ __AReal_Aproduct_;
extern OBJ _AReal_Aproduct_(OBJ);

#define __AReal_Ab __AReal_99
#define _AReal_Ab _AReal_99
#define AReal_99 AReal_Ab
extern OBJ __AReal_Ab;
extern OBJ _AReal_Ab(OBJ);

#define __AReal_Aa __AReal_100
#define _AReal_Aa _AReal_100
#define AReal_100 AReal_Aa
extern OBJ __AReal_Aa;
extern OBJ _AReal_Aa(OBJ);

#define __AReal_AuncheckedAdd __AReal_101
#define _AReal_AuncheckedAdd _AReal_101
#define AReal_101 AReal_AuncheckedAdd
extern OBJ __AReal_AuncheckedAdd;
extern OBJ _AReal_AuncheckedAdd(OBJ,OBJ);

#define __AReal_AuncheckedSub __AReal_102
#define _AReal_AuncheckedSub _AReal_102
#define AReal_102 AReal_AuncheckedSub
extern OBJ __AReal_AuncheckedSub;
extern OBJ _AReal_AuncheckedSub(OBJ,OBJ);

#define __AReal_AuncheckedMul __AReal_103
#define _AReal_AuncheckedMul _AReal_103
#define AReal_103 AReal_AuncheckedMul
extern OBJ __AReal_AuncheckedMul;
extern OBJ _AReal_AuncheckedMul(OBJ,OBJ);

#define __AReal_AuncheckedDiv __AReal_104
#define _AReal_AuncheckedDiv _AReal_104
#define AReal_104 AReal_AuncheckedDiv
extern OBJ __AReal_AuncheckedDiv;
extern OBJ _AReal_AuncheckedDiv(OBJ,OBJ);

#define __AReal_AuncheckedPow __AReal_105
#define _AReal_AuncheckedPow _AReal_105
#define AReal_105 AReal_AuncheckedPow
extern OBJ __AReal_AuncheckedPow;
extern OBJ _AReal_AuncheckedPow(OBJ,OBJ);

#define __AReal_AuncheckedSqrt __AReal_106
#define _AReal_AuncheckedSqrt _AReal_106
#define AReal_106 AReal_AuncheckedSqrt
extern OBJ __AReal_AuncheckedSqrt;
extern OBJ _AReal_AuncheckedSqrt(OBJ);

#define __AReal_AuncheckedLn __AReal_107
#define _AReal_AuncheckedLn _AReal_107
#define AReal_107 AReal_AuncheckedLn
extern OBJ __AReal_AuncheckedLn;
extern OBJ _AReal_AuncheckedLn(OBJ);

#define __AReal_AuncheckedLog __AReal_108
#define _AReal_AuncheckedLog _AReal_108
#define AReal_108 AReal_AuncheckedLog
extern OBJ __AReal_AuncheckedLog;
extern OBJ _AReal_AuncheckedLog(OBJ);

#define __AReal_AuncheckedArcsin __AReal_109
#define _AReal_AuncheckedArcsin _AReal_109
#define AReal_109 AReal_AuncheckedArcsin
extern OBJ __AReal_AuncheckedArcsin;
extern OBJ _AReal_AuncheckedArcsin(OBJ);

#define __AReal_AuncheckedArccos __AReal_110
#define _AReal_AuncheckedArccos _AReal_110
#define AReal_110 AReal_AuncheckedArccos
extern OBJ __AReal_AuncheckedArccos;
extern OBJ _AReal_AuncheckedArccos(OBJ);

#include "Real.hc.h"

#ifndef AReal_S1
#define AReal_S1(x1,x2) {x2=_AReal_S1(x1);}
#endif

#ifndef AReal_Sp
#define AReal_Sp(x1,x2,x8) {x8=_AReal_Sp(x1,x2);}
#endif

#ifndef AReal_Sm
#define AReal_Sm(x1,x2,x11) {x11=_AReal_Sm(x1,x2);}
#endif

#ifndef AReal_S8
#define AReal_S8(x1,x2,x8) {x8=_AReal_S8(x1,x2);}
#endif

#ifndef AReal_Ss
#define AReal_Ss(x1,x2,x9) {x9=_AReal_Ss(x1,x2);}
#endif

#ifndef AReal_Amin_O1
#define AReal_Amin_O1(x1,x2,x4) {x4=_AReal_Amin_O1(x1,x2);}
#endif

#ifndef AReal_Amax_O1
#define AReal_Amax_O1(x1,x2,x4) {x4=_AReal_Amax_O1(x1,x2);}
#endif

#ifndef AReal_Sm_O1
#define AReal_Sm_O1(x1,x2) {x2=_AReal_Sm_O1(x1);}
#endif

#ifndef AReal_Aabs
#define AReal_Aabs(x1,x2) {x2=_AReal_Aabs(x1);}
#endif

#ifndef AReal_Apow
#define AReal_Apow(x1,x2,x9) {x9=_AReal_Apow(x1,x2);}
#endif

#ifndef AReal_S6
#define AReal_S6(x1,x2,x3) {x3=_AReal_S6(x1,x2);}
#endif

#ifndef AReal_Asqrt
#define AReal_Asqrt(x1,x3) {x3=_AReal_Asqrt(x1);}
#endif

#ifndef AReal_Aexp
#define AReal_Aexp(x1,x2) {x2=_AReal_Aexp(x1);}
#endif

#ifndef AReal_Aln
#define AReal_Aln(x1,x3) {x3=_AReal_Aln(x1);}
#endif

#ifndef AReal_Alog
#define AReal_Alog(x1,x3) {x3=_AReal_Alog(x1);}
#endif

#ifndef AReal_Aceil
#define AReal_Aceil(x1,x2) {x2=_AReal_Aceil(x1);}
#endif

#ifndef AReal_Afloor
#define AReal_Afloor(x1,x2) {x2=_AReal_Afloor(x1);}
#endif

#ifndef AReal_Asign
#define AReal_Asign(x1,x5) {x5=_AReal_Asign(x1);}
#endif

#ifndef AReal_Asin
#define AReal_Asin(x1,x2) {x2=_AReal_Asin(x1);}
#endif

#ifndef AReal_Acos
#define AReal_Acos(x1,x2) {x2=_AReal_Acos(x1);}
#endif

#ifndef AReal_Atan
#define AReal_Atan(x1,x2) {x2=_AReal_Atan(x1);}
#endif

#ifndef AReal_Aarcsin
#define AReal_Aarcsin(x1,x5) {x5=_AReal_Aarcsin(x1);}
#endif

#ifndef AReal_Aarccos
#define AReal_Aarccos(x1,x5) {x5=_AReal_Aarccos(x1);}
#endif

#ifndef AReal_Aarctan
#define AReal_Aarctan(x1,x2) {x2=_AReal_Aarctan(x1);}
#endif

#ifndef AReal_Aarctan2
#define AReal_Aarctan2(x1,x2,x3) {x3=_AReal_Aarctan2(x1,x2);}
#endif

#ifndef AReal_Adeg
#define AReal_Adeg(x1,x4) {x4=_AReal_Adeg(x1);}
#endif

#ifndef AReal_Arad
#define AReal_Arad(x1,x4) {x4=_AReal_Arad(x1);}
#endif

#ifndef AReal_Asinh
#define AReal_Asinh(x1,x2) {x2=_AReal_Asinh(x1);}
#endif

#ifndef AReal_Acosh
#define AReal_Acosh(x1,x2) {x2=_AReal_Acosh(x1);}
#endif

#ifndef AReal_Atanh
#define AReal_Atanh(x1,x2) {x2=_AReal_Atanh(x1);}
#endif

#ifndef AReal_Apos_
#define AReal_Apos_(x1,x2) {x2=_AReal_Apos_(x1);}
#endif

#ifndef AReal_Aneg_
#define AReal_Aneg_(x1,x2) {x2=_AReal_Aneg_(x1);}
#endif

#ifndef AReal_Azero_
#define AReal_Azero_(x1,x2) {x2=_AReal_Azero_(x1);}
#endif

#ifndef AReal_Sle
#define AReal_Sle(x1,x2,x3) {x3=_AReal_Sle(x1,x2);}
#endif

#ifndef AReal_Se
#define AReal_Se(x1,x2,x3) {x3=_AReal_Se(x1,x2);}
#endif

#ifndef AReal_Sge
#define AReal_Sge(x1,x2,x3) {x3=_AReal_Sge(x1,x2);}
#endif

#ifndef AReal_Sl
#define AReal_Sl(x1,x2,x3) {x3=_AReal_Sl(x1,x2);}
#endif

#ifndef AReal_Sg
#define AReal_Sg(x1,x2,x3) {x3=_AReal_Sg(x1,x2);}
#endif

#ifndef AReal_SSe
#define AReal_SSe(x1,x2,x3) {x3=_AReal_SSe(x1,x2);}
#endif

#ifndef AReal_Aproduct
#define AReal_Aproduct(x1,x2,x3) {x3=_AReal_Aproduct(x1,x2);}
#endif

#ifndef AReal_Aproduct_
#define AReal_Aproduct_(x1,x2) {x2=_AReal_Aproduct_(x1);}
#endif

#ifndef AReal_Ab
#define AReal_Ab(x1,x4) {x4=_AReal_Ab(x1);}
#endif

#ifndef AReal_Aa
#define AReal_Aa(x1,x4) {x4=_AReal_Aa(x1);}
#endif

#ifndef AReal_AuncheckedAdd
#define AReal_AuncheckedAdd(x1,x2,x3) {x3=_AReal_AuncheckedAdd(x1,x2);}
#endif

#ifndef AReal_AuncheckedSub
#define AReal_AuncheckedSub(x1,x2,x3) {x3=_AReal_AuncheckedSub(x1,x2);}
#endif

#ifndef AReal_AuncheckedMul
#define AReal_AuncheckedMul(x1,x2,x3) {x3=_AReal_AuncheckedMul(x1,x2);}
#endif

#ifndef AReal_AuncheckedDiv
#define AReal_AuncheckedDiv(x1,x2,x3) {x3=_AReal_AuncheckedDiv(x1,x2);}
#endif

#ifndef AReal_AuncheckedPow
#define AReal_AuncheckedPow(x1,x2,x3) {x3=_AReal_AuncheckedPow(x1,x2);}
#endif

#ifndef AReal_AuncheckedSqrt
#define AReal_AuncheckedSqrt(x1,x2) {x2=_AReal_AuncheckedSqrt(x1);}
#endif

#ifndef AReal_AuncheckedLn
#define AReal_AuncheckedLn(x1,x2) {x2=_AReal_AuncheckedLn(x1);}
#endif

#ifndef AReal_AuncheckedLog
#define AReal_AuncheckedLog(x1,x2) {x2=_AReal_AuncheckedLog(x1);}
#endif

#ifndef AReal_AuncheckedArcsin
#define AReal_AuncheckedArcsin(x1,x2) {x2=_AReal_AuncheckedArcsin(x1);}
#endif

#ifndef AReal_AuncheckedArccos
#define AReal_AuncheckedArccos(x1,x2) {x2=_AReal_AuncheckedArccos(x1);}
#endif

#ifndef AReal_Sp_L111
#define AReal_Sp_L111(x1,x2) {x2=_AReal_Sp_L111(x1);}
#endif

#ifndef AReal_Sm_L112
#define AReal_Sm_L112(x1,x2) {x2=_AReal_Sm_L112(x1);}
#endif

#ifndef AReal_Asign_L113
#define AReal_Asign_L113(x1,x2) {x2=_AReal_Asign_L113(x1);}
#endif

#ifndef AReal_Aarcsin_L114
#define AReal_Aarcsin_L114(x1,x2) {x2=_AReal_Aarcsin_L114(x1);}
#endif

#ifndef AReal_Aarccos_L115
#define AReal_Aarccos_L115(x1,x2) {x2=_AReal_Aarccos_L115(x1);}
#endif

#endif
