home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Carsten's PPE Collection
/
Carstens_PPE_Collection_2007.zip
/
S
/
SDE-BB12.ZIP
/
SDE-BBSL.PPE
(
.txt
)
< prev
next >
Wrap
PCBoard Programming Language Executable
|
1995-07-11
|
12KB
|
815 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Boolean BOOLEAN001
Boolean BOOLEAN002
Boolean BOOLEAN003
Boolean BOOLEAN004
Boolean BOOLEAN005
Boolean BOOLEAN006
Boolean BOOLEAN007
Boolean BOOLEAN008
Boolean BOOLEAN009
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
Integer INTEGER004
Integer INTEGER005
Integer INTEGER009
Integer INTEGER011
Integer INTEGER012
Integer INTEGER019
Integer INTEGER020
String TSTRING001(10)
String TSTRING002(10)
String STRING003
String STRING004
String STRING005
String STRING006
String STRING007
String STRING008
String STRING009
String STRING014
String STRING015
String STRING016
String STRING018
String STRING019
String STRING020
String STRING021
String STRING022
String STRING023
String STRING024
String STRING025
String STRING026
String STRING027
String STRING028
String STRING029
Byte BYTE001
Int INT001
Int INT002
Int INT003
Int INT004
Int INT005
Int INT006
Int INT007
Declare Function FUNCTION001() Integer
Declare Function FUNCTION002(String STRING010, String STRING011, String STRING012, String STRING013) String
Declare Function FUNCTION003(String STRING017) Boolean
Declare Function FUNCTION004(Integer INTEGER006, Integer INTEGER007, Integer INTEGER008) String
Declare Function FUNCTION005(Integer INTEGER010) Integer
Declare Procedure PROC001(Integer INTEGER013)
Declare Procedure PROC002(Integer INTEGER014)
Declare Procedure PROC003(Integer INTEGER015, Integer INTEGER016, Integer INTEGER017, Integer INTEGER018)
Declare Procedure PROC004()
Declare Procedure PROC005()
Declare Procedure PROC006()
Declare Procedure PROC007()
Declare Procedure PROC008()
Declare Procedure PROC009()
Declare Procedure PROC010()
Declare Procedure PROC011()
Declare Procedure PROC012()
Declare Procedure PROC013()
Declare Procedure PROC014()
Declare Procedure PROC015()
;------------------------------------------------------------------------------
GetUser
PROC015()
PROC014()
BOOLEAN002 = 0
PROC013()
While (BOOLEAN002 == 0) Do
INT001 = FUNCTION001()
If (INT001 == 0) Then
PROC006()
Continue
Endif
If (INT001 == 1) Then
PROC008()
Continue
Endif
If (INT001 == 2) Then
PROC011()
Continue
Endif
If (INT001 == 3) Then
PROC007()
Continue
Endif
If (INT001 == 5) Then
BOOLEAN002 = 1
Continue
Endif
If (INT001 == 4) Then
If (U_Sec >= INT002) Then
PROC012()
Endif
Endif
EndWhile
Cls
PrintLn FUNCTION002("BBSLISTER DONE BY STEAM/SYNDROME. ANSIS BY SPAWN/SYNDROME.", "@X05", "@X0D", "@X0F")
PrintLn FUNCTION002("RETURNING TO PCB.", "@X08", "@X07", "@X0F")
Newline
End
;------------------------------------------------------------------------------
Procedure PROC015()
Newline
PrintLn FUNCTION002("■ READiNG USER iNFORMATiON", "@X0F", "@X07", "@X08")
PrintLn FUNCTION002("■ READiNG CONFiGURATiON", "@X0F", "@X07", "@X08")
If (Exist(PPEPath() + "bbs.cfg")) Then
FOpen 1, PPEPath() + "bbs.cfg", 0, 2
FGet 1, INT002
FClose 1
Else
INT002 = 110
Endif
EndProc
;------------------------------------------------------------------------------
Function FUNCTION002(String STRING010, String STRING011, String STRING012, String STRING013) String
String STRING015
String STRING016
Int INT003
Int INT004
String STRING017
INT004 = 0
STRING015 = ""
For INT003 = 1 To Len(STRING010)
STRING016 = Mid(STRING010, INT003, 1)
If (STRING016 <> " ") Then
If (INT004 == 0) Then
STRING015 = STRING015 + STRING011
Goto LABEL001
Endif
If (INT004 == 1) Then
STRING015 = STRING015 + STRING012
Goto LABEL001
Endif
If (INT004 == 2) Then
STRING015 = STRING015 + STRING013
Endif
:LABEL001
Inc INT004
STRING015 = STRING015 + STRING016
Continue
Endif
STRING015 = STRING015 + STRING016
INT004 = 0
Next
FUNCTION002 = STRING015
EndFunc
;------------------------------------------------------------------------------
Function FUNCTION003(String STRING017) Boolean
Boolean BOOLEAN004
Boolean BOOLEAN005
String STRING018
Integer INTEGER006
BOOLEAN004 = 0
Print STRING017
While (BOOLEAN004 == 0) Do
STRING018 = Upper(Inkey())
If (STRING018 == "Y") Then
Print "Y"
BOOLEAN005 = 1
BOOLEAN004 = 1
Endif
If (STRING018 == "N") Then
Print "N"
BOOLEAN005 = 0
BOOLEAN004 = 1
Endif
EndWhile
FUNCTION003 = BOOLEAN005
EndFunc
;------------------------------------------------------------------------------
Function FUNCTION004(Integer INTEGER006, Integer INTEGER007, Integer INTEGER008) String
String STRING020
String STRING021
Integer INTEGER009
Boolean BOOLEAN006
Integer INTEGER010
AnsiPos INTEGER006, INTEGER007
STRING020 = ""
BOOLEAN006 = 0
While (BOOLEAN006 == 0) Do
STRING021 = Inkey()
INTEGER009 = Asc(STRING021)
If (INTEGER009 == 13) Then
BOOLEAN006 = 1
Continue
Endif
If (INTEGER009 == 8) Then
If (Len(STRING020) > 0) Then
STRING020 = Mid(STRING020, 1, Len(STRING020) - 1)
Print STRING021 + " " + STRING021
Endif
Continue
Endif
If (Len(STRING020) < INTEGER008) Then
STRING020 = STRING020 + STRING021
Print STRING021
Endif
EndWhile
FUNCTION004 = STRING020
EndFunc
;------------------------------------------------------------------------------
Function FUNCTION005(Integer INTEGER010) Integer
String STRING022
String STRING023
String STRING024
Integer INTEGER012
Boolean BOOLEAN007
String STRING025
STRING022 = ""
BOOLEAN007 = 0
While (BOOLEAN007 == 0) Do
STRING023 = Inkey()
INTEGER012 = Asc(STRING023)
If (INTEGER012 == 13) Then
BOOLEAN007 = 1
Continue
Endif
If (INTEGER012 == 8) Then
If (Len(STRING022) > 0) Then
STRING022 = Mid(STRING022, 1, Len(STRING022) - 1)
Print STRING023 + " " + STRING023
Endif
Continue
Endif
If (Len(STRING022) < INTEGER010) Then
If ((((((((((STRING023 == "1") || (STRING023 == "2")) || (STRING023 == "3")) || (STRING023 == "4")) || (STRING023 == "5")) || (STRING023 == "6")) || (STRING023 == "7")) || (STRING023 == "8")) || (STRING023 == "9")) || (STRING023 == "0")) Then
STRING022 = STRING022 + STRING023
Print STRING023
Endif
Endif
EndWhile
STRING024 = S2I(STRING022, 10)
FUNCTION005 = STRING024
EndFunc
;------------------------------------------------------------------------------
Procedure PROC012()
String STRING025
String STRING026
Int INT005
Int INT006
Int INT007
Cls
If (Exist(PPEPath() + "bbs.dat")) Then
FOpen 1, PPEPath() + "bbs.dat", 0, 2
FGet 1, STRING025
PrintLn " @X03b@X0BB@X0FsnAmE @X03n@X0BU@X0FmbA @X03n@X0BU@X0Fp @X03o@X0Bp@X0FERaTor"
PrintLn "@X0F┌@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F────@X0F─@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F┐"
INT005 = 0
While (Ferr(1) == 0) Do
Inc INT005
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FGet 1, STRING025
If (INT005 < 10) Then
STRING026 = "o"
Goto LABEL002
Endif
STRING026 = " "
:LABEL002
PrintLn "@X0B│@X0F " + STRING026, INT005, " " + STRING003 + Space(24 - Len(STRING003)) + STRING004 + Space(17 - Len(STRING004)) + STRING005 + Space(15 - Len(STRING005)) + STRING007 + Space(17 - Len(STRING007)) + "@X0B│"
EndWhile
PrintLn "@X0F└@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F────@X0F─@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F┘"
FClose 1
Print FUNCTION002(" WHiCH NUMBER DO YOU WANT TO DELETE [1-" + I2S(INT005, 10) + "]: ", "@X03", "@X0B", "@X0F")
Print "@X0B"
INT006 = FUNCTION005(3)
Newline
If ((INT006 == 0) || (INT006 > INT005)) Then
Newline
PrintLn FUNCTION002(" iNVALiD ENTRY !", "@X05", "@X0D", "@X0F")
Goto LABEL003
Endif
If (FUNCTION003(FUNCTION002(" ARE YOU SURE YOU WANT TO DELETE NO. " + I2S(INT006, 10) + " [Y/N]: ", "@X03", "@X0B", "@X0F")) == 1) Then
Newline
FOpen 1, PPEPath() + "bbs.dat", 0, 2
FCreate 2, PPEPath() + "bbs.$$$", 1, 3
For INT007 = 1 To INT006 - 1
FGet 1, STRING025
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FPutLn 2, "─────────────────────── NEXT RECORD ──────────────────────"
FPutLn 2, STRING003
FPutLn 2, STRING004
FPutLn 2, STRING007
FPutLn 2, STRING005
FPutLn 2, STRING008
FPutLn 2, STRING006
FPutLn 2, STRING009
Next
FGet 1, STRING025
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
For INT007 = INT006 + 1 To INT005
FGet 1, STRING025
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FPutLn 2, "─────────────────────── NEXT RECORD ──────────────────────"
FPutLn 2, STRING003
FPutLn 2, STRING004
FPutLn 2, STRING007
FPutLn 2, STRING005
FPutLn 2, STRING008
FPutLn 2, STRING006
FPutLn 2, STRING009
Next
FClose 1
FClose 2
Delete PPEPath() + "bbs.dat"
Rename PPEPath() + "bbs.$$$", PPEPath() + "bbs.dat"
PrintLn FUNCTION002(" NO. " + I2S(INT006, 10) + " SUCCESSFULLY DELETED !", "@X05", "@X0D", "@X0F")
Goto LABEL003
Endif
Newline
Newline
PrintLn FUNCTION002(" DELETiON OF NO. " + I2S(INT006, 10) + " CANCELED !", "@X05", "@X0D", "@X0F")
:LABEL003
Newline
Wait
Endif
PROC013()
EndProc
;------------------------------------------------------------------------------
Procedure PROC009()
If (Exist(PPEPath() + "bbs.dat")) Then
FAppend 1, PPEPath() + "bbs.dat", 1, 3
Else
FCreate 1, PPEPath() + "bbs.dat", 1, 3
Endif
FPutLn 1, "─────────────────────── NEXT RECORD ──────────────────────"
FPutLn 1, STRING003
FPutLn 1, STRING004
FPutLn 1, STRING007
FPutLn 1, STRING005
FPutLn 1, STRING008
FPutLn 1, STRING006
FPutLn 1, STRING009
FClose 1
EndProc
;------------------------------------------------------------------------------
Procedure PROC007()
Cls
DispFile PPEPath() + "syndrome.ans", 1
Newline
PrintLn FUNCTION002("SYDROME BBS LiSTER CODED BY STEAM/SDE ALL ANSI ARTWORK BY SPAWN/SDE", "@X0A", "@X02", "@X08")
PrintLn FUNCTION002("CALL SDE WHQ TEMPORAL SOCIETY^BBS +(49)-2PHUCC U!", "@X0A", "@X02", "@X08")
Newline
Wait
PROC013()
EndProc
;------------------------------------------------------------------------------
Procedure PROC006()
String STRING027
Boolean BOOLEAN008
Cls
If (Exist(PPEPath() + "bbs.dat")) Then
FOpen 1, PPEPath() + "bbs.dat", 0, 2
FGet 1, STRING027
DispFile PPEPath() + "bbsshort.ans", 1
Newline
PrintLn " @X03b@X0BB@X0FsnAmE @X03n@X0BU@X0FmbA @X03n@X0BU@X0Fp @X03o@X0Bp@X0FERaTor"
PrintLn "@X0F┌@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F────@X0F─@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F┐"
While (Ferr(1) == 0) Do
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FGet 1, STRING027
PrintLn "@X0B│@X0F " + STRING003 + Space(24 - Len(STRING003)) + STRING004 + Space(17 - Len(STRING004)) + STRING005 + Space(18 - Len(STRING005)) + STRING007 + Space(17 - Len(STRING007)) + "@X0B│"
BOOLEAN008 = Ferr(1)
If (BOOLEAN008 == 0) Then
PrintLn "@X0B├@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F────@X0F─@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0B┤"
Continue
Endif
FGet 1, STRING027
EndWhile
PrintLn "@X0F└@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F────@X0F─@X0B─@X03─@X01───────────────────────────────@X01─@X03─@X0B─@X0F┘"
Wait
FClose 1
Endif
PROC013()
EndProc
;------------------------------------------------------------------------------
Procedure PROC008()
String STRING028
Cls
If (Exist(PPEPath() + "bbs.dat")) Then
FOpen 1, PPEPath() + "bbs.dat", 0, 2
FGet 1, STRING028
StartDisp 1
While (Ferr(1) == 0) Do
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FGet 1, STRING028
Cls
DispFile PPEPath() + "viewbbs.ans", 1
AnsiPos 12, 3
Print STRING003
AnsiPos 12, 4
Print STRING004
AnsiPos 12, 5
Print STRING007
AnsiPos 12, 6
Print STRING005
AnsiPos 12, 7
Print STRING008
AnsiPos 12, 8
Print STRING006
AnsiPos 12, 9
Print STRING009
If (Ferr(1) == 0) Then
AnsiPos 1, 11
FGet 1, STRING003
FGet 1, STRING004
FGet 1, STRING007
FGet 1, STRING005
FGet 1, STRING008
FGet 1, STRING006
FGet 1, STRING009
FGet 1, STRING028
DispFile PPEPath() + "viewbbs.ans", 1
AnsiPos 12, 13
Print STRING003
AnsiPos 12, 14
Print STRING004
AnsiPos 12, 15
Print STRING007
AnsiPos 12, 16
Print STRING005
AnsiPos 12, 17
Print STRING008
AnsiPos 12, 18
Print STRING006
AnsiPos 12, 19
Print STRING009
Goto LABEL004
Endif
FGet 1, STRING028
:LABEL004
AnsiPos 1, 22
Wait
EndWhile
FClose 1
StartDisp 2
Endif
PROC013()
EndProc
;------------------------------------------------------------------------------
Procedure PROC011()
Cls
DispFile PPEPath() + "addbbs.ans", 1
STRING003 = FUNCTION004(12, 3, 23)
If (STRING003 <> "") Then
STRING007 = FUNCTION004(12, 4, 17)
STRING004 = FUNCTION004(12, 5, 17)
STRING005 = FUNCTION004(12, 6, 17)
STRING008 = FUNCTION004(12, 7, 26)
STRING006 = FUNCTION004(12, 8, 26)
STRING009 = FUNCTION004(12, 9, 26)
AnsiPos 1, 11
If (FUNCTION003(" @X0BSAVE THIS@X03 ENTRY @X0F[@X0BY@X0F/@X03N@X0F]@X07:") == 1) Then
PROC009()
AnsiPos 1, 15
PrintLn "@X0B[@X03YOUR BBS RECORD @X0BWAS SAVED@X07 !@X03]"
Wait
Endif
Else
AnsiPos 1, 15
PrintLn "@X0B[@X03BBS ADDING @X0BABORTED@X07 !@X03]"
Newline
Wait
Endif
PROC013()
EndProc
;------------------------------------------------------------------------------
Procedure PROC013()
Cls
PROC010()
AnsiPos 65, 1
Print "@X01[@X03CODED BY @X0BSTEAM@X01]"
AnsiPos 1, 22
PrintLn "
┌
─
┤C├
─
┐"
Print "└────
─────────────────────────────────────────────────────────────────────
──
──┘"
EndProc
;------------------------------------------------------------------------------
Procedure PROC014()
PrintLn FUNCTION002("■ iNiTiALiZiNG LiGHTBARS", "@X0F", "@X07", "@X08")
TSTRING001(0) = " iNDEX BBS LiST"
TSTRING001(1) = " FULL BBS LiST"
TSTRING001(2) = " ADD A BBS TO DA LiST"
TSTRING001(3) = " ABOUT TOOL"
TSTRING001(4) = " DELETE BBS"
TSTRING001(5) = " QUiT"
TSTRING002(0) = FUNCTION002(" SHOW SHORT BBSLIST (BBSNAME, NUMBA, NUP, OPERATOR) ", "@X03", "@X0B", "@X0F")
TSTRING002(1) = FUNCTION002("SHOW LONG BBSLIST (BBSNAME, NUMBA, NUP, SPEED, SOFTWARE, STUFF, OPERATOR)", "@X03", "@X0B", "@X0F")
TSTRING002(2) = FUNCTION002(" ADD A FAZD BBS TO DA LIST ", "@X03", "@X0B", "@X0F")
TSTRING002(3) = FUNCTION002(" iNFOZ ABOUT DiZ MUTHAPHUCCiN KEWL TOOL ", "@X03", "@X0B", "@X0F")
TSTRING002(4) = FUNCTION002(" DELETE A BBS FROM THE LiST (OPERATOR/COOPERATOR ONLY) ", "@X03", "@X0B", "@X0F")
TSTRING002(5) = FUNCTION002(" RETURN TO PCB ", "@X03", "@X0B", "@X0F")
EndProc
;------------------------------------------------------------------------------
Procedure PROC010()
Cls
DispFile PPEPath() + "bbsmain.ans", 1
PROC003(30, 15, 23, 5)
EndProc
;------------------------------------------------------------------------------
Procedure PROC001(Integer INTEGER013)
AnsiPos INTEGER002, INTEGER003 + INTEGER013
Print "@X08 " + TSTRING001(INTEGER013) + Space(INTEGER004 - Len(TSTRING001(INTEGER013)))
EndProc
;------------------------------------------------------------------------------
Procedure PROC002(Integer INTEGER014)
AnsiPos INTEGER002, INTEGER003 + INTEGER014
Print "@X1F " + Upper(TSTRING001(INTEGER014)) + Space(INTEGER004 - Len(TSTRING001(INTEGER014)))
AnsiPos 4, 22
Print "@X0F" + TSTRING002(INTEGER014)
EndProc
;------------------------------------------------------------------------------
Procedure PROC003(Integer INTEGER015, Integer INTEGER016, Integer INTEGER017, Integer INTEGER018)
Integer INTEGER019
INTEGER002 = INTEGER015
INTEGER003 = INTEGER016
INTEGER004 = INTEGER017
INTEGER005 = INTEGER018 + 1
For INTEGER019 = 0 To INTEGER018
AnsiPos INTEGER015, INTEGER016 + INTEGER019
Print " @X08" + TSTRING001(INTEGER019)
Next
INTEGER001 = 0
EndProc
;------------------------------------------------------------------------------
Procedure PROC004()
PROC001(INTEGER001)
INTEGER001 = (INTEGER001 + 1) % INTEGER005
PROC002(INTEGER001)
EndProc
;------------------------------------------------------------------------------
Procedure PROC005()
PROC001(INTEGER001)
INTEGER001 = (INTEGER001 - 1 + INTEGER005) % INTEGER005
PROC002(INTEGER001)
EndProc
;------------------------------------------------------------------------------
Function FUNCTION001() Integer
String STRING029
Byte BYTE001
Boolean BOOLEAN009
PROC002(INTEGER001)
BOOLEAN001 = 1
BOOLEAN009 = 0
While (BOOLEAN009 == 0) Do
STRING029 = Inkey()
BYTE001 = Asc(STRING029)
If (BYTE001 == 13) Then
BOOLEAN009 = 1
Continue
Endif
If (BYTE001 == 27) Then
BOOLEAN009 = 1
INTEGER001 = 4
Continue
Endif
If ((BYTE001 == 68) || (BYTE001 == 122)) Then
PROC004()
Continue
Endif
If ((BYTE001 == 85) || (BYTE001 == 97)) Then
PROC005()
Endif
EndWhile
FUNCTION001 = INTEGER001
EndFunc
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 9 Cls
; 6 Wait
; 86 Goto
; 85 Let
; 29 Print
; 22 PrintLn
; 50 If
; 6 DispFile
; 2 FCreate
; 5 FOpen
; 1 FAppend
; 7 FClose
; 62 FGet
; 24 FPutLn
; 2 StartDisp
; 1 GetUser
; 1 Delete
; 2 Inc
; 12 Newline
; 26 AnsiPos
; 1 Rename
; 15 EndProc
; 5 EndFunc
;
;
; ■ Functions used :
;
; 2 %
; 77 +
; 15 -
; 44 ==
; 2 <>
; 7 <
; 4 <=
; 3 >
; 9 >=
; 50 !
; 8 &&
; 16 ||
; 18 Len(
; 2 Upper()
; 3 Mid()
; 10 Space()
; 5 Ferr()
; 3 Asc()
; 4 Inkey()
; 22 PPEPath()
; 5 Exist()
; 4 I2S()
; 1 S2I()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 4 For/Next
; 8 While/EndWhile
; 38 If/Then or If/Then/Else
; 0 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------