

#ifndef AFile_included
#define AFile_included

#define __AFile_AfromEnd __AFile_2
extern OBJ __AFile_AfromEnd;

#define __AFile_AfromEnd_ __AFile_3
#define _AFile_AfromEnd_ _AFile_3
#define AFile_3 AFile_AfromEnd_
extern OBJ __AFile_AfromEnd_;
extern OBJ _AFile_AfromEnd_(OBJ);

#define __AFile_AfromCurrent __AFile_4
extern OBJ __AFile_AfromCurrent;

#define __AFile_AfromCurrent_ __AFile_5
#define _AFile_AfromCurrent_ _AFile_5
#define AFile_5 AFile_AfromCurrent_
extern OBJ __AFile_AfromCurrent_;
extern OBJ _AFile_AfromCurrent_(OBJ);

#define __AFile_AfromStart __AFile_6
extern OBJ __AFile_AfromStart;

#define __AFile_AfromStart_ __AFile_7
#define _AFile_AfromStart_ _AFile_7
#define AFile_7 AFile_AfromStart_
extern OBJ __AFile_AfromStart_;
extern OBJ _AFile_AfromStart_(OBJ);

#define __AFile_AstdIn __AFile_9
extern OBJ __AFile_AstdIn;

#define __AFile_AstdOut __AFile_10
extern OBJ __AFile_AstdOut;

#define __AFile_AstdErr __AFile_11
extern OBJ __AFile_AstdErr;

#define __AFile_Aopen __AFile_12
#define _AFile_Aopen _AFile_12
#define AFile_12 AFile_Aopen
extern OBJ __AFile_Aopen;
extern OBJ _AFile_Aopen(OBJ,OBJ);

#define __AFile_Areopen __AFile_13
#define _AFile_Areopen _AFile_13
#define AFile_13 AFile_Areopen
extern OBJ __AFile_Areopen;
extern OBJ _AFile_Areopen(OBJ,OBJ,OBJ);

#define __AFile_Aclose __AFile_14
#define _AFile_Aclose _AFile_14
#define AFile_14 AFile_Aclose
extern OBJ __AFile_Aclose;
extern OBJ _AFile_Aclose(OBJ);

#define __AFile_Aeof_ __AFile_15
#define _AFile_Aeof_ _AFile_15
#define AFile_15 AFile_Aeof_
extern OBJ __AFile_Aeof_;
extern OBJ _AFile_Aeof_(OBJ);

#define __AFile_Atell __AFile_16
#define _AFile_Atell _AFile_16
#define AFile_16 AFile_Atell
extern OBJ __AFile_Atell;
extern OBJ _AFile_Atell(OBJ);

#define __AFile_Aseek __AFile_17
#define _AFile_Aseek _AFile_17
#define AFile_17 AFile_Aseek
extern OBJ __AFile_Aseek;
extern OBJ _AFile_Aseek(OBJ,OBJ,OBJ);

#define __AFile_Arewind __AFile_18
#define _AFile_Arewind _AFile_18
#define AFile_18 AFile_Arewind
extern OBJ __AFile_Arewind;
extern OBJ _AFile_Arewind(OBJ);

#define __AFile_Aread __AFile_19
#define _AFile_Aread _AFile_19
#define AFile_19 AFile_Aread
extern OBJ __AFile_Aread;
extern OBJ _AFile_Aread(OBJ);

#define __AFile_Aunread __AFile_20
#define _AFile_Aunread _AFile_20
#define AFile_20 AFile_Aunread
extern OBJ __AFile_Aunread;
extern OBJ _AFile_Aunread(OBJ,OBJ);

#define __AFile_Aread_O1 __AFile_21
#define _AFile_Aread_O1 _AFile_21
#define AFile_21 AFile_Aread_O1
extern OBJ __AFile_Aread_O1;
extern OBJ _AFile_Aread_O1(OBJ,OBJ);

#define __AFile_Aread_O2 __AFile_22
#define _AFile_Aread_O2 _AFile_22
#define AFile_22 AFile_Aread_O2
extern OBJ __AFile_Aread_O2;
extern OBJ _AFile_Aread_O2(OBJ,OBJ);

#define __AFile_AreadLine __AFile_23
#define _AFile_AreadLine _AFile_23
#define AFile_23 AFile_AreadLine
extern OBJ __AFile_AreadLine;
extern OBJ _AFile_AreadLine(OBJ);

#define __AFile_AreadLines __AFile_24
#define _AFile_AreadLines _AFile_24
#define AFile_24 AFile_AreadLines
extern OBJ __AFile_AreadLines;
extern OBJ _AFile_AreadLines(OBJ);

#define __AFile_Awrite __AFile_25
#define _AFile_Awrite _AFile_25
#define AFile_25 AFile_Awrite
extern OBJ __AFile_Awrite;
extern OBJ _AFile_Awrite(OBJ,OBJ);

#define __AFile_Awrite_O1 __AFile_26
#define _AFile_Awrite_O1 _AFile_26
#define AFile_26 AFile_Awrite_O1
extern OBJ __AFile_Awrite_O1;
extern OBJ _AFile_Awrite_O1(OBJ,OBJ);

#define __AFile_Awrite_O2 __AFile_27
#define _AFile_Awrite_O2 _AFile_27
#define AFile_27 AFile_Awrite_O2
extern OBJ __AFile_Awrite_O2;
extern OBJ _AFile_Awrite_O2(OBJ,OBJ);

#define __AFile_AwriteLine __AFile_28
#define _AFile_AwriteLine _AFile_28
#define AFile_28 AFile_AwriteLine
extern OBJ __AFile_AwriteLine;
extern OBJ _AFile_AwriteLine(OBJ,OBJ);

#define __AFile_AwriteLine_O1 __AFile_29
#define _AFile_AwriteLine_O1 _AFile_29
#define AFile_29 AFile_AwriteLine_O1
extern OBJ __AFile_AwriteLine_O1;
extern OBJ _AFile_AwriteLine_O1(OBJ,OBJ);

#define __AFile_AwriteLines __AFile_30
#define _AFile_AwriteLines _AFile_30
#define AFile_30 AFile_AwriteLines
extern OBJ __AFile_AwriteLines;
extern OBJ _AFile_AwriteLines(OBJ,OBJ);

#define __AFile_Aflush __AFile_31
#define _AFile_Aflush _AFile_31
#define AFile_31 AFile_Aflush
extern OBJ __AFile_Aflush;
extern OBJ _AFile_Aflush(OBJ);

#define __AFile_Aerror_ __AFile_32
#define _AFile_Aerror_ _AFile_32
#define AFile_32 AFile_Aerror_
extern OBJ __AFile_Aerror_;
extern OBJ _AFile_Aerror_(OBJ);

#define __AFile_Asize __AFile_33
#define _AFile_Asize _AFile_33
#define AFile_33 AFile_Asize
extern OBJ __AFile_Asize;
extern OBJ _AFile_Asize(OBJ);

#define __AFile_Aprimitive __AFile_40
extern OBJ __AFile_Aprimitive;

#define __AFile_Aprimitive_ __AFile_41
#define _AFile_Aprimitive_ _AFile_41
#define AFile_41 AFile_Aprimitive_
extern OBJ __AFile_Aprimitive_;
extern OBJ _AFile_Aprimitive_(OBJ);

#define __AFile_Axopen __AFile_45
#define _AFile_Axopen _AFile_45
#define AFile_45 AFile_Axopen
extern OBJ __AFile_Axopen;
extern OBJ _AFile_Axopen(OBJ,OBJ,OBJ);

#define __AFile_Axreopen __AFile_46
#define _AFile_Axreopen _AFile_46
#define AFile_46 AFile_Axreopen
extern OBJ __AFile_Axreopen;
extern OBJ _AFile_Axreopen(OBJ,OBJ,OBJ,OBJ);

#define __AFile_Axflush __AFile_47
#define _AFile_Axflush _AFile_47
#define AFile_47 AFile_Axflush
extern OBJ __AFile_Axflush;
extern OBJ _AFile_Axflush(OBJ,OBJ);

#define __AFile_Axclose __AFile_48
#define _AFile_Axclose _AFile_48
#define AFile_48 AFile_Axclose
extern OBJ __AFile_Axclose;
extern OBJ _AFile_Axclose(OBJ,OBJ);

#define __AFile_Axeof_ __AFile_49
#define _AFile_Axeof_ _AFile_49
#define AFile_49 AFile_Axeof_
extern OBJ __AFile_Axeof_;
extern OBJ _AFile_Axeof_(OBJ,OBJ);

#define __AFile_Axerror_ __AFile_50
#define _AFile_Axerror_ _AFile_50
#define AFile_50 AFile_Axerror_
extern OBJ __AFile_Axerror_;
extern OBJ _AFile_Axerror_(OBJ,OBJ);

#define __AFile_Axsize __AFile_51
#define _AFile_Axsize _AFile_51
#define AFile_51 AFile_Axsize
extern OBJ __AFile_Axsize;
extern OBJ _AFile_Axsize(OBJ,OBJ);

#define __AFile_Axtell __AFile_52
#define _AFile_Axtell _AFile_52
#define AFile_52 AFile_Axtell
extern OBJ __AFile_Axtell;
extern OBJ _AFile_Axtell(OBJ,OBJ);

#define __AFile_Axseek __AFile_53
#define _AFile_Axseek _AFile_53
#define AFile_53 AFile_Axseek
extern OBJ __AFile_Axseek;
extern OBJ _AFile_Axseek(OBJ,OBJ,OBJ,OBJ);

#define __AFile_Axrewind __AFile_54
#define _AFile_Axrewind _AFile_54
#define AFile_54 AFile_Axrewind
extern OBJ __AFile_Axrewind;
extern OBJ _AFile_Axrewind(OBJ,OBJ);

#define __AFile_AxunreadChar __AFile_55
#define _AFile_AxunreadChar _AFile_55
#define AFile_55 AFile_AxunreadChar
extern OBJ __AFile_AxunreadChar;
extern OBJ _AFile_AxunreadChar(OBJ,OBJ,OBJ);

#define __AFile_AxreadChar __AFile_56
#define _AFile_AxreadChar _AFile_56
#define AFile_56 AFile_AxreadChar
extern OBJ __AFile_AxreadChar;
extern OBJ _AFile_AxreadChar(OBJ,OBJ);

#define __AFile_AxreadString __AFile_57
#define _AFile_AxreadString _AFile_57
#define AFile_57 AFile_AxreadString
extern OBJ __AFile_AxreadString;
extern OBJ _AFile_AxreadString(OBJ,OBJ,OBJ);

#define __AFile_AxreadWhile __AFile_58
#define _AFile_AxreadWhile _AFile_58
#define AFile_58 AFile_AxreadWhile
extern OBJ __AFile_AxreadWhile;
extern OBJ _AFile_AxreadWhile(OBJ,OBJ,OBJ);

#define __AFile_AxreadLine __AFile_59
#define _AFile_AxreadLine _AFile_59
#define AFile_59 AFile_AxreadLine
extern OBJ __AFile_AxreadLine;
extern OBJ _AFile_AxreadLine(OBJ,OBJ);

#define __AFile_AreadLines_O1 __AFile_60
#define _AFile_AreadLines_O1 _AFile_60
#define AFile_60 AFile_AreadLines_O1
extern OBJ __AFile_AreadLines_O1;
extern OBJ _AFile_AreadLines_O1(OBJ,OBJ);

#define __AFile_AxwriteChar __AFile_61
#define _AFile_AxwriteChar _AFile_61
#define AFile_61 AFile_AxwriteChar
extern OBJ __AFile_AxwriteChar;
extern OBJ _AFile_AxwriteChar(OBJ,OBJ,OBJ);

#define __AFile_AxwriteString __AFile_62
#define _AFile_AxwriteString _AFile_62
#define AFile_62 AFile_AxwriteString
extern OBJ __AFile_AxwriteString;
extern OBJ _AFile_AxwriteString(OBJ,OBJ,OBJ);

#define __AFile_AxwriteLine __AFile_63
#define _AFile_AxwriteLine _AFile_63
#define AFile_63 AFile_AxwriteLine
extern OBJ __AFile_AxwriteLine;
extern OBJ _AFile_AxwriteLine(OBJ,OBJ,OBJ);

#include "File.hc.h"

#ifndef AFile_AfromEnd_
#define AFile_AfromEnd_(x1,x2) {x2=_AFile_AfromEnd_(x1);}
#endif

#ifndef AFile_AfromCurrent_
#define AFile_AfromCurrent_(x1,x2) {x2=_AFile_AfromCurrent_(x1);}
#endif

#ifndef AFile_AfromStart_
#define AFile_AfromStart_(x1,x2) {x2=_AFile_AfromStart_(x1);}
#endif

#ifndef AFile_Aopen
#define AFile_Aopen(x1,x2,x4) {x4=_AFile_Aopen(x1,x2);}
#endif

#ifndef AFile_Areopen
#define AFile_Areopen(x1,x2,x3,x5) {x5=_AFile_Areopen(x1,x2,x3);}
#endif

#ifndef AFile_Aclose
#define AFile_Aclose(x1,x3) {x3=_AFile_Aclose(x1);}
#endif

#ifndef AFile_Aeof_
#define AFile_Aeof_(x1,x3) {x3=_AFile_Aeof_(x1);}
#endif

#ifndef AFile_Atell
#define AFile_Atell(x1,x3) {x3=_AFile_Atell(x1);}
#endif

#ifndef AFile_Aseek
#define AFile_Aseek(x1,x2,x3,x5) {x5=_AFile_Aseek(x1,x2,x3);}
#endif

#ifndef AFile_Arewind
#define AFile_Arewind(x1,x3) {x3=_AFile_Arewind(x1);}
#endif

#ifndef AFile_Aread
#define AFile_Aread(x1,x3) {x3=_AFile_Aread(x1);}
#endif

#ifndef AFile_Aunread
#define AFile_Aunread(x1,x2,x4) {x4=_AFile_Aunread(x1,x2);}
#endif

#ifndef AFile_Aread_O1
#define AFile_Aread_O1(x1,x2,x4) {x4=_AFile_Aread_O1(x1,x2);}
#endif

#ifndef AFile_Aread_O2
#define AFile_Aread_O2(x1,x2,x4) {x4=_AFile_Aread_O2(x1,x2);}
#endif

#ifndef AFile_AreadLine
#define AFile_AreadLine(x1,x3) {x3=_AFile_AreadLine(x1);}
#endif

#ifndef AFile_AreadLines
#define AFile_AreadLines(x1,x2) {x2=_AFile_AreadLines(x1);}
#endif

#ifndef AFile_Awrite
#define AFile_Awrite(x1,x2,x4) {x4=_AFile_Awrite(x1,x2);}
#endif

#ifndef AFile_Awrite_O1
#define AFile_Awrite_O1(x1,x2,x5) {x5=_AFile_Awrite_O1(x1,x2);}
#endif

#ifndef AFile_Awrite_O2
#define AFile_Awrite_O2(x1,x2,x4) {x4=_AFile_Awrite_O2(x1,x2);}
#endif

#ifndef AFile_AwriteLine
#define AFile_AwriteLine(x1,x2,x5) {x5=_AFile_AwriteLine(x1,x2);}
#endif

#ifndef AFile_AwriteLine_O1
#define AFile_AwriteLine_O1(x1,x2,x4) {x4=_AFile_AwriteLine_O1(x1,x2);}
#endif

#ifndef AFile_AwriteLines
#define AFile_AwriteLines(x1,x2,x29) {x29=_AFile_AwriteLines(x1,x2);}
#endif

#ifndef AFile_Aflush
#define AFile_Aflush(x1,x3) {x3=_AFile_Aflush(x1);}
#endif

#ifndef AFile_Aerror_
#define AFile_Aerror_(x1,x3) {x3=_AFile_Aerror_(x1);}
#endif

#ifndef AFile_Asize
#define AFile_Asize(x1,x3) {x3=_AFile_Asize(x1);}
#endif

#ifndef AFile_Aprimitive_
#define AFile_Aprimitive_(x1,x2) {x2=_AFile_Aprimitive_(x1);}
#endif

#ifndef AFile_Axopen
#define AFile_Axopen(x1,x2,x3,x4) {x4=_AFile_Axopen(x1,x2,x3);}
#endif

#ifndef AFile_Axreopen
#define AFile_Axreopen(x1,x2,x3,x4,x5) {x5=_AFile_Axreopen(x1,x2,x3,x4);}
#endif

#ifndef AFile_Axflush
#define AFile_Axflush(x1,x2,x3) {x3=_AFile_Axflush(x1,x2);}
#endif

#ifndef AFile_Axclose
#define AFile_Axclose(x1,x2,x3) {x3=_AFile_Axclose(x1,x2);}
#endif

#ifndef AFile_Axeof_
#define AFile_Axeof_(x1,x2,x3) {x3=_AFile_Axeof_(x1,x2);}
#endif

#ifndef AFile_Axerror_
#define AFile_Axerror_(x1,x2,x3) {x3=_AFile_Axerror_(x1,x2);}
#endif

#ifndef AFile_Axsize
#define AFile_Axsize(x1,x2,x3) {x3=_AFile_Axsize(x1,x2);}
#endif

#ifndef AFile_Axtell
#define AFile_Axtell(x1,x2,x3) {x3=_AFile_Axtell(x1,x2);}
#endif

#ifndef AFile_Axseek
#define AFile_Axseek(x1,x2,x3,x4,x5) {x5=_AFile_Axseek(x1,x2,x3,x4);}
#endif

#ifndef AFile_Axrewind
#define AFile_Axrewind(x1,x2,x3) {x3=_AFile_Axrewind(x1,x2);}
#endif

#ifndef AFile_AxunreadChar
#define AFile_AxunreadChar(x1,x2,x3,x4) {x4=_AFile_AxunreadChar(x1,x2,x3);}
#endif

#ifndef AFile_AxreadChar
#define AFile_AxreadChar(x1,x2,x3) {x3=_AFile_AxreadChar(x1,x2);}
#endif

#ifndef AFile_AxreadString
#define AFile_AxreadString(x1,x2,x3,x4) {x4=_AFile_AxreadString(x1,x2,x3);}
#endif

#ifndef AFile_AxreadWhile
#define AFile_AxreadWhile(x1,x2,x3,x4) {x4=_AFile_AxreadWhile(x1,x2,x3);}
#endif

#ifndef AFile_AxreadLine
#define AFile_AxreadLine(x1,x2,x3) {x3=_AFile_AxreadLine(x1,x2);}
#endif

#ifndef AFile_AreadLines_O1
#define AFile_AreadLines_O1(x1,x2,x6) {x6=_AFile_AreadLines_O1(x1,x2);}
#endif

#ifndef AFile_AxwriteChar
#define AFile_AxwriteChar(x1,x2,x3,x4) {x4=_AFile_AxwriteChar(x1,x2,x3);}
#endif

#ifndef AFile_AxwriteString
#define AFile_AxwriteString(x1,x2,x3,x4) {x4=_AFile_AxwriteString(x1,x2,x3);}
#endif

#ifndef AFile_AxwriteLine
#define AFile_AxwriteLine(x1,x2,x3,x4) {x4=_AFile_AxwriteLine(x1,x2,x3);}
#endif

#ifndef AFile_AreadLines_O1_L64
#define AFile_AreadLines_O1_L64(x1,x2,x3,x5) {x5=_AFile_AreadLines_O1_L64(x1,x2,x3);}
#endif

#ifndef AFile_AreadLines_O1_L65
#define AFile_AreadLines_O1_L65(x1,x2,x3,x8) {x8=_AFile_AreadLines_O1_L65(x1,x2,x3);}
#endif

#endif
