Statistics report created by OPL Wizard v0.45 OPL source file: D:\Programming\DemoOPL\DemoOPL.txt Text format: Unicode File size in bytes: 83414 Number of lines: 1328 Number of non empty lines: 1202 Number of empty lines: 126 Number of REM lines: 276 Number of non empty REM lines: 210 Number of empty REM lines: 66 Number of INCLUDE's: 7 Number of CONST constants: 1 Mean length of CONST constants names: 29 Number of PROC's: 32 Mean length of PROC's names: 13.3 Number of GLOBAL variables: 28 Mean length of GLOBAL variables names: 10.2 Number of EXTERNAL variables: 92 Number of LOCAL variables: 90 Mean length of LOCAL variables names: 7.56 Mean length of constants & variables names: 8.36 Number of IF/ELSEIF...ENDIF: 135 Number of DO...UNTIL: 4 Number of WHILE...ENDWH: 5 Number of VECTOR...ENDV: 1 Number of GOTO's: 11 Number of LABEL's: 14 Mean length of LABEL's names: 10.1 Greatest number of nested structures: 5 Number of internal PROC's callings: 101 Number of not called PROC's: 1 Statistics of procedure #1, PROC MainSetup: Number of lines: 79 Number of non empty lines: 68 Number of empty lines: 11 Number of REM lines: 22 Number of GLOBAL variables: 28 Number of LOCAL variables: 2 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 This PROC is NOT CALLED by PROC's Number of calls from this PROC: 7 List of PROC's called from this PROC: -> 1x PROC MainLoop: -> 1x PROC DrawScreen: -> 1x PROC InitialiseDefaultSettings: -> 1x PROC ReadINI: -> 1x PROC WriteINI: -> 1x PROC SetupSendAsKeysAndMenu: -> 1x PROC InfoDialog: Statistics of procedure #2, PROC HandleCBA: Number of lines: 14 Number of REM lines: 2 Number of EXTERNAL variables: 1 Number of IF/ELSEIF...ENDIF: 4 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 3 List of PROC's called from this PROC: -> 1x PROC SwitchStatusSize: -> 1x PROC SwitchView: -> 1x PROC AboutBox: Statistics of procedure #3, PROC MainLoop: Number of lines: 55 Number of non empty lines: 53 Number of empty lines: 2 Number of REM lines: 7 Number of EXTERNAL variables: 2 Number of LOCAL variables: 4 Number of IF/ELSEIF...ENDIF: 10 Number of DO...UNTIL: 1 Number of GOTO's: 2 Number of LABEL's: 2 Greatest number of nested structures: 5 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC MainSetup: Number of calls from this PROC: 8 List of PROC's called from this PROC: -> 1x PROC ProcessKeyEvent: -> 1x PROC HotKeyHandler: -> 3x PROC Exit: -> 1x PROC InfoDialog: -> 2x PROC Gi: Statistics of procedure #4, PROC ProcessKeyEvent: Number of lines: 162 Number of non empty lines: 147 Number of empty lines: 15 Number of REM lines: 12 Number of EXTERNAL variables: 6 Number of LOCAL variables: 11 Number of IF/ELSEIF...ENDIF: 38 Number of VECTOR...ENDV: 1 Number of GOTO's: 7 Number of LABEL's: 7 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC MainLoop: Number of calls from this PROC: 19 List of PROC's called from this PROC: -> 1x PROC HandleCBA: -> 1x PROC Menu&: -> 3x PROC DrawScreen: -> 3x PROC SwitchView: -> 1x PROC SettingsDialog: -> 1x PROC GeneralDialogDemo: -> 1x PROC SimpleDBCreate: -> 1x PROC SimpleDBQuery: -> 1x PROC RunOPXTest: -> 1x PROC HandleSendAs: -> 1x PROC LaunchLog: -> 1x PROC AboutBox: -> 3x PROC Gi: Statistics of procedure #5, PROC Menu&: Number of lines: 26 Number of EXTERNAL variables: 7 Number of LOCAL variables: 6 Number of IF/ELSEIF...ENDIF: 4 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: This PROC does not call PROC's Statistics of procedure #6, PROC DrawScreen: Number of lines: 64 Number of non empty lines: 60 Number of empty lines: 4 Number of REM lines: 16 Number of EXTERNAL variables: 8 Number of LOCAL variables: 9 Number of IF/ELSEIF...ENDIF: 5 Greatest number of nested structures: 2 Number of calls to this PROC: 8 List of PROC's that call this PROC: <- 1x PROC MainSetup: <- 3x PROC ProcessKeyEvent: <- 2x PROC SwitchStatusSize: <- 1x PROC SwitchView: <- 1x PROC SettingsDialog: Number of calls from this PROC: 2 List of PROC's called from this PROC: -> 1x PROC SetColor: -> 1x PROC PrintableVersionNo$: Statistics of procedure #7, PROC SwitchStatusSize: Number of lines: 15 Number of EXTERNAL variables: 1 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC HandleCBA: Number of calls from this PROC: 2 List of PROC's called from this PROC: -> 2x PROC DrawScreen: Statistics of procedure #8, PROC SwitchView: Number of lines: 17 Number of EXTERNAL variables: 1 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 3 Greatest number of nested structures: 2 Number of calls to this PROC: 4 List of PROC's that call this PROC: <- 1x PROC HandleCBA: <- 3x PROC ProcessKeyEvent: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC DrawScreen: Statistics of procedure #9, PROC HotKeyHandler: Number of lines: 23 Number of REM lines: 3 Number of EXTERNAL variables: 1 Number of LOCAL variables: 5 Number of IF/ELSEIF...ENDIF: 3 Number of DO...UNTIL: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC MainLoop: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC Exit: Statistics of procedure #10, PROC Exit: Number of lines: 25 Number of non empty lines: 23 Number of empty lines: 2 Number of REM lines: 7 Number of EXTERNAL variables: 1 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 1 Number of DO...UNTIL: 1 Number of LABEL's: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 4 List of PROC's that call this PROC: <- 3x PROC MainLoop: <- 1x PROC HotKeyHandler: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC WriteINI: Statistics of procedure #11, PROC SettingsDialog: Number of lines: 18 Number of non empty lines: 17 Number of empty lines: 1 Number of EXTERNAL variables: 4 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC DrawScreen: Statistics of procedure #12, PROC GeneralDialogDemo: Number of lines: 41 Number of non empty lines: 38 Number of empty lines: 3 Number of EXTERNAL variables: 8 Number of LOCAL variables: 3 Number of IF/ELSEIF...ENDIF: 5 Number of GOTO's: 1 Number of LABEL's: 1 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 4 List of PROC's called from this PROC: -> 1x PROC WriteINI: -> 3x PROC Gi: Statistics of procedure #13, PROC SimpleDBCreate: Number of lines: 67 Number of non empty lines: 57 Number of empty lines: 10 Number of REM lines: 9 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 19 List of PROC's called from this PROC: -> 6x PROC _AddArtistToDB: -> 12x PROC _AddItemToDB: -> 1x PROC Gi: Statistics of procedure #14, PROC SimpleDBQuery: Number of lines: 123 Number of non empty lines: 114 Number of empty lines: 9 Number of REM lines: 16 Number of EXTERNAL variables: 1 Number of LOCAL variables: 11 Number of IF/ELSEIF...ENDIF: 13 Number of WHILE...ENDWH: 3 Number of GOTO's: 1 Number of LABEL's: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 16 List of PROC's called from this PROC: -> 7x PROC _AddItemToFile: -> 7x PROC _AddItemToMultiDisplayBuffer: -> 2x PROC InfoDialog: Statistics of procedure #15, PROC _AddItemToFile: Number of lines: 5 Number of IF/ELSEIF...ENDIF: 1 Greatest number of nested structures: 1 Number of calls to this PROC: 7 List of PROC's that call this PROC: <- 7x PROC SimpleDBQuery: This PROC does not call PROC's Statistics of procedure #16, PROC _AddItemToMultiDisplayBuffer: Number of lines: 23 Number of non empty lines: 21 Number of empty lines: 2 Number of LOCAL variables: 5 Number of IF/ELSEIF...ENDIF: 1 Number of DO...UNTIL: 1 Greatest number of nested structures: 1 Number of calls to this PROC: 8 List of PROC's that call this PROC: <- 7x PROC SimpleDBQuery: <- 1x PROC _AddItemToMultiDisplayBuffer: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC _AddItemToMultiDisplayBuffer: Statistics of procedure #17, PROC _AddArtistToDB: Number of lines: 5 Number of calls to this PROC: 6 List of PROC's that call this PROC: <- 6x PROC SimpleDBCreate: This PROC does not call PROC's Statistics of procedure #18, PROC _AddItemToDB: Number of lines: 9 Number of calls to this PROC: 12 List of PROC's that call this PROC: <- 12x PROC SimpleDBCreate: This PROC does not call PROC's Statistics of procedure #19, PROC RunOPXTest: Number of lines: 43 Number of non empty lines: 41 Number of empty lines: 2 Number of REM lines: 2 Number of EXTERNAL variables: 1 Number of LOCAL variables: 6 Number of IF/ELSEIF...ENDIF: 2 Number of WHILE...ENDWH: 1 Number of LABEL's: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC InfoDialog: Statistics of procedure #20, PROC HandleSendAs: Number of lines: 62 Number of non empty lines: 59 Number of empty lines: 3 Number of REM lines: 4 Number of EXTERNAL variables: 2 Number of LOCAL variables: 5 Number of IF/ELSEIF...ENDIF: 6 Number of LABEL's: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 3 List of PROC's called from this PROC: -> 1x PROC InfoDialog: -> 2x PROC Gi: Statistics of procedure #21, PROC LaunchLog: Number of lines: 3 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC ProcessKeyEvent: This PROC does not call PROC's Statistics of procedure #22, PROC InitialiseDefaultSettings: Number of lines: 21 Number of non empty lines: 20 Number of empty lines: 1 Number of EXTERNAL variables: 14 Number of calls to this PROC: 2 List of PROC's that call this PROC: <- 1x PROC MainSetup: <- 1x PROC WriteINI: This PROC does not call PROC's Statistics of procedure #23, PROC ReadINI: Number of lines: 44 Number of non empty lines: 42 Number of empty lines: 2 Number of REM lines: 6 Number of EXTERNAL variables: 14 Number of LOCAL variables: 4 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC MainSetup: Number of calls from this PROC: 7 List of PROC's called from this PROC: -> 1x PROC WriteINI: -> 4x PROC IOReadString: -> 1x PROC CannotAccessFile: -> 1x PROC InfoDialog: Statistics of procedure #24, PROC WriteINI: Number of lines: 38 Number of non empty lines: 36 Number of empty lines: 2 Number of REM lines: 1 Number of EXTERNAL variables: 14 Number of LOCAL variables: 4 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 Number of calls to this PROC: 4 List of PROC's that call this PROC: <- 1x PROC MainSetup: <- 1x PROC Exit: <- 1x PROC GeneralDialogDemo: <- 1x PROC ReadINI: Number of calls from this PROC: 2 List of PROC's called from this PROC: -> 1x PROC InitialiseDefaultSettings: -> 1x PROC CannotAccessFile: Statistics of procedure #25, PROC SetupSendAsKeysAndMenu: Number of lines: 26 Number of non empty lines: 25 Number of empty lines: 1 Number of REM lines: 4 Number of EXTERNAL variables: 4 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 2 Number of WHILE...ENDWH: 1 Greatest number of nested structures: 2 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC MainSetup: This PROC does not call PROC's Statistics of procedure #26, PROC IOReadString: Number of lines: 6 Number of LOCAL variables: 1 Number of calls to this PROC: 4 List of PROC's that call this PROC: <- 4x PROC ReadINI: This PROC does not call PROC's Statistics of procedure #27, PROC CannotAccessFile: Number of lines: 14 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 2 Greatest number of nested structures: 1 Number of calls to this PROC: 2 List of PROC's that call this PROC: <- 1x PROC ReadINI: <- 1x PROC WriteINI: Number of calls from this PROC: 2 List of PROC's called from this PROC: -> 2x PROC InfoDialog: Statistics of procedure #28, PROC SetColor: Number of lines: 47 Number of non empty lines: 45 Number of empty lines: 2 Number of LOCAL variables: 4 Number of IF/ELSEIF...ENDIF: 18 Greatest number of nested structures: 1 Number of calls to this PROC: 1 List of PROC's that call this PROC: <- 1x PROC DrawScreen: This PROC does not call PROC's Statistics of procedure #29, PROC InfoDialog: Number of lines: 22 Number of EXTERNAL variables: 1 Number of LOCAL variables: 2 Number of IF/ELSEIF...ENDIF: 3 Greatest number of nested structures: 1 Number of calls to this PROC: 9 List of PROC's that call this PROC: <- 1x PROC MainSetup: <- 1x PROC MainLoop: <- 2x PROC SimpleDBQuery: <- 1x PROC RunOPXTest: <- 1x PROC HandleSendAs: <- 1x PROC ReadINI: <- 2x PROC CannotAccessFile: This PROC does not call PROC's Statistics of procedure #30, PROC AboutBox: Number of lines: 10 Number of EXTERNAL variables: 1 Number of calls to this PROC: 2 List of PROC's that call this PROC: <- 1x PROC HandleCBA: <- 1x PROC ProcessKeyEvent: Number of calls from this PROC: 1 List of PROC's called from this PROC: -> 1x PROC PrintableVersionNo$: Statistics of procedure #31, PROC PrintableVersionNo$: Number of lines: 8 Number of LOCAL variables: 1 Number of IF/ELSEIF...ENDIF: 1 Greatest number of nested structures: 1 Number of calls to this PROC: 2 List of PROC's that call this PROC: <- 1x PROC DrawScreen: <- 1x PROC AboutBox: This PROC does not call PROC's Statistics of procedure #32, PROC Gi: Number of lines: 6 Number of IF/ELSEIF...ENDIF: 1 Greatest number of nested structures: 1 Number of calls to this PROC: 11 List of PROC's that call this PROC: <- 2x PROC MainLoop: <- 3x PROC ProcessKeyEvent: <- 3x PROC GeneralDialogDemo: <- 1x PROC SimpleDBCreate: <- 2x PROC HandleSendAs: This PROC does not call PROC's