

#include "BUILTIN.h"

#include "Nat.h"
extern OBJ _AString_49(OBJ);extern OBJ __AString_49;
extern OBJ _ACom_47(OBJ,OBJ);extern OBJ __ACom_47;
extern OBJ __ASeq_2;
extern OBJ __ASeq_6;

#include "Denotation.h"
extern OBJ __AOption_5;

#include "Char.h"

#include "Real.h"
extern OBJ _AStringConv_1(OBJ);extern OBJ __AStringConv_1;

#include "Array.h"
extern OBJ _AComCompose_5(OBJ,OBJ);extern OBJ __AComCompose_5;
extern OBJ _AArrayReduce_3(OBJ,OBJ,OBJ);extern OBJ __AArrayReduce_3;

#include "FileSystem.h"

#define __AFileSystem_AreadDir_L212 __AFileSystem_212
#define _AFileSystem_AreadDir_L212 _AFileSystem_212
#define AFileSystem_212 AFileSystem_AreadDir_L212
extern OBJ __AFileSystem_AreadDir_L212;
extern OBJ _AFileSystem_AreadDir_L212(OBJ);

#define __AFileSystem_AtmpName_O1_L213 __AFileSystem_213
#define _AFileSystem_AtmpName_O1_L213 _AFileSystem_213
#define AFileSystem_213 AFileSystem_AtmpName_O1_L213
extern OBJ __AFileSystem_AtmpName_O1_L213;
extern OBJ _AFileSystem_AtmpName_O1_L213(OBJ);
OBJ __AFileSystem_AworldExec; /* worldExec */
extern OBJ _AFileSystem_AworldExec_(OBJ);OBJ __AFileSystem_AworldExec_; /* worldExec? */
OBJ __AFileSystem_AworldWrite; /* worldWrite */
extern OBJ _AFileSystem_AworldWrite_(OBJ);OBJ __AFileSystem_AworldWrite_; /* worldWrite? */
OBJ __AFileSystem_AworldRead; /* worldRead */
extern OBJ _AFileSystem_AworldRead_(OBJ);OBJ __AFileSystem_AworldRead_; /* worldRead? */
OBJ __AFileSystem_AgroupExec; /* groupExec */
extern OBJ _AFileSystem_AgroupExec_(OBJ);OBJ __AFileSystem_AgroupExec_; /* groupExec? */
OBJ __AFileSystem_AgroupWrite; /* groupWrite */
extern OBJ _AFileSystem_AgroupWrite_(OBJ);OBJ __AFileSystem_AgroupWrite_; /* groupWrite? */
OBJ __AFileSystem_AgroupRead; /* groupRead */
extern OBJ _AFileSystem_AgroupRead_(OBJ);OBJ __AFileSystem_AgroupRead_; /* groupRead? */
OBJ __AFileSystem_AownerExec; /* ownerExec */
extern OBJ _AFileSystem_AownerExec_(OBJ);OBJ __AFileSystem_AownerExec_; /* ownerExec? */
OBJ __AFileSystem_AownerWrite; /* ownerWrite */
extern OBJ _AFileSystem_AownerWrite_(OBJ);OBJ __AFileSystem_AownerWrite_; /* ownerWrite? */
OBJ __AFileSystem_AownerRead; /* ownerRead */
extern OBJ _AFileSystem_AownerRead_(OBJ);OBJ __AFileSystem_AownerRead_; /* ownerRead? */
OBJ __AFileSystem_AstickyBit; /* stickyBit */
extern OBJ _AFileSystem_AstickyBit_(OBJ);OBJ __AFileSystem_AstickyBit_; /* stickyBit? */
OBJ __AFileSystem_AsetGIdOnExec; /* setGIdOnExec */
extern OBJ _AFileSystem_AsetGIdOnExec_(OBJ);OBJ __AFileSystem_AsetGIdOnExec_; /* setGIdOnExec? */
OBJ __AFileSystem_AsetUIdOnExec; /* setUIdOnExec */
extern OBJ _AFileSystem_AsetUIdOnExec_(OBJ);OBJ __AFileSystem_AsetUIdOnExec_; /* setUIdOnExec? */
OBJ __AFileSystem_Aunknown; /* unknown */
extern OBJ _AFileSystem_Aunknown_(OBJ);OBJ __AFileSystem_Aunknown_; /* unknown? */
OBJ __AFileSystem_AsymLink; /* symLink */
extern OBJ _AFileSystem_AsymLink_(OBJ);OBJ __AFileSystem_AsymLink_; /* symLink? */
OBJ __AFileSystem_Asocket; /* socket */
extern OBJ _AFileSystem_Asocket_(OBJ);OBJ __AFileSystem_Asocket_; /* socket? */
OBJ __AFileSystem_Afifo; /* fifo */
extern OBJ _AFileSystem_Afifo_(OBJ);OBJ __AFileSystem_Afifo_; /* fifo? */
OBJ __AFileSystem_AblockSpecial; /* blockSpecial */
extern OBJ _AFileSystem_AblockSpecial_(OBJ);OBJ __AFileSystem_AblockSpecial_; /* blockSpecial? */
OBJ __AFileSystem_AcharSpecial; /* charSpecial */
extern OBJ _AFileSystem_AcharSpecial_(OBJ);OBJ __AFileSystem_AcharSpecial_; /* charSpecial? */
OBJ __AFileSystem_Adirectory; /* directory */
extern OBJ _AFileSystem_Adirectory_(OBJ);OBJ __AFileSystem_Adirectory_; /* directory? */
OBJ __AFileSystem_Aregular; /* regular */
extern OBJ _AFileSystem_Aregular_(OBJ);OBJ __AFileSystem_Aregular_; /* regular? */
extern OBJ _AFileSystem_Sl(OBJ,OBJ);OBJ __AFileSystem_Sl; /* < */
extern OBJ _AFileSystem_Se(OBJ,OBJ);OBJ __AFileSystem_Se; /* = */
extern OBJ _AFileSystem_Sl_O1(OBJ,OBJ);OBJ __AFileSystem_Sl_O1; /* <,1 */
extern OBJ _AFileSystem_Se_O1(OBJ,OBJ);OBJ __AFileSystem_Se_O1; /* =,1 */
extern OBJ _AFileSystem_Sl_O2(OBJ,OBJ);OBJ __AFileSystem_Sl_O2; /* <,2 */
extern OBJ _AFileSystem_Se_O2(OBJ,OBJ);OBJ __AFileSystem_Se_O2; /* =,2 */
extern OBJ _AFileSystem_Sl_O3(OBJ,OBJ);OBJ __AFileSystem_Sl_O3; /* <,3 */
extern OBJ _AFileSystem_Se_O3(OBJ,OBJ);OBJ __AFileSystem_Se_O3; /* =,3 */
OBJ __AFileSystem_SOC; /* {} */
extern OBJ _AFileSystem_Anone_(OBJ);OBJ __AFileSystem_Anone_; /* none? */
extern OBJ _AFileSystem_S5(OBJ);OBJ __AFileSystem_S5; /* % */
extern OBJ _AFileSystem_Sp(OBJ,OBJ);OBJ __AFileSystem_Sp; /* + */
extern OBJ _AFileSystem_Sm(OBJ,OBJ);OBJ __AFileSystem_Sm; /* - */
extern OBJ _AFileSystem_Sp_O1(OBJ,OBJ);OBJ __AFileSystem_Sp_O1; /* +,1 */
extern OBJ _AFileSystem_Sp_O2(OBJ,OBJ);OBJ __AFileSystem_Sp_O2; /* +,2 */
extern OBJ _AFileSystem_Sm_O1(OBJ,OBJ);OBJ __AFileSystem_Sm_O1; /* -,1 */
extern OBJ _AFileSystem_S8(OBJ,OBJ);OBJ __AFileSystem_S8; /* * */
extern OBJ _AFileSystem_Ain(OBJ,OBJ);OBJ __AFileSystem_Ain; /* in */
extern OBJ _AFileSystem_Atype(OBJ);OBJ __AFileSystem_Atype; /* type */
extern OBJ _AFileSystem_Amode(OBJ);OBJ __AFileSystem_Amode; /* mode */
extern OBJ _AFileSystem_Ainode(OBJ);OBJ __AFileSystem_Ainode; /* inode */
extern OBJ _AFileSystem_Adevice(OBJ);OBJ __AFileSystem_Adevice; /* device */
extern OBJ _AFileSystem_Anlinks(OBJ);OBJ __AFileSystem_Anlinks; /* nlinks */
extern OBJ _AFileSystem_Aowner(OBJ);OBJ __AFileSystem_Aowner; /* owner */
extern OBJ _AFileSystem_Agroup(OBJ);OBJ __AFileSystem_Agroup; /* group */
extern OBJ _AFileSystem_Asize(OBJ);OBJ __AFileSystem_Asize; /* size */
extern OBJ _AFileSystem_Aatime(OBJ);OBJ __AFileSystem_Aatime; /* atime */
extern OBJ _AFileSystem_Actime(OBJ);OBJ __AFileSystem_Actime; /* ctime */
extern OBJ _AFileSystem_Amtime(OBJ);OBJ __AFileSystem_Amtime; /* mtime */
extern OBJ _AFileSystem_Sl_O4(OBJ,OBJ);OBJ __AFileSystem_Sl_O4; /* <,4 */
extern OBJ _AFileSystem_Se_O4(OBJ,OBJ);OBJ __AFileSystem_Se_O4; /* =,4 */
extern OBJ _AFileSystem_Astat(OBJ);OBJ __AFileSystem_Astat; /* stat */
extern OBJ _AFileSystem_Alink(OBJ,OBJ);OBJ __AFileSystem_Alink; /* link */
extern OBJ _AFileSystem_Aunlink(OBJ);OBJ __AFileSystem_Aunlink; /* unlink */
extern OBJ _AFileSystem_Arename(OBJ,OBJ);OBJ __AFileSystem_Arename; /* rename */
extern OBJ _AFileSystem_Atouch(OBJ);OBJ __AFileSystem_Atouch; /* touch */
extern OBJ _AFileSystem_Autime(OBJ,OBJ,OBJ);OBJ __AFileSystem_Autime; /* utime */
extern OBJ _AFileSystem_Achmod(OBJ,OBJ);OBJ __AFileSystem_Achmod; /* chmod */
extern OBJ _AFileSystem_Achown(OBJ,OBJ);OBJ __AFileSystem_Achown; /* chown */
extern OBJ _AFileSystem_Achgrp(OBJ,OBJ);OBJ __AFileSystem_Achgrp; /* chgrp */
extern OBJ _AFileSystem_AmkDir(OBJ,OBJ);OBJ __AFileSystem_AmkDir; /* mkDir */
extern OBJ _AFileSystem_ArmDir(OBJ);OBJ __AFileSystem_ArmDir; /* rmDir */
extern OBJ _AFileSystem_AreadDir(OBJ);OBJ __AFileSystem_AreadDir; /* readDir */
extern OBJ _AFileSystem_AsymLink_O1(OBJ,OBJ);OBJ __AFileSystem_AsymLink_O1; /* symLink,1 */
extern OBJ _AFileSystem_AreadLink(OBJ);OBJ __AFileSystem_AreadLink; /* readLink */
extern OBJ _AFileSystem_AmkFifo(OBJ,OBJ);OBJ __AFileSystem_AmkFifo; /* mkFifo */
OBJ __AFileSystem_AtmpName; /* tmpName */
extern OBJ _AFileSystem_Adelete(OBJ);OBJ __AFileSystem_Adelete; /* delete */
extern OBJ _AFileSystem_Arename_O1(OBJ,OBJ);OBJ __AFileSystem_Arename_O1; /* rename,1 */
OBJ __AFileSystem_AtmpName_O1; /* tmpName,1 */
extern OBJ _AFileSystem_Afilestat(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);OBJ __AFileSystem_Afilestat; /* filestat */
extern OBJ _AFileSystem_Afilestat_(OBJ);OBJ __AFileSystem_Afilestat_; /* filestat? */
extern OBJ _AFileSystem_Aftord(OBJ);OBJ __AFileSystem_Aftord; /* ftord */
OBJ __AFileSystem_Ahc_Aemptymode; /* hc_emptymode */
extern OBJ _AFileSystem_Ahc_Anonemode(OBJ);OBJ __AFileSystem_Ahc_Anonemode; /* hc_nonemode */
extern OBJ _AFileSystem_Ahc_Aaddmode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Aaddmode; /* hc_addmode */
extern OBJ _AFileSystem_Ahc_Adelmode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Adelmode; /* hc_delmode */
extern OBJ _AFileSystem_Ahc_Aormode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Aormode; /* hc_ormode */
extern OBJ _AFileSystem_Ahc_Aandnegmode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Aandnegmode; /* hc_andnegmode */
extern OBJ _AFileSystem_Ahc_Aandmode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Aandmode; /* hc_andmode */
extern OBJ _AFileSystem_Ahc_Ainmode(OBJ,OBJ);OBJ __AFileSystem_Ahc_Ainmode; /* hc_inmode */
extern OBJ _AFileSystem_Ahc_Astat(OBJ,OBJ);OBJ __AFileSystem_Ahc_Astat; /* hc_stat */
extern OBJ _AFileSystem_Ahc_Alink(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Alink; /* hc_link */
extern OBJ _AFileSystem_Ahc_Aunlink(OBJ,OBJ);OBJ __AFileSystem_Ahc_Aunlink; /* hc_unlink */
extern OBJ _AFileSystem_Ahc_Arename(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Arename; /* hc_rename */
extern OBJ _AFileSystem_Ahc_Autime(OBJ,OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Autime; /* hc_utime */
extern OBJ _AFileSystem_Ahc_Achmod(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Achmod; /* hc_chmod */
extern OBJ _AFileSystem_Ahc_Achown(OBJ,OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Achown; /* hc_chown */
extern OBJ _AFileSystem_Ahc_Amkdir(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Amkdir; /* hc_mkdir */
extern OBJ _AFileSystem_Ahc_Armdir(OBJ,OBJ);OBJ __AFileSystem_Ahc_Armdir; /* hc_rmdir */
extern OBJ _AFileSystem_Ahc_Areaddir(OBJ,OBJ);OBJ __AFileSystem_Ahc_Areaddir; /* hc_readdir */
extern OBJ _AFileSystem_Ahc_Asymlink(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Asymlink; /* hc_symlink */
extern OBJ _AFileSystem_Ahc_Areadlink(OBJ,OBJ);OBJ __AFileSystem_Ahc_Areadlink; /* hc_readlink */
extern OBJ _AFileSystem_Ahc_Amkfifo(OBJ,OBJ,OBJ);OBJ __AFileSystem_Ahc_Amkfifo; /* hc_mkfifo */
extern OBJ _AFileSystem_Ahc_Atmpnam(OBJ);OBJ __AFileSystem_Ahc_Atmpnam; /* hc_tmpnam */
extern OBJ _AFileSystem_AreadDir_L212(OBJ);OBJ __AFileSystem_AreadDir_L212; /* readDir'212 */
extern OBJ _AFileSystem_AtmpName_O1_L213(OBJ);OBJ __AFileSystem_AtmpName_O1_L213; /* tmpName,1'213 */

#include "FileSystem.hc.c"

extern OBJ _AFileSystem_AworldExec_(OBJ x1) /* worldExec? */
{OBJ r;
 if(ISTGPRM(x1,11)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AworldWrite_(OBJ x1) /* worldWrite? */
{OBJ r;
 if(ISTGPRM(x1,10)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AworldRead_(OBJ x1) /* worldRead? */
{OBJ r;
 if(ISTGPRM(x1,9)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AgroupExec_(OBJ x1) /* groupExec? */
{OBJ r;
 if(ISTGPRM(x1,8)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AgroupWrite_(OBJ x1) /* groupWrite? */
{OBJ r;
 if(ISTGPRM(x1,7)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AgroupRead_(OBJ x1) /* groupRead? */
{OBJ r;
 if(ISTGPRM(x1,6)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AownerExec_(OBJ x1) /* ownerExec? */
{OBJ r;
 if(ISTGPRM(x1,5)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AownerWrite_(OBJ x1) /* ownerWrite? */
{OBJ r;
 if(ISTGPRM(x1,4)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AownerRead_(OBJ x1) /* ownerRead? */
{OBJ r;
 if(ISTGPRM(x1,3)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AstickyBit_(OBJ x1) /* stickyBit? */
{OBJ r;
 if(ISTGPRM(x1,2)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AsetGIdOnExec_(OBJ x1) /* setGIdOnExec? */
{OBJ r;
 if(ISTGPRM(x1,1)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AsetUIdOnExec_(OBJ x1) /* setUIdOnExec? */
{OBJ r;
 if(ISTGPRM(x1,0)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Aunknown_(OBJ x1) /* unknown? */
{OBJ r;
 if(ISTGPRM(x1,7)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AsymLink_(OBJ x1) /* symLink? */
{OBJ r;
 if(ISTGPRM(x1,6)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Asocket_(OBJ x1) /* socket? */
{OBJ r;
 if(ISTGPRM(x1,5)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Afifo_(OBJ x1) /* fifo? */
{OBJ r;
 if(ISTGPRM(x1,4)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AblockSpecial_(OBJ x1) /* blockSpecial? */
{OBJ r;
 if(ISTGPRM(x1,3)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_AcharSpecial_(OBJ x1) /* charSpecial? */
{OBJ r;
 if(ISTGPRM(x1,2)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Adirectory_(OBJ x1) /* directory? */
{OBJ r;
 if(ISTGPRM(x1,1)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Aregular_(OBJ x1) /* regular? */
{OBJ r;
 if(ISTGPRM(x1,0)){
  r=__ABUILTIN_5;
 }else{
  r=__ABUILTIN_3;}
 return r;}

extern OBJ _AFileSystem_Sl_O2(OBJ x1,OBJ x2) /* <,2 */
{OBJ r;
 {OBJ x4;OBJ x3;
  switch(TGPRM(x2)){
   case 5:
    x4=__ANat_11;break;
   case 6:
    x4=__ANat_9;break;
   case 7:
    x4=__ANat_14;break;
   case 4:
    x4=__ANat_10;break;
   case 1:
    x4=__ANat_5;break;
   case 2:
    x4=__ANat_12;break;
   case 0:
    x4=__ANat_8;break;
   default: 
    x4=__ANat_13;}
  switch(TGPRM(x1)){
   case 5:
    x3=__ANat_11;break;
   case 6:
    x3=__ANat_9;break;
   case 7:
    x3=__ANat_14;break;
   case 4:
    x3=__ANat_10;break;
   case 1:
    x3=__ANat_5;break;
   case 2:
    x3=__ANat_12;break;
   case 0:
    x3=__ANat_8;break;
   default: 
    x3=__ANat_13;}
  ANat_80(x3,x4,r);}
 return r;}

extern OBJ _AFileSystem_Se_O2(OBJ x1,OBJ x2) /* =,2 */
{OBJ r;
 {OBJ x4;OBJ x3;
  switch(TGPRM(x2)){
   case 5:
    x4=__ANat_11;break;
   case 6:
    x4=__ANat_9;break;
   case 7:
    x4=__ANat_14;break;
   case 4:
    x4=__ANat_10;break;
   case 1:
    x4=__ANat_5;break;
   case 2:
    x4=__ANat_12;break;
   case 0:
    x4=__ANat_8;break;
   default: 
    x4=__ANat_13;}
  switch(TGPRM(x1)){
   case 5:
    x3=__ANat_11;break;
   case 6:
    x3=__ANat_9;break;
   case 7:
    x3=__ANat_14;break;
   case 4:
    x3=__ANat_10;break;
   case 1:
    x3=__ANat_5;break;
   case 2:
    x3=__ANat_12;break;
   case 0:
    x3=__ANat_8;break;
   default: 
    x3=__ANat_13;}
  ANat_76(x3,x4,r);}
 return r;}

extern OBJ _AFileSystem_Anone_(OBJ x1) /* none? */
{OBJ r;
 AFileSystem_Ahc_Anonemode(x1,r);
 return r;}

extern OBJ _AFileSystem_S5(OBJ x1) /* % */
{OBJ r;
 COPY(__AFileSystem_SOC,1);
 AFileSystem_Ahc_Aaddmode(__AFileSystem_SOC,x1,r);
 return r;}

extern OBJ _AFileSystem_Sp(OBJ x1,OBJ x2) /* + */
{OBJ r;
 AFileSystem_Ahc_Aaddmode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_Sm(OBJ x1,OBJ x2) /* - */
{OBJ r;
 AFileSystem_Ahc_Adelmode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_Sp_O1(OBJ x1,OBJ x2) /* +,1 */
{OBJ r;
 COPY(__AFileSystem_SOC,1);
 {OBJ x3;
  AFileSystem_Ahc_Aaddmode(__AFileSystem_SOC,x1,x3);
  AFileSystem_Ahc_Aaddmode(x3,x2,r);}
 return r;}

extern OBJ _AFileSystem_Sp_O2(OBJ x1,OBJ x2) /* +,2 */
{OBJ r;
 AFileSystem_Ahc_Aormode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_Sm_O1(OBJ x1,OBJ x2) /* -,1 */
{OBJ r;
 AFileSystem_Ahc_Aandnegmode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_S8(OBJ x1,OBJ x2) /* * */
{OBJ r;
 AFileSystem_Ahc_Aandmode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_Ain(OBJ x1,OBJ x2) /* in */
{OBJ r;
 AFileSystem_Ahc_Ainmode(x1,x2,r);
 return r;}

extern OBJ _AFileSystem_Atype(OBJ x1) /* type */
{OBJ r;
 {OBJ x2=FLD1(x1,1);
  if(EXPRD(x1,1)){
   r=x2;
   DSPRD(x1);
  }else{
   r=x2;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Amode(OBJ x1) /* mode */
{OBJ r;
 {OBJ x3=FLD1(x1,2);
  if(EXPRD(x1,1)){
   r=x3;
   FLD1(x1,2)=NIL;DSPRD(x1);
  }else{
   COPY(x3,1);
   r=x3;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Ainode(OBJ x1) /* inode */
{OBJ r;
 {OBJ x4=FLD1(x1,3);
  if(EXPRD(x1,1)){
   r=x4;
   FLD1(x1,3)=NIL;DSPRD(x1);
  }else{
   COPY(x4,1);
   r=x4;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Adevice(OBJ x1) /* device */
{OBJ r;
 {OBJ x5=FLD1(x1,4);
  if(EXPRD(x1,1)){
   r=x5;
   FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x5,1);
   r=x5;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Anlinks(OBJ x1) /* nlinks */
{OBJ r;
 {OBJ x6=FLD1(x1,5);
  if(EXPRD(x1,1)){
   r=x6;
   DSPRD(x1);
  }else{
   r=x6;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Aowner(OBJ x1) /* owner */
{OBJ r;
 {OBJ x7=FLD1(x1,6);
  if(EXPRD(x1,1)){
   r=x7;
   FLD1(x1,6)=NIL;DSPRD(x1);
  }else{
   COPY(x7,1);
   r=x7;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Agroup(OBJ x1) /* group */
{OBJ r;
 {OBJ x8=FLD1(x1,7);
  if(EXPRD(x1,1)){
   r=x8;
   FLD1(x1,7)=NIL;DSPRD(x1);
  }else{
   COPY(x8,1);
   r=x8;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Asize(OBJ x1) /* size */
{OBJ r;
 {OBJ x9=FLD1(x1,8);
  if(EXPRD(x1,1)){
   r=x9;
   DSPRD(x1);
  }else{
   r=x9;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Aatime(OBJ x1) /* atime */
{OBJ r;
 {OBJ x10=FLD1(x1,9);
  if(EXPRD(x1,1)){
   r=x10;
   FLD1(x1,9)=NIL;DSPRD(x1);
  }else{
   COPY(x10,1);
   r=x10;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Actime(OBJ x1) /* ctime */
{OBJ r;
 {OBJ x11=FLD1(x1,10);
  if(EXPRD(x1,1)){
   r=x11;
   FLD1(x1,10)=NIL;DSPRD(x1);
  }else{
   COPY(x11,1);
   r=x11;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Amtime(OBJ x1) /* mtime */
{OBJ r;
 {OBJ x12=FLD1(x1,11);
  if(EXPRD(x1,1)){
   r=x12;
   FLD1(x1,11)=NIL;DSPRD(x1);
  }else{
   COPY(x12,1);
   r=x12;
   FRPRD(x1,1);}}
 return r;}

extern OBJ _AFileSystem_Sl_O4(OBJ x1,OBJ x2) /* <,4 */
{OBJ r;
 {OBJ x55=FLD1(x1,3);OBJ x56=FLD1(x1,4);
  if(EXPRD(x1,1)){
   FLD1(x1,3)=NIL;FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x55,1);COPY(x56,1);
   FRPRD(x1,1);}
  {OBJ x92=FLD1(x2,3);OBJ x93=FLD1(x2,4);
   if(EXPRD(x2,1)){
    COPY(x93,1);
    FLD1(x2,3)=NIL;FLD1(x2,4)=NIL;DSPRD(x2);
   }else{
    COPY(x92,1);COPY(x93,2);
    FRPRD(x2,1);}
   COPY(x56,1);
   {OBJ x101;
    AFileSystem_Sl_O1(x56,x93,x101);
    if(ISTGPRM(x101,1)){
     FREE(x55,1);
     FREE(x56,1);
     FREE(x92,1);
     FREE(x93,1);
     r=__ABUILTIN_5;
    }else{
     {OBJ x102;
      AFileSystem_Se_O1(x56,x93,x102);
      if(ISTGPRM(x102,1)){
       AFileSystem_Sl(x55,x92,r);
      }else{
       FREE(x55,1);
       FREE(x92,1);
       r=__ABUILTIN_3;}}}}}}
 return r;}

extern OBJ _AFileSystem_Se_O4(OBJ x1,OBJ x2) /* =,4 */
{OBJ r;
 {OBJ x54=FLD1(x1,3);OBJ x55=FLD1(x1,4);
  if(EXPRD(x1,1)){
   FLD1(x1,3)=NIL;FLD1(x1,4)=NIL;DSPRD(x1);
  }else{
   COPY(x54,1);COPY(x55,1);
   FRPRD(x1,1);}
  {OBJ x90=FLD1(x2,3);OBJ x91=FLD1(x2,4);
   if(EXPRD(x2,1)){
    FLD1(x2,3)=NIL;FLD1(x2,4)=NIL;DSPRD(x2);
   }else{
    COPY(x90,1);COPY(x91,1);
    FRPRD(x2,1);}
   {OBJ x99;
    AFileSystem_Se_O1(x55,x91,x99);
    if(ISTGPRM(x99,1)){
     AFileSystem_Se(x54,x90,r);
    }else{
     FREE(x54,1);
     FREE(x90,1);
     r=__ABUILTIN_3;}}}}
 return r;}

extern OBJ _AFileSystem_Astat(OBJ x1) /* stat */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Astat,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Astat,1))(__AFileSystem_Ahc_Astat,x1);
  PRD(2,0,r);FLD(r,1)=x2;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Alink(OBJ x1,OBJ x2) /* link */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Alink,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Alink,2))(__AFileSystem_Ahc_Alink,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Aunlink(OBJ x1) /* unlink */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Aunlink,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Aunlink,1))(__AFileSystem_Ahc_Aunlink,x1);
  PRD(2,0,r);FLD(r,1)=x2;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Arename(OBJ x1,OBJ x2) /* rename */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Arename,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Arename,2))(__AFileSystem_Ahc_Arename,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Atouch(OBJ x1) /* touch */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Autime,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Autime,3))(__AFileSystem_Ahc_Autime,x1,__AOption_5,__AOption_5);
  PRD(2,0,r);FLD(r,1)=x2;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Autime(OBJ x1,OBJ x2,OBJ x3) /* utime */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Autime,1);
 {OBJ x4;OBJ x5;OBJ x6;
  PRD1(1,x4);FLD1(x4,1)=x2;
  PRD1(1,x5);FLD1(x5,1)=x3;
  x6=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Autime,3))(__AFileSystem_Ahc_Autime,x1,x4,x5);
  PRD(2,0,r);FLD(r,1)=x6;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Achmod(OBJ x1,OBJ x2) /* chmod */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Achmod,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Achmod,2))(__AFileSystem_Ahc_Achmod,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Achown(OBJ x1,OBJ x2) /* chown */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Achown,1);
 {OBJ x3;OBJ x4;
  PRD1(1,x3);FLD1(x3,1)=x2;
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Achown,3))(__AFileSystem_Ahc_Achown,x1,x3,__AOption_5);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Achgrp(OBJ x1,OBJ x2) /* chgrp */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Achown,1);
 {OBJ x3;OBJ x4;
  PRD1(1,x3);FLD1(x3,1)=x2;
  x4=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Achown,3))(__AFileSystem_Ahc_Achown,x1,__AOption_5,x3);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_AmkDir(OBJ x1,OBJ x2) /* mkDir */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Amkdir,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Amkdir,2))(__AFileSystem_Ahc_Amkdir,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_ArmDir(OBJ x1) /* rmDir */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Armdir,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Armdir,1))(__AFileSystem_Ahc_Armdir,x1);
  PRD(2,0,r);FLD(r,1)=x2;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_AreadDir(OBJ x1) /* readDir */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Areaddir,1);
 CPCLS(__AFileSystem_AreadDir_L212,1);
 {OBJ x2;OBJ x3;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Areaddir,1))(__AFileSystem_Ahc_Areaddir,x1);
  PRD(2,0,x3);FLD(x3,1)=x2;FLD(x3,2)=__ASeq_6;
  r=_AComCompose_5(x3,__AFileSystem_AreadDir_L212);}
 return r;}

extern OBJ _AFileSystem_AsymLink_O1(OBJ x1,OBJ x2) /* symLink,1 */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Asymlink,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Asymlink,2))(__AFileSystem_Ahc_Asymlink,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_AreadLink(OBJ x1) /* readLink */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Areadlink,1);
 {OBJ x2;
  x2=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Areadlink,1))(__AFileSystem_Ahc_Areadlink,x1);
  PRD(2,0,r);FLD(r,1)=x2;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_AmkFifo(OBJ x1,OBJ x2) /* mkFifo */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Amkfifo,1);
 {OBJ x3;
  x3=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Amkfifo,2))(__AFileSystem_Ahc_Amkfifo,x1,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Adelete(OBJ x1) /* delete */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Aunlink,1);
 {OBJ x2;OBJ x3;
  x2=_AStringConv_1(x1);
  x3=(*(OBJ(*)(OBJ,OBJ))METHOD(__AFileSystem_Ahc_Aunlink,1))(__AFileSystem_Ahc_Aunlink,x2);
  PRD(2,0,r);FLD(r,1)=x3;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Arename_O1(OBJ x1,OBJ x2) /* rename,1 */
{OBJ r;
 CPCLS(__AFileSystem_Ahc_Arename,1);
 {OBJ x3;OBJ x4;OBJ x5;
  x3=_AStringConv_1(x1);
  x4=_AStringConv_1(x2);
  x5=(*(OBJ(*)(OBJ,OBJ,OBJ))METHOD(__AFileSystem_Ahc_Arename,2))(__AFileSystem_Ahc_Arename,x3,x4);
  PRD(2,0,r);FLD(r,1)=x5;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_Afilestat(OBJ x1,OBJ x2,OBJ x3,OBJ x4,OBJ x5,OBJ x6,OBJ x7,OBJ x8,OBJ x9,OBJ x10,OBJ x11) /* filestat */
{OBJ r;
 PRD1(11,r);FLD1(r,1)=x1;FLD1(r,2)=x2;FLD1(r,3)=x3;FLD1(r,4)=x4;FLD1(r,5)=x5;FLD1(r,6)=x6;FLD1(r,7)=x7;FLD1(r,8)=x8;FLD1(r,9)=x9;FLD1(r,10)=x10;FLD1(r,11)=x11;
 return r;}

extern OBJ _AFileSystem_Afilestat_(OBJ x1) /* filestat? */
{OBJ r;
 FRPRD(x1,1);
 r=__ABUILTIN_5;
 return r;}

extern OBJ _AFileSystem_Aftord(OBJ x1) /* ftord */
{OBJ r;
 switch(TGPRM(x1)){
  case 5:
   r=__ANat_11;break;
  case 6:
   r=__ANat_9;break;
  case 7:
   r=__ANat_14;break;
  case 4:
   r=__ANat_10;break;
  case 1:
   r=__ANat_5;break;
  case 2:
   r=__ANat_12;break;
  case 0:
   r=__ANat_8;break;
  default: 
   r=__ANat_13;}
 return r;}

extern OBJ _AFileSystem_AreadDir_L212(OBJ x1) /* readDir'212 */
{OBJ r;
 CPCLS(__ACom_47,1);
 CPPRD(__ASeq_2,1);
 {OBJ x2;OBJ x3;OBJ x4;
  x2=_AArrayReduce_3(__ASeq_2,__ASeq_6,x1);
  PRD(1,0,x3);FLD(x3,1)=x2;
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x3);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}

extern OBJ _AFileSystem_AtmpName_O1_L213(OBJ x1) /* tmpName,1'213 */
{OBJ r;
 CPCLS(__ACom_47,1);
 {OBJ x2;OBJ x3;OBJ x4;
  x2=_AString_49(x1);
  PRD(1,0,x3);FLD(x3,1)=x2;
  x4=(*(OBJ(*)(OBJ,OBJ))METHOD(__ACom_47,1))(__ACom_47,x3);
  PRD(2,0,r);FLD(r,1)=x4;FLD(r,2)=__ASeq_6;}
 return r;}
























static OBJ _mt_4_0_3(OBJ t,OBJ t1,OBJ t2,OBJ t3) 
{OBJ r;
 DPCLS(t,r);
 INCCLS(r,0,3);
 FLDCLS(r,1)=t1;
 FLDCLS(r,2)=t2;
 FLDCLS(r,3)=t3;
 return r;}

static OBJ _mt_4_3_1(OBJ t,OBJ t1) 
{OBJ r;
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  COPY(FLDCLS(t,1),1);
  COPY(FLDCLS(t,2),1);
  COPY(FLDCLS(t,3),1);
  DCCLS(t,1);}
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),t1);
 return r;}
static OBJ _mt_4_3_1_l(OBJ t,OBJ t1) 
{OBJ r;
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ))ENTRY(t))(FLDCLS(t,1),FLDCLS(t,2),FLDCLS(t,3),t1);
 if(EXCLS(t)){
  DSCLSF(t);
 }else{
  DCCLS(t,1);
  FLDCLS(t,1)=NIL;FLDCLS(t,2)=NIL;FLDCLS(t,3)=NIL;
  COPY(r,1);LZYCLS(t,r);}
 return r;}

static OBJ _mt_11_0_11(OBJ t,OBJ t1,OBJ t2,OBJ t3,OBJ t4,OBJ t5,OBJ t6,OBJ t7,OBJ t8,OBJ t9,OBJ t10,OBJ t11) 
{OBJ r;
 DCCLS(t,1);
 r=(*(OBJ(*)(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ))ENTRY(t))(t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11);
 return r;}

init_AFileSystem()
{
 static int visited=0; if(visited) return; visited=1;
 init_AVoid();
 init_ANat();
 init_AString();
 init_ACom();
 init_ASeq();
 init_ATime();
 init_AUserAndGroup();
 init_ADenotation();
 init_AOption();
 init_ASet();
 init_AChar();
 init_AReal();
 init_AStringConv();
 init_AArray();
 init_AArrayConv();
 init_AComCompose();
 init_ASeqMap();
 init_AOptionMap();
 init_AStringMapSeq();
 init_AArrayReduce();
 CLS(1,_AFileSystem_191,__AFileSystem_191);
 CLS(2,_AFileSystem_95,__AFileSystem_95);
 CLS(2,_AFileSystem_63,__AFileSystem_63);
 CLS(1,_AFileSystem_94,__AFileSystem_94);
 CLS(1,_AFileSystem_30,__AFileSystem_30);
 CLS(2,_AFileSystem_62,__AFileSystem_62);
 CLS(1,_AFileSystem_189,__AFileSystem_189);
 CLS(2,_AFileSystem_61,__AFileSystem_61);
 CLS(2,_AFileSystem_92,__AFileSystem_92);
 CLS(1,_AFileSystem_28,__AFileSystem_28);
 CLS(2,_AFileSystem_60,__AFileSystem_60);
 CLS(1,_AFileSystem_91,__AFileSystem_91);
 CLS(2,_AFileSystem_59,__AFileSystem_59);
 CLS(2,_AFileSystem_58,__AFileSystem_58);
 CLS(2,_AFileSystem_90,__AFileSystem_90);
 CLS(1,_AFileSystem_89,__AFileSystem_89);
 CLS(1,_AFileSystem_25,__AFileSystem_25);
 CLS(2,_AFileSystem_57,__AFileSystem_57);
 CLS(1,_AFileSystem_88,__AFileSystem_88);
 CLS(1,_AFileSystem_56,__AFileSystem_56);
 CLS(2,_AFileSystem_87,__AFileSystem_87);
 CLS(1,_AFileSystem_23,__AFileSystem_23);
 CLS(1,_AFileSystem_55,__AFileSystem_55);
 CLS(2,_AFileSystem_86,__AFileSystem_86);
 CLS(1,_AFileSystem_213,__AFileSystem_213);
 CLS(2,_AFileSystem_85,__AFileSystem_85);
 CLS(1,_AFileSystem_21,__AFileSystem_21);
 CLS(2,_AFileSystem_53,__AFileSystem_53);
 CLS(1,_AFileSystem_212,__AFileSystem_212);
 CLS(2,_AFileSystem_84,__AFileSystem_84);
 CLS(2,_AFileSystem_52,__AFileSystem_52);
 CLS(1,_AFileSystem_211,__AFileSystem_211);
 CLS(1,_AFileSystem_19,__AFileSystem_19);
 CLS(3,_AFileSystem_83,__AFileSystem_83);
 CLS(3,_AFileSystem_210,__AFileSystem_210);
 CLS(1,_AFileSystem_82,__AFileSystem_82);
 CLS(2,_AFileSystem_50,__AFileSystem_50);
 CLS(2,_AFileSystem_209,__AFileSystem_209);
 CLS(2,_AFileSystem_81,__AFileSystem_81);
 CLS(1,_AFileSystem_17,__AFileSystem_17);
 CLS(2,_AFileSystem_49,__AFileSystem_49);
 CLS(3,_AFileSystem_208,__AFileSystem_208);
 CLS(1,_AFileSystem_80,__AFileSystem_80);
 CLS(2,_AFileSystem_48,__AFileSystem_48);
 CLS(2,_AFileSystem_207,__AFileSystem_207);
 CLS(2,_AFileSystem_79,__AFileSystem_79);
 CLS(1,_AFileSystem_15,__AFileSystem_15);
 CLS(2,_AFileSystem_47,__AFileSystem_47);
 CLS(2,_AFileSystem_206,__AFileSystem_206);
 CLS(1,_AFileSystem_78,__AFileSystem_78);
 CLS(3,_AFileSystem_205,__AFileSystem_205);
 CLS(2,_AFileSystem_77,__AFileSystem_77);
 CLS(1,_AFileSystem_13,__AFileSystem_13);
 CLS(2,_AFileSystem_45,__AFileSystem_45);
 CLS(4,_AFileSystem_204,__AFileSystem_204);
 CLS(2,_AFileSystem_76,__AFileSystem_76);
 CLS(2,_AFileSystem_44,__AFileSystem_44);
 CLS(3,_AFileSystem_203,__AFileSystem_203);
 CLS(1,_AFileSystem_11,__AFileSystem_11);
 CLS(1,_AFileSystem_75,__AFileSystem_75);
 CLS(4,_AFileSystem_202,__AFileSystem_202);
 CLS(1,_AFileSystem_74,__AFileSystem_74);
 CLS(1,_AFileSystem_42,__AFileSystem_42);
 CLS(3,_AFileSystem_201,__AFileSystem_201);
 CLS(1,_AFileSystem_73,__AFileSystem_73);
 CLS(1,_AFileSystem_9,__AFileSystem_9);
 CLS(2,_AFileSystem_200,__AFileSystem_200);
 CLS(1,_AFileSystem_72,__AFileSystem_72);
 CLS(1,_AFileSystem_40,__AFileSystem_40);
 CLS(3,_AFileSystem_199,__AFileSystem_199);
 CLS(1,_AFileSystem_71,__AFileSystem_71);
 CLS(1,_AFileSystem_7,__AFileSystem_7);
 CLS(2,_AFileSystem_198,__AFileSystem_198);
 CLS(1,_AFileSystem_70,__AFileSystem_70);
 CLS(1,_AFileSystem_38,__AFileSystem_38);
 CLS(2,_AFileSystem_197,__AFileSystem_197);
 CLS(1,_AFileSystem_69,__AFileSystem_69);
 CLS(1,_AFileSystem_5,__AFileSystem_5);
 CLS(2,_AFileSystem_196,__AFileSystem_196);
 CLS(1,_AFileSystem_68,__AFileSystem_68);
 CLS(1,_AFileSystem_36,__AFileSystem_36);
 CLS(2,_AFileSystem_195,__AFileSystem_195);
 CLS(1,_AFileSystem_67,__AFileSystem_67);
 CLS(1,_AFileSystem_3,__AFileSystem_3);
 CLS(2,_AFileSystem_194,__AFileSystem_194);
 CLS(1,_AFileSystem_66,__AFileSystem_66);
 CLS(1,_AFileSystem_98,__AFileSystem_98);
 CLS(1,_AFileSystem_34,__AFileSystem_34);
 CLS(2,_AFileSystem_193,__AFileSystem_193);
 CLS(11,_AFileSystem_97,__AFileSystem_97);
 CLS(1,_AFileSystem_65,__AFileSystem_65);
 CLS(2,_AFileSystem_192,__AFileSystem_192);
 CLS(1,_AFileSystem_32,__AFileSystem_32);
 MTH(4,0,3,_mt_4_0_3);LZYMTH(4,0,3,_mt_4_0_3);
 MTH(4,3,1,_mt_4_3_1);LZYMTH(4,3,1,_mt_4_3_1_l);
 MTH(11,0,11,_mt_11_0_11);LZYMTH(11,0,11,_mt_11_0_11);
 init_const_AFileSystem();
 /* __AFileSystem_AworldExec */
 PRM(11,__AFileSystem_AworldExec);
 /* __AFileSystem_AworldWrite */
 PRM(10,__AFileSystem_AworldWrite);
 /* __AFileSystem_AworldRead */
 PRM(9,__AFileSystem_AworldRead);
 /* __AFileSystem_AgroupExec */
 PRM(8,__AFileSystem_AgroupExec);
 /* __AFileSystem_AgroupWrite */
 PRM(7,__AFileSystem_AgroupWrite);
 /* __AFileSystem_AgroupRead */
 PRM(6,__AFileSystem_AgroupRead);
 /* __AFileSystem_AownerExec */
 PRM(5,__AFileSystem_AownerExec);
 /* __AFileSystem_AownerWrite */
 PRM(4,__AFileSystem_AownerWrite);
 /* __AFileSystem_AownerRead */
 PRM(3,__AFileSystem_AownerRead);
 /* __AFileSystem_AstickyBit */
 PRM(2,__AFileSystem_AstickyBit);
 /* __AFileSystem_AsetGIdOnExec */
 PRM(1,__AFileSystem_AsetGIdOnExec);
 /* __AFileSystem_AsetUIdOnExec */
 PRM(0,__AFileSystem_AsetUIdOnExec);
 /* __AFileSystem_Aunknown */
 PRM(7,__AFileSystem_Aunknown);
 /* __AFileSystem_AsymLink */
 PRM(6,__AFileSystem_AsymLink);
 /* __AFileSystem_Asocket */
 PRM(5,__AFileSystem_Asocket);
 /* __AFileSystem_Afifo */
 PRM(4,__AFileSystem_Afifo);
 /* __AFileSystem_AblockSpecial */
 PRM(3,__AFileSystem_AblockSpecial);
 /* __AFileSystem_AcharSpecial */
 PRM(2,__AFileSystem_AcharSpecial);
 /* __AFileSystem_Adirectory */
 PRM(1,__AFileSystem_Adirectory);
 /* __AFileSystem_Aregular */
 PRM(0,__AFileSystem_Aregular);
 /* __AFileSystem_SOC */
 COPY(__AFileSystem_Ahc_Aemptymode,1);
 __AFileSystem_SOC=__AFileSystem_Ahc_Aemptymode;
 /* __AFileSystem_AtmpName */
 CPCLS(__AFileSystem_Ahc_Atmpnam,1);
 PRD(2,0,__AFileSystem_AtmpName);FLD(__AFileSystem_AtmpName,1)=__AFileSystem_Ahc_Atmpnam;FLD(__AFileSystem_AtmpName,2)=__ASeq_6;
 /* __AFileSystem_AtmpName_O1 */
 CPPRD(__AFileSystem_AtmpName,1);
 CPCLS(__AFileSystem_AtmpName_O1_L213,1);
 __AFileSystem_AtmpName_O1=_AComCompose_5(__AFileSystem_AtmpName,__AFileSystem_AtmpName_O1_L213);}

