home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sources / misc / 3791 < prev    next >
Encoding:
Text File  |  1992-07-30  |  55.7 KB  |  811 lines

  1. Newsgroups: comp.sources.misc
  2. Path: sparky!kent
  3. From: julian@vscn08.cern.ch (Julian James Bunn)
  4. Subject:  v31i065:  flow - Fortran Structure Analysers, Part02/05
  5. Message-ID: <1992Jul31.052602.175@sparky.imd.sterling.com>
  6. Followup-To: comp.sources.d
  7. X-Md4-Signature: f402b866eb64608eb55ebd4925060737
  8. Sender: kent@sparky.imd.sterling.com (Kent Landfield)
  9. Organization: Sterling Software
  10. References: <csm-v31i064=flow.002441@sparky.IMD.Sterling.COM>
  11. Date: Fri, 31 Jul 1992 05:26:02 GMT
  12. Approved: kent@sparky.imd.sterling.com
  13. Lines: 796
  14.  
  15. Submitted-by: julian@vscn08.cern.ch (Julian James Bunn)
  16. Posting-number: Volume 31, Issue 65
  17. Archive-name: flow/part02
  18. Environment: fortran, ffccc
  19.  
  20. #! /bin/sh
  21. # This is a shell archive.  Remove anything before this line, then feed it
  22. # into a shell via "sh file" or similar.  To overwrite existing files,
  23. # type "sh file -c".
  24. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  25. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  26. # Contents:  floppy.ps.b
  27. # Wrapped by kent@sparky on Thu Jul 30 23:38:13 1992
  28. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  29. echo If this archive is complete, you will see the following message:
  30. echo '          "shar: End of archive 2 (of 5)."'
  31. if test -f 'floppy.ps.b' -a "${1}" != "-c" ; then 
  32.   echo shar: Will not clobber existing file \"'floppy.ps.b'\"
  33. else
  34.   echo shar: Extracting \"'floppy.ps.b'\" \(53912 characters\)
  35.   sed "s/^X//" >'floppy.ps.b' <<'END_OF_FILE'
  36. X 6 @bw ( FLOPPY on Unix) @ws 64.8 384 @m 10 @f11 @bw40 (Floppy) @ws  5 @bw ( op)
  37. X @ws @bw40 (erates on a single input file of Fortran code.) @ws 64.8 360 @m
  38. X 8 @f11 36 @bw ( ) @ws 8 @f12 @bw40 (floppy) @ws  4 @bw ( [\261l] [\261c rules])
  39. X @ws @bw40 ( [\261f] [\261o old] [\261i names] [\261j number] [\261F] [\261G])
  40. X @ws 64.8 348 @m 8 @f11 64 @bw ( ) @ws 8 @f12 @bw40 ([\261r) @ws  4 @bw ( start)
  41. X @ws @bw40 (,step] [\261s start,step] [\261n new] [\261t flow] [file]) @ws
  42. X 64.8 324 @m 10 @f11 @bw40 (The) @ws  5 @bw ( meaning of each Unix qualifier is)
  43. X @ws @bw40 ( given in the list below.) @ws 64.8 300 @m 10 @f111 @bw40 (\247) @ws
  44. X 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261l) @ws 64.8 276 @m 10 @f11
  45. X 28.8 @bw ( The) @ws  5 @bw ( logging option causes Floppy to produce a verbose)
  46. X @ws @bw40 ( description of the selected options.) @ws 64.8 264 @m 10 @f111
  47. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261c) @ws
  48. X 64.8 240 @m 10 @f11 28.8 @bw ( Defines) @ws  5.31 @bw ( the set of Coding Conv)
  49. X @ws @bw40 (entions to be checked. Specifying \261cstandard causes the Standard)
  50. X @ws 64.8 228 @m 28.8 @bw ( set) @ws  5.124 @bw ( of checks to be made \(see Se)
  51. X @ws @bw40 (ction 2.2\). Specifying \261cn causes no checks to be) @ws
  52. X 5.125 @bw ( made \(useful) @ws 64.8 216 @m 28.8 @bw ( for) @ws  5.788 @bw ( wh)
  53. X @ws @bw40 (en code tidying options only are used\). Specifying \261ca causes a)
  54. X @ws @bw40 (ll available checks to be) @ws 64.8 204 @m 28.8 @bw ( made.) @ws
  55. X 6.597 @bw ( Otherwise, a) @ws  6.598 @bw ( list of comma\261separated numbers )
  56. X @ws @bw40 (may be given. The number 99 has the) @ws 64.8 192 @m 28.8 @bw ( spe)
  57. X @ws @bw40 (cial) @ws  5.476 @bw ( meaning: all) @ws  5.477 @bw ( rules, the nu)
  58. X @ws @bw40 (mber \26199 means: no rules.) @ws  10.477 @bw ( So) @ws
  59. X 5.477 @bw ( to check all rules except 1,3,5) @ws 64.8 180 @m 28.8 @bw ( and)
  60. X @ws  5 @bw ( 31, use the qualifier \261c99,\2611,\2613,\2615,\26131.) @ws
  61. X 64.8 168 @m 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11
  62. X @bw40 (\261f) @ws 64.8 144 @m 10 @f11 28.8 @bw ( The) @ws  5.25 @bw ( full qua)
  63. X @ws @bw40 (lifier specifies that all source) @ws  5.251 @bw ( code lines shoul)
  64. X @ws @bw40 (d be listed by Floppy, rather than just) @ws 64.8 132 @m
  65. X 28.8 @bw ( those) @ws  5 @bw ( in breach of any of the specified coding conven)
  66. X @ws @bw40 (tions.) @ws 64.8 120 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  67. X 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261o) @ws 64.8 96 @m 10 @f11 28.8 @bw ( Use)
  68. X @ws  5.918 @bw ( a previously generated file of rule numbers, ignore names, et)
  69. X @ws @bw40 (c..) @ws  10.918 @bw ( The) @ws  5.918 @bw ( tag value should be)
  70. X @ws 64.8 84 @m 28.8 @bw ( set) @ws  6.409 @bw ( to the name of the "old" file,)
  71. X @ws @bw40 ( normally the previous) @ws  6.41 @bw ( source Fortran name, append)
  72. X @ws @bw40 (ed with) @ws 64.8 72 @m 28.8 @bw ( ".old".) @ws 64.8 60 @m 10 @f111
  73. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261i) @ws 64.8 36 @m
  74. X 10 @f11 28.8 @bw ( Specify) @ws  6.38 @bw ( a list of variable or module names)
  75. X @ws @bw40 ( that are to be ignored by Floppy when checking) @ws 64.8 24 @m
  76. X 28.8 @bw ( coding) @ws  6.423 @bw ( conventions. The names should be specified)
  77. X @ws @bw40 ( as a) @ws  6.424 @bw ( comma\261separated list. Module names) @ws
  78. X showpage pageobj restore
  79. X %%Page: ? 10      
  80. X
  81. X /pageobj save def() pop
  82. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  83. X 281.4 @bw ( page) @ws  5 @bw ( 8) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276\276)
  84. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  85. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  86. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11 3.6 @bw ( )
  87. X @ws 64.8 696 @m 28.8 @bw ( should) @ws  5.192 @bw ( be preceded by a "#"sign. )
  88. X @ws @bw40 (All names should) @ws  5.193 @bw ( be in upper case. Thus, to ignor)
  89. X @ws @bw40 (e subroutine) @ws 64.8 684 @m 28.8 @bw ( GOOBAR,) @ws  5 @bw ( and )
  90. X @ws @bw40 (all variables called FOOBAR, specify \261i#GOOBAR,FOOBAR.) @ws
  91. X 64.8 672 @m 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11
  92. X @bw40 (\261j) @ws 64.8 648 @m 10 @f11 28.8 @bw ( The) @ws  5.393 @bw ( indent )
  93. X @ws @bw40 (option) @ws  5.394 @bw ( causes all DO loops and IF...THEN...ELSE..)
  94. X @ws @bw40 (.ENDIF clauses to be indented by) @ws 64.8 636 @m 28.8 @bw ( the)
  95. X @ws  5 @bw ( specified number of spaces. The default is 3 spaces. Values from )
  96. X @ws @bw40 (1 to 5 may be given.) @ws 64.8 624 @m 10 @f111 @bw40 (\247) @ws
  97. X 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261F) @ws 64.8 600 @m 10 @f11
  98. X 28.8 @bw ( Causes) @ws  5 @bw ( all FORMAT statements to be grouped at the end)
  99. X @ws @bw40 ( of each module.) @ws 64.8 588 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  100. X 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261G) @ws 64.8 564 @m 10 @f11 28.8 @bw ( Cau)
  101. X @ws @bw40 (ses) @ws  5 @bw ( all GOTO clauses to be right\261adjusted to colum)
  102. X @ws @bw40 (n 72.) @ws 64.8 552 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  103. X 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261s) @ws 64.8 528 @m 10 @f11 28.8 @bw ( Spe)
  104. X @ws @bw40 (cifies) @ws  6.438 @bw ( that all statement labels are to) @ws
  105. X 6.439 @bw ( be renumbered.) @ws  11.439 @bw ( The) @ws  6.439 @bw ( start valu)
  106. X @ws @bw40 (e, and optionally, the) @ws 64.8 516 @m 28.8 @bw ( step) @ws
  107. X 5.055 @bw ( value \(default) @ws  5.056 @bw ( is 10\) should be given. Thus to)
  108. X @ws @bw40 ( renumber starting at 100 and stepping by 20,) @ws 64.8 504 @m
  109. X 28.8 @bw ( use) @ws  5 @bw ( \261s100,20.) @ws 64.8 492 @m 10 @f111
  110. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261r) @ws
  111. X 64.8 468 @m 10 @f11 28.8 @bw ( Specifies) @ws  6.2 @bw ( that all FORMAT label)
  112. X @ws @bw40 (s are to be renumbered.) @ws  11.2 @bw ( The) @ws  6.2 @bw ( start )
  113. X @ws @bw40 (value, and optionally, the) @ws 64.8 456 @m 28.8 @bw ( step) @ws
  114. X 5.055 @bw ( value \(default) @ws  5.056 @bw ( is 10\) should be given. Thus to)
  115. X @ws @bw40 ( renumber starting at 1000 and stepping by 1,) @ws 64.8 444 @m
  116. X 28.8 @bw ( use) @ws  5 @bw ( \261r1000,1.) @ws 64.8 432 @m 10 @f111
  117. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261n) @ws
  118. X 64.8 408 @m 10 @f11 28.8 @bw ( Causes) @ws  5 @bw ( the "tidied" Fortran to be)
  119. X @ws @bw40 ( written to the specified file.) @ws 64.8 396 @m 10 @f111
  120. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 12 @f11 @bw40 (\261t) @ws
  121. X 64.8 372 @m 10 @f11 28.8 @bw ( An) @ws  5 @bw ( output file is written for fut)
  122. X @ws @bw40 (ure processing by FLOW.) @ws 64.8 336 @m 12 @f13 @bw40 (2.9) @ws
  123. X 6 @bw ( The meaning of the FLOPPY Qualifiers/Options) @ws 64.8 312 @m 10 @f111
  124. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (CHECKS) @ws
  125. X 5 @bw ( \(IBM/CMS,VAX/VMS\) \261C \(UNIX\)) @ws 64.8 288 @m 10 @f11
  126. X 28.8 @bw ( Define) @ws  5.825 @bw ( the coding convention checks to be made.)
  127. X @ws  10.825 @bw ( If) @ws  5.825 @bw ( no list is given, then the checks marke)
  128. X @ws @bw40 (d) @ws 64.8 276 @m 28.8 @bw ( by) @ws  7.538 @bw ( a '*' in Section)
  129. X @ws  7.539 @bw ( 2.2 are made.) @ws  12.539 @bw ( If) @ws  7.539 @bw ( n=99 th)
  130. X @ws @bw40 (en all checks are made.) @ws  12.539 @bw ( If) @ws  7.539 @bw ( /NO)
  131. X @ws @bw40 (CHECKS) @ws 64.8 264 @m 28.8 @bw ( \(VAX/VMS\)) @ws  6.437 @bw ( or)
  132. X @ws @bw40 ( CHECKS) @ws  6.438 @bw ( NONE \(IBM/CMS\) is specified then no che)
  133. X @ws @bw40 (cks are made.) @ws  11.438 @bw ( If) @ws  6.438 @bw ( n is) @ws
  134. X 64.8 252 @m 28.8 @bw ( negative,) @ws  6.206 @bw ( then check) @ws
  135. X 6.207 @bw ( number n is not made.) @ws  11.207 @bw ( Thus) @ws  6.207 @bw ( to)
  136. X @ws @bw40 ( make all the checks except numbers 3) @ws 64.8 240 @m 28.8 @bw ( a)
  137. X @ws @bw40 (nd) @ws  9.971 @bw ( 31, specify /CHECKS=\(99,\2613,\26131\) on VMS)
  138. X @ws @bw40 (, CHECKS 99,\2613,\26131 on IBM/CMS or) @ws 64.8 228 @m 28.8 @bw ( )
  139. X @ws @bw40 (\261c99,\2613,\26131) @ws  5 @bw ( on Unix.) @ws 64.8 204 @m
  140. X 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (DISK) @ws
  141. X 5 @bw ( \(IBM/CMS ONLY\)) @ws 64.8 180 @m 10 @f11 28.8 @bw ( Cause) @ws
  142. X 5.437 @bw ( the output normally viewed) @ws  5.438 @bw ( at the terminal to be)
  143. X @ws @bw40 ( written to a file on disk. This file will) @ws 64.8 168 @m
  144. X 28.8 @bw ( have) @ws  5 @bw ( type FLOPLIS.) @ws 64.8 144 @m 10 @f111
  145. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (TREE) @ws  5 @bw ( )
  146. X @ws @bw40 (\(IBM/CMS,VAX/VMS\) \261T \(UNIX\)) @ws 64.8 120 @m 10 @f11
  147. X 28.8 @bw ( Cause) @ws  6.915 @bw ( a summary output file to be produced, conta)
  148. X @ws @bw40 (ining a packed description of the source) @ws 64.8 108 @m
  149. X 28.8 @bw ( FORTRAN.) @ws  6.374 @bw ( The summary file contains such) @ws
  150. X 6.375 @bw ( information as the list of all FORTRAN module) @ws 64.8 96 @m
  151. X 28.8 @bw ( names,) @ws  6.308 @bw ( their arguments, calling list,) @ws
  152. X 6.309 @bw ( and so on. The file is unformatted; it should be used as) @ws
  153. X 64.8 84 @m 28.8 @bw ( input) @ws  5 @bw ( to the auxiliary tool called FLOW, a)
  154. X @ws @bw40 (nd is unreadable at the terminal.) @ws 64.8 60 @m 10 @f111
  155. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (OUTPUT) @ws
  156. X 5 @bw ( \(IBM/CMS\) \261N \(UNIX\)) @ws 64.8 36 @m 10 @f11 28.8 @bw ( Cause)
  157. X @ws  5.446 @bw ( the reformatted FORTRAN output to be written on) @ws
  158. X 5.447 @bw ( the filename specified. If no filename) @ws 64.8 24 @m 28.8 @bw ( )
  159. X @ws @bw40 (is) @ws  5 @bw ( given, then the output Fortran is written to a fil)
  160. X @ws @bw40 (e called OUTPUT FORTRAN \(IBM/CMS\).) @ws
  161. X showpage pageobj restore
  162. X %%Page: ? 11      
  163. X
  164. X /pageobj save def() pop
  165. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  166. X 281.4 @bw ( page) @ws  5 @bw ( 9) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276\276)
  167. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  168. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  169. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11 3.6 @bw ( )
  170. X @ws 64.8 696 @m 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12
  171. X @bw40 (OUTPUT) @ws  5 @bw ( \(VAX/VMS\)) @ws 64.8 672 @m 10 @f11 28.8 @bw ( Ca)
  172. X @ws @bw40 (use) @ws  5.692 @bw ( the) @ws  5.693 @bw ( output from FLOPPY \(no)
  173. X @ws @bw40 (rmally viewed at the terminal\) to be sent to a disk file. If) @ws
  174. X 64.8 660 @m 28.8 @bw ( filename) @ws  5.424 @bw ( is not specified the output )
  175. X @ws @bw40 (file will have the stem) @ws  5.425 @bw ( name of the source FORTRA)
  176. X @ws @bw40 (N file,) @ws 64.8 648 @m 28.8 @bw ( with) @ws  5 @bw ( a type of FL)
  177. X @ws @bw40 (OPLIS .) @ws 64.8 624 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  178. X 21.27 @bw ( ) @ws 10 @f12 @bw40 (FULL) @ws  5 @bw ( \(IBM/CMS,VAX/VMS\) \261F )
  179. X @ws @bw40 (\(UNIX\)) @ws 64.8 600 @m 10 @f11 28.8 @bw ( Cause) @ws
  180. X 6.753 @bw ( all source FORTRAN statements to be) @ws  6.754 @bw ( output, as o)
  181. X @ws @bw40 (pposed to only those breaking the) @ws 64.8 588 @m 28.8 @bw ( speci)
  182. X @ws @bw40 (fied) @ws  5 @bw ( coding conventions.) @ws 64.8 564 @m 10 @f111
  183. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (IGNORE) @ws
  184. X 5 @bw ( \(IBM/CMS,VAX/VMS\) \261I \(UNIX\)) @ws 64.8 540 @m 10 @f11
  185. X 28.8 @bw ( Specify) @ws  7.965 @bw ( a list of FORTRAN module and variable nam)
  186. X @ws @bw40 (es to be ignored when the coding) @ws 64.8 528 @m 28.8 @bw ( conven)
  187. X @ws @bw40 (tion) @ws  5.64 @bw ( checks are made. Specify module names by prec)
  188. X @ws @bw40 (eeding the name with a # sign e.g.) @ws 64.8 516 @m 28.8 @bw ( #MIN)
  189. X @ws @bw40 (UIT,) @ws  5 @bw ( specify variable names normally.) @ws 64.8 492 @m
  190. X 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (SPECIAL) @ws
  191. X  5 @bw ( \(IBM/CMS AND VAX/VMS ONLY\)) @ws 64.8 468 @m 10 @f11 28.8 @bw ( Spec)
  192. X @ws @bw40 (ify) @ws  5.069 @bw ( that a special version of FLOPPY be used. The)
  193. X @ws @bw40 ( default) @ws  5.07 @bw ( 'special' version is STANDARD,) @ws
  194. X 64.8 456 @m 28.8 @bw ( which) @ws  5 @bw ( causes those checks marked by a '*')
  195. X @ws @bw40 ( \(see CHECKS\) to be implemented.) @ws 64.8 432 @m 9 @f1
  196. X 39.6 @bw ( STANDARD) @ws  5.4 @bw ( : Use the standard checks.) @ws 64.8 420 @m
  197. X 39.6 @bw ( ALEPH) @ws  21.6 @bw ( :) @ws  5.4 @bw ( Use the ALEPH standard che)
  198. X @ws @bw40 (cks.) @ws 64.8 408 @m 39.6 @bw ( GALEPH) @ws  16.2 @bw ( :) @ws
  199. X 5.4 @bw ( Variables beginning with G..... or xG.... are ignored.) @ws
  200. X 64.8 384 @m 10 @f11 28.8 @bw ( Other) @ws  5 @bw ( special versions may be def)
  201. X @ws @bw40 (ined on request to the author.) @ws 64.8 360 @m 10 @f111
  202. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (LOG) @ws  5 @bw ( \()
  203. X @ws @bw40 (VAX/VMS\) \261L \(UNIX\)) @ws 64.8 336 @m 10 @f11 28.8 @bw ( Show)
  204. X @ws  5 @bw ( a summary of the FLOPPY command parsing.) @ws 64.8 312 @m 10 @f111
  205. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (OLD) @ws  5 @bw ( \()
  206. X @ws @bw40 (IBM/CMS,VAX/VMS\) \261O \(UNIX\)) @ws 64.8 288 @m 10 @f11
  207. X 28.8 @bw ( Each) @ws  6.352 @bw ( time FLOPPY is run, an) @ws  6.353 @bw ( "IG)
  208. X @ws @bw40 (NORE" file is written with the user specifications for that) @ws
  209. X 64.8 276 @m 28.8 @bw ( particular) @ws  5.133 @bw ( run. If the OLD qualifier )
  210. X @ws @bw40 (is used, one may specify) @ws  5.134 @bw ( an already existing "IGN)
  211. X @ws @bw40 (ORE" file.) @ws 64.8 264 @m 28.8 @bw ( If) @ws  6.883 @bw ( the fil)
  212. X @ws @bw40 (ename is omitted, then the filename used is obtained from the stem )
  213. X @ws @bw40 (of) @ws  6.884 @bw ( the source) @ws 64.8 252 @m 28.8 @bw ( FORTRAN)
  214. X @ws  6.292 @bw ( file and the type FLOPIGN .) @ws  11.292 @bw ( Note) @ws
  215. X 6.292 @bw ( that) @ws  6.293 @bw ( this qualifier does not affect the use of)
  216. X @ws 64.8 240 @m 28.8 @bw ( TIDY) @ws  5 @bw ( as the FORTRAN tidying parameter)
  217. X @ws @bw40 (s are not stored in the "IGNORE" file.) @ws 64.8 216 @m 10 @f111
  218. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (TIDY) @ws  5 @bw ( )
  219. X @ws @bw40 (\(IBM/CMS,VAX/VMS, DERIVED FOR UNIX\)) @ws 64.8 192 @m 10 @f11
  220. X 28.8 @bw ( Write) @ws  5.05 @bw ( a new file of) @ws  5.051 @bw ( FORTRAN afte)
  221. X @ws @bw40 (r re\261formatting the input according to the qualifiers specified.)
  222. X @ws 64.8 180 @m 28.8 @bw ( The) @ws  5.53 @bw ( TIDY qualifier must be accompa)
  223. X @ws @bw40 (nied by at least one of the following qualifiers. If all you) @ws
  224. X 64.8 168 @m 28.8 @bw ( want) @ws  5.97 @bw ( to do is TIDY your) @ws
  225. X 5.971 @bw ( Fortran, then use the /NOCHECKS or CHECKS NONE qualifier as) @ws
  226. X 64.8 156 @m 28.8 @bw ( well.) @ws 64.8 132 @m @bw40 ( ) @ws 10 @f111
  227. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (FORTRAN) @ws
  228. X 5 @bw ( \(VAX/VMS\) \(equivalent to OUTPUT,\261n IBM/CMS,Unix\)) @ws
  229. X 64.8 120 @m 10 @f11 57.6 @bw ( Cause) @ws  6.341 @bw ( the reformatted FORTRAN)
  230. X @ws @bw40 ( output to be) @ws  6.342 @bw ( written on the filename specified. )
  231. X @ws @bw40 (If no) @ws 64.8 108 @m 57.6 @bw ( filename) @ws  5 @bw ( is given, )
  232. X @ws @bw40 (then the output Fortran is written to a file called FORTRAN.FOR.)
  233. X @ws 64.8 96 @m 28.8 @bw ( ) @ws 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( )
  234. X @ws 10 @f12 @bw40 (GOTOS) @ws  10 @bw ( \(IBM/CMS,VAX/VMS\)) @ws  5 @bw ( \261)
  235. X @ws @bw40 (G \(Unix\)) @ws 64.8 84 @m 10 @f11 57.6 @bw ( Right) @ws  5 @bw ( a)
  236. X @ws @bw40 (djust all GOTO statements so that they finish in column 72.) @ws
  237. X 64.8 72 @m 28.8 @bw ( ) @ws 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws
  238. X 10 @f12 @bw40 (INDENT) @ws  5 @bw ( \(IBM/CMS,VAX/VMS\) \261j \(Unix\)) @ws
  239. X 64.8 60 @m 10 @f11 57.6 @bw ( Indent) @ws  6.247 @bw ( DO and IF clauses by th)
  240. X @ws @bw40 (e specified number) @ws  6.248 @bw ( of spaces. The default is 3, a)
  241. X @ws @bw40 (nd if) @ws 64.8 48 @m 57.6 @bw ( specified,) @ws  5 @bw ( n should )
  242. X @ws @bw40 (be in the range 1 to 5.) @ws
  243. X showpage pageobj restore
  244. X %%Page: ? 12      
  245. X
  246. X /pageobj save def() pop
  247. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  248. X 276.4 @bw ( page) @ws  5 @bw ( 10) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  249. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  250. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  251. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  252. X 3.6 @bw ( ) @ws 64.8 696 @m 28.8 @bw ( ) @ws 10 @f111 @bw40 (\247) @ws 10 @f11
  253. X 21.27 @bw ( ) @ws 10 @f12 @bw40 (RENUMF) @ws  5 @bw ( \(IBM/CMS\) FORMAT VAX/V)
  254. X @ws @bw40 (MS\) \261r \(Unix\)) @ws 64.8 684 @m 10 @f11 57.6 @bw ( Re\261numbe)
  255. X @ws @bw40 (r) @ws  5 @bw ( FORMAT statements starting at n and stepping by m.)
  256. X @ws 64.8 672 @m 28.8 @bw ( ) @ws 10 @f111 @bw40 (\247) @ws 10 @f11
  257. X 21.27 @bw ( ) @ws 10 @f12 @bw40 (GROUPF) @ws  5 @bw ( \(IBM/CMS,VAX/VMS\) \261)
  258. X @ws @bw40 (F \(Unix\)) @ws 64.8 660 @m 10 @f11 57.6 @bw ( Group) @ws  5 @bw ( )
  259. X @ws @bw40 (all FORMAT statements at the bottom of each module in which they ap)
  260. X @ws @bw40 (pear.) @ws 64.8 648 @m 28.8 @bw ( ) @ws 10 @f111 @bw40 (\247) @ws
  261. X 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (STMNTS) @ws  5 @bw ( \(IBM/CMS\) RENU)
  262. X @ws @bw40 (MS \(VAX/VMS\) \261s \(Unix\)) @ws 64.8 636 @m 10 @f11 57.6 @bw ( R)
  263. X @ws @bw40 (e\261number) @ws  5 @bw ( all statements \(not FORMATs\) starting a)
  264. X @ws @bw40 (t n and stepping by m.) @ws 64.8 588 @m 12 @f11 199.47 @bw ( ) @ws
  265. X 12 @f13 @bw40 (Chapter) @ws  6 @bw ( 3) @ws 64.8 564 @m 10 @f11 96.462 @bw ( )
  266. X @ws 12 @f13 @bw40 (Summary) @ws  6 @bw ( of Files produced by a FLOPPY run) @ws
  267. X 64.8 528 @m 10 @f11 @bw40 (Listed) @ws  5.818 @bw ( below are the) @ws
  268. X 5.819 @bw ( files which will appear when you run FLOPPY.) @ws  10.819 @bw ( So)
  269. X @ws @bw40 (me) @ws  5.819 @bw ( of these files will only) @ws 64.8 516 @m
  270. X @bw40 (appear) @ws  5 @bw ( if you select a particular FLOPPY option \(shown i)
  271. X @ws @bw40 (n Status column\).) @ws 64.8 456 @m 173.18 @bw ( ) @ws 10 @f12
  272. X @bw40 (Table) @ws  5 @bw ( 1) @ws 10 @f11 @bw40 (:) @ws  10 @bw ( FLOPPY) @ws
  273. X 5 @bw ( Files) @ws 64.8 437 @m 7 @f1 63.6 @bw ( VMS) @ws  4.2 @bw ( filename)
  274. X @ws  21 @bw ( IBM) @ws  4.2 @bw ( filename) @ws  29.4 @bw ( Unix) @ws
  275. X 4.2 @bw ( Filename) @ws  16.8 @bw ( Description) @ws  54.6 @bw ( Status) @ws
  276. X 64.8 430 @m 63.6 @bw ( \261\261\261\261\261\261\261\261\261\261\261\261) @ws
  277. X 21 @bw ( \261\261\261\261\261\261\261\261\261\261\261\261\261\261 \261\261\261)
  278. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261) @ws  16.8 @bw ( \261\261)
  279. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  280. X @ws @bw40 (\261\261\261\261\261) @ws  4.2 @bw ( \261\261\261\261\261\261\261)
  281. X @ws @bw40 (\261\261) @ws 64.8 423 @m 63.6 @bw ( fn.FOR) @ws  46.2 @bw ( fn) @ws
  282. X  21 @bw ( FORTRAN your.f) @ws  46.2 @bw ( The) @ws  4.2 @bw ( source FORTRAN)
  283. X @ws  25.2 @bw ( Required) @ws 64.8 409 @m 63.6 @bw ( fn.FLOPFOR) @ws
  284. X 29.4 @bw ( OUTPUT) @ws  4.2 @bw ( FORTRAN) @ws  21 @bw ( your.f.out) @ws
  285. X 29.4 @bw ( The) @ws  4.2 @bw ( 'tidied' FORTRAN) @ws  16.8 @bw ( Optional) @ws
  286. X 64.8 395 @m 63.6 @bw ( fn.FLOPLIS) @ws  29.4 @bw ( fn) @ws  21 @bw ( FLOPLIS s)
  287. X @ws @bw40 (tdout) @ws  46.2 @bw ( The) @ws  4.2 @bw ( FLOPPY output,) @ws
  288. X 25.2 @bw ( Optional) @ws 64.8 381 @m 63.6 @bw ( fn.FLOPIGN) @ws  29.4 @bw ( fn)
  289. X @ws  21 @bw ( FLOPIGN your.f.old) @ws  29.4 @bw ( The) @ws  4.2 @bw ( list of )
  290. X @ws @bw40 (names to) @ws  16.8 @bw ( Optional) @ws 64.8 374 @m 286.2 @bw ( ign)
  291. X @ws @bw40 (ored) @ws  4.2 @bw ( by FLOPPY,) @ws 64.8 367 @m 286.2 @bw ( and)
  292. X @ws  4.2 @bw ( rule list) @ws 64.8 353 @m 63.6 @bw ( fn.FLOPTRE) @ws
  293. X 29.4 @bw ( fn) @ws  21 @bw ( FLOPTRE your.f.floptre) @ws  12.6 @bw ( The) @ws
  294. X 4.2 @bw ( FLOPPY output to) @ws  16.8 @bw ( Optional) @ws 64.8 346 @m
  295. X 286.2 @bw ( be) @ws  4.2 @bw ( input to FLOW) @ws 64.8 332 @m 63.6 @bw ( PROTR)
  296. X @ws @bw40 (E.DAT) @ws  29.4 @bw ( FILE) @ws  12.6 @bw ( PROTRE) @ws
  297. X 25.2 @bw ( protre.dat) @ws  29.4 @bw ( The) @ws  4.2 @bw ( tree diagram from)
  298. X @ws  12.6 @bw ( Optional) @ws 64.8 325 @m 286.2 @bw ( FLOW) @ws 64.8 311 @m
  299. X 63.6 @bw ( PROCOM.DAT) @ws  29.4 @bw ( FILE) @ws  12.6 @bw ( PROCOM) @ws
  300. X 25.2 @bw ( procom.dat) @ws  29.4 @bw ( The) @ws  4.2 @bw ( table of COMMON) @ws
  301. X  21 @bw ( Optional) @ws 64.8 304 @m 286.2 @bw ( block) @ws  4.2 @bw ( usage fr)
  302. X @ws @bw40 (om FLOW) @ws 64.8 290 @m 63.6 @bw ( FLOW.PS) @ws  42 @bw ( fn) @ws
  303. X 21 @bw ( LISTPS) @ws  25.2 @bw ( flow.ps) @ws  42 @bw ( PostScript) @ws
  304. X 4.2 @bw ( file for) @ws  21 @bw ( Optional) @ws 64.8 283 @m 286.2 @bw ( Struct)
  305. X @ws @bw40 (ure) @ws  4.2 @bw ( Chart) @ws 64.8 204 @m 12 @f11 199.47 @bw ( )
  306. X @ws 12 @f13 @bw40 (Chapter) @ws  6 @bw ( 4) @ws 64.8 180 @m 10 @f11
  307. X 188.46 @bw ( ) @ws 12 @f13 @bw40 (FLOW) @ws  6 @bw ( output) @ws 64.8 144 @m
  308. X 10 @f11 @bw40 (FLOW) @ws 0 3 @rm  8 @f11 @bw40 (3) @ws 0 -3 @rm  10 @f11
  309. X 7.494 @bw ( uses a file produced by) @ws  7.495 @bw ( FLOPPY from your FORTRAN)
  310. X @ws @bw40 ( to analyse the flow of control) @ws 64.8 132 @m @bw40 (between) @ws
  311. X  6.71 @bw ( the modules, and produces) @ws  6.711 @bw ( a program control stru)
  312. X @ws @bw40 (cture file together with a common block) @ws 64.8 120 @m
  313. X @bw40 (usage) @ws  6.244 @bw ( file.) @ws  11.244 @bw ( The) @ws  6.244 @bw ( )
  314. X @ws @bw40 (output from the FLOW program is suitable for inclusion in a documen)
  315. X @ws @bw40 (t such) @ws  6.245 @bw ( as a) @ws 64.8 108 @m @bw40 (user's) @ws
  316. X 5 @bw ( guide.) @ws 64.8 84 @m @bw40 (It) @ws  5.504 @bw ( is also possible to)
  317. X @ws @bw40 ( produce a pseudo\261structure\261chart in PostScript format. Users)
  318. X @ws @bw40 ( are warned that, for) @ws 64.8 72 @m @bw40 (charts) @ws
  319. X 5.281 @bw ( containing more than about) @ws  5.282 @bw ( a dozen modules, the )
  320. X @ws @bw40 (chart might be rather unreadable, as it is hard) @ws 64.8 60 @m
  321. X @bw40 (to) @ws  7.737 @bw ( optimize the) @ws  7.738 @bw ( module positions to)
  322. X @ws @bw40 ( minimize line crossings etc. whilst preserving the right call) @ws
  323. X 64.8 48 @m @bw40 (sequences.) @ws  10.273 @bw ( It) @ws  5.273 @bw ( is intend)
  324. X @ws @bw40 (ed that) @ws  5.274 @bw ( this will be useful for "backward analysi)
  325. X @ws @bw40 (s", i.e. verifying that the SASD) @ws 64.8 36 @m 10 @f111
  326. X @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  327. X @ws @bw40 (\276\276\276\276) @ws 64.8 12 @m 0 3 @rm  8 @f11 @bw40 (3) @ws
  328. X 0 -3 @rm  10.4 @bw ( FLOW) @ws  4 @bw ( is based on an original idea by P.Pala)
  329. X @ws @bw40 (zzi.) @ws 67.9 486.5 @m 447.4 1 @hr 67.9 486.5 @m 229 1 @vr
  330. X 514.3 486.5 @m 229 1 @vr 67.9 258.5 @m 447.4 1 @hr
  331. X showpage pageobj restore
  332. X %%Page: ? 13      
  333. X
  334. X /pageobj save def() pop
  335. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  336. X 276.4 @bw ( page) @ws  5 @bw ( 11) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  337. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  338. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  339. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  340. X 3.6 @bw ( ) @ws 64.8 696 @m @bw40 (designed) @ws  5.64 @bw ( Structure Chart c)
  341. X @ws @bw40 (orresponds with the actual structure of the Fortran source. Please )
  342. X @ws @bw40 (see Figure) @ws 64.8 684 @m @bw40 (5) @ws  5 @bw ( and under /GRAPH)
  343. X @ws @bw40 (ICS below.) @ws 64.8 612 @m 21.6 @bw ( ) @ws 10 @f12 @bw40 (Figure)
  344. X @ws  5 @bw ( 5) @ws 10 @f11 @bw40 (:) @ws  24.8 @bw ( The) @ws  5 @bw ( FLOW S)
  345. X @ws @bw40 (tructure Chart for the FLOW program itself) @ws 64.8 588 @m 9 @f1
  346. X 122.4 @bw ( This) @ws  5.4 @bw ( figure is available as a PostScript file call)
  347. X @ws @bw40 (ed) @ws 64.8 576 @m 122.4 @bw ( FLOWFLOW.PS) @ws 67.9 654.5 @m
  348. X 447.4 1 @hr 67.9 654.5 @m 97 1 @vr 514.3 654.5 @m 97 1 @vr 67.9 558.5 @m
  349. X 447.4 1 @hr
  350. X showpage pageobj restore
  351. X %%Page: ? 14      
  352. X
  353. X /pageobj save def() pop
  354. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  355. X 276.4 @bw ( page) @ws  5 @bw ( 12) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  356. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  357. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  358. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  359. X 3.6 @bw ( ) @ws 64.8 670 @m 7 @f1 25.8 @bw ( ********************) @ws
  360. X 58.8 @bw ( ProTre) @ws  54.6 @bw ( ********************) @ws 64.8 663 @m
  361. X 168.6 @bw ( ======) @ws 64.8 642 @m 114 @bw ( Meaning) @ws  4.2 @bw ( of Symbo)
  362. X @ws @bw40 (ls:) @ws 64.8 635 @m 114 @bw ( \261\261\261\261\261\261\261\261\261)
  363. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261) @ws 64.8 621 @m
  364. X @bw40 ( .) @ws  12.6 @bw ( ==>) @ws  4.2 @bw ( terminal node in the tree) @ws
  365. X 64.8 614 @m 114 @bw ( *) @ws  12.6 @bw ( ==>) @ws  4.2 @bw ( external procedur)
  366. X @ws @bw40 (e) @ws 64.8 607 @m 114 @bw ( >) @ws  12.6 @bw ( ==>) @ws
  367. X 4.2 @bw ( subtree node, expanded below) @ws 64.8 600 @m 114 @bw ( +) @ws
  368. X 12.6 @bw ( ==>) @ws  4.2 @bw ( multiply called terminal node) @ws 64.8 593 @m
  369. X 114 @bw ( ]) @ws  12.6 @bw ( ==>) @ws  4.2 @bw ( procedure calling only extern)
  370. X @ws @bw40 (als) @ws 64.8 586 @m 25.8 @bw ( \261\261\261\261\261\261\261\261)
  371. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  372. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  373. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  374. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  375. X @ws @bw40 (\261) @ws 64.8 579 @m 114 @bw ( ?) @ws  12.6 @bw ( ==>) @ws
  376. X 4.2 @bw ( module is in IF clause) @ws 64.8 572 @m 114 @bw ( \() @ws
  377. X 12.6 @bw ( ==>) @ws  4.2 @bw ( module is in DO loop) @ws 64.8 558 @m
  378. X 25.8 @bw ( *******************************************************************)
  379. X @ws @bw40 (******) @ws 64.8 537 @m @bw40 ( EXTERNAL) @ws  4.2 @bw ( procedure )
  380. X @ws @bw40 (names will not appear) @ws 64.8 516 @m 25.8 @bw ( =============) @ws
  381. X 64.8 509 @m @bw40 ( Node) @ws  4.2 @bw ( name ==> FLOW) @ws 64.8 502 @m
  382. X 25.8 @bw ( =============) @ws 64.8 488 @m 30 @bw ( FLOW) @ws  205.8 @bw ( :)
  383. X @ws 64.8 481 @m 46.8 @bw ( |\261\261\261\261\261PRODES) @ws  155.4 @bw ( :Stee)
  384. X @ws @bw40 (r) @ws  4.2 @bw ( the FLOW program) @ws 64.8 474 @m 88.8 @bw ( |)
  385. X @ws @bw40 (\261\261\261\261\261INIARR) @ws  12.6 @bw ( +) @ws  96.6 @bw ( :Ini)
  386. X @ws @bw40 (tialise) @ws  4.2 @bw ( arrays) @ws 64.8 467 @m 88.8 @bw ( |\261)
  387. X @ws @bw40 (\261\261\261\261RDFLOP) @ws  12.6 @bw ( >) @ws  96.6 @bw ( :Read)
  388. X @ws  4.2 @bw ( the data from FLOPPY) @ws 64.8 460 @m 88.8 @bw ( |\261\261\261)
  389. X @ws @bw40 (\261\261EXTERN) @ws  113.4 @bw ( :Find) @ws  4.2 @bw ( names of ext)
  390. X @ws @bw40 (ernal routines) @ws 64.8 453 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\261)
  391. X @ws @bw40 (\261\261\261\261RDFLOP) @ws  12.6 @bw ( >) @ws  54.6 @bw ( :Read)
  392. X @ws  4.2 @bw ( the data from FLOPPY) @ws 64.8 446 @m 88.8 @bw ( |?\261\261\261)
  393. X @ws @bw40 (\261PROTRE) @ws  113.4 @bw ( :Produce) @ws  4.2 @bw ( the FLOW diag)
  394. X @ws @bw40 (ram) @ws 64.8 439 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\261\261\261)
  395. X @ws @bw40 (\261\261SEARCH) @ws  12.6 @bw ( +) @ws  54.6 @bw ( :Finds) @ws
  396. X 4.2 @bw ( the index for a routine name) @ws 64.8 432 @m 88.8 @bw ( |) @ws
  397. X 37.8 @bw ( |\261\261\261\261\261LENOCC) @ws  12.6 @bw ( ]) @ws  54.6 @bw ( :)
  398. X @ws 64.8 425 @m 88.8 @bw ( |) @ws  37.8 @bw ( |?\261\261\261\261LENOCC) @ws
  399. X 12.6 @bw ( ]) @ws  54.6 @bw ( :) @ws 64.8 418 @m 88.8 @bw ( |) @ws
  400. X 37.8 @bw ( |?\261\261\261\261LENOCC) @ws  12.6 @bw ( ]) @ws  54.6 @bw ( :) @ws
  401. X 64.8 411 @m 88.8 @bw ( |) @ws  37.8 @bw ( |??\261\261\261LENOCC) @ws
  402. X 12.6 @bw ( ]) @ws  54.6 @bw ( :) @ws 64.8 404 @m 88.8 @bw ( |) @ws
  403. X 37.8 @bw ( |??\261\261\261LENOCC) @ws  12.6 @bw ( ]) @ws  54.6 @bw ( :) @ws
  404. X 64.8 397 @m 88.8 @bw ( |?\261\261\261\261PROCHT) @ws  113.4 @bw ( :Produce) @ws
  405. X  4.2 @bw ( the graphics SC) @ws 64.8 390 @m 88.8 @bw ( |) @ws  37.8 @bw ( |)
  406. X @ws @bw40 (\261\261\261\261\261SEARCH) @ws  12.6 @bw ( +) @ws  54.6 @bw ( :Fin)
  407. X @ws @bw40 (ds) @ws  4.2 @bw ( the index for a routine name) @ws 64.8 383 @m
  408. X 88.8 @bw ( |) @ws  37.8 @bw ( |\261\261\261\261\261GRINIT) @ws  71.4 @bw ( :Cl)
  409. X @ws @bw40 (ose) @ws  4.2 @bw ( the graphics package) @ws 64.8 376 @m
  410. X 88.8 @bw ( |) @ws  37.8 @bw ( | |\261\261\261\261\261LENOCC) @ws  12.6 @bw ( ])
  411. X @ws @bw40 ( :) @ws 64.8 369 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\261\261\261\261)
  412. X @ws @bw40 (\261CHTBOX) @ws  12.6 @bw ( +) @ws  54.6 @bw ( :Plots) @ws
  413. X 4.2 @bw ( a box) @ws 64.8 362 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\261\261\261)
  414. X @ws @bw40 (\261\261SEARCH) @ws  12.6 @bw ( +) @ws  54.6 @bw ( :Finds) @ws
  415. X 4.2 @bw ( the index for a routine name) @ws 64.8 355 @m 88.8 @bw ( |) @ws
  416. X 37.8 @bw ( |\(\(\261\261\261CHTBOX) @ws  12.6 @bw ( +) @ws  54.6 @bw ( :Plots)
  417. X @ws  4.2 @bw ( a box) @ws 64.8 348 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\(\(\261)
  418. X @ws @bw40 (\261\261GTX) @ws  84 @bw ( :Plots) @ws  4.2 @bw ( the text at a giv)
  419. X @ws @bw40 (en positi) @ws 64.8 341 @m 88.8 @bw ( |) @ws  37.8 @bw ( | |\261)
  420. X @ws @bw40 (\261\261\261\261LENOCC) @ws  12.6 @bw ( ] :) @ws 64.8 334 @m
  421. X 88.8 @bw ( |) @ws  37.8 @bw ( |\(\(\261\261\261SEARCH) @ws  12.6 @bw ( +) @ws
  422. X 54.6 @bw ( :Finds) @ws  4.2 @bw ( the index for a routine name) @ws 64.8 327 @m
  423. X 88.8 @bw ( |) @ws  37.8 @bw ( |\(\(\261\261\261CHTLIN) @ws  12.6 @bw ( ]) @ws
  424. X 54.6 @bw ( :Calculate) @ws  4.2 @bw ( and plot box intersect) @ws 64.8 320 @m
  425. X 88.8 @bw ( |) @ws  37.8 @bw ( |\(\(\(\261\261GRCLOSE) @ws  67.2 @bw ( :Close)
  426. X @ws  4.2 @bw ( the graphics package) @ws 64.8 313 @m 88.8 @bw ( |) @ws
  427. X 79.8 @bw ( |\261\261\261\261\261LENOCC) @ws  12.6 @bw ( ] :) @ws 64.8 306 @m
  428. X 88.8 @bw ( |?\261\261\261\261PROCOM) @ws  113.4 @bw ( :Produce) @ws
  429. X 4.2 @bw ( the COMMON block table) @ws 64.8 299 @m 88.8 @bw ( |) @ws
  430. X 37.8 @bw ( |\261\261\261\261\261LENOCC) @ws  12.6 @bw ( ]) @ws  54.6 @bw ( :)
  431. X @ws 64.8 292 @m 88.8 @bw ( |) @ws  37.8 @bw ( |\261\261\261\261\261LENOCC) @ws
  432. X 12.6 @bw ( ]) @ws  54.6 @bw ( :) @ws 64.8 285 @m 88.8 @bw ( |?\261\261\261\261)
  433. X @ws @bw40 (PROQRY) @ws  113.4 @bw ( :Interactively) @ws  4.2 @bw ( look at the)
  434. X @ws @bw40 ( tree) @ws 64.8 278 @m 130.8 @bw ( |\261\261\261\261\261CASCHG) @ws
  435. X 12.6 @bw ( >) @ws  54.6 @bw ( :Convert) @ws  4.2 @bw ( any lower case to upper)
  436. X @ws 64.8 271 @m 130.8 @bw ( |\261\261\261\261\261SEARCH) @ws  12.6 @bw ( +) @ws
  437. X  54.6 @bw ( :Finds) @ws  4.2 @bw ( the index for a routine name) @ws
  438. X 64.8 264 @m 130.8 @bw ( |\261\261\261\261\261CASCHG) @ws  12.6 @bw ( >) @ws
  439. X 54.6 @bw ( :Convert) @ws  4.2 @bw ( any lower case to upper) @ws 64.8 250 @m
  440. X 25.8 @bw ( =============) @ws 64.8 243 @m @bw40 ( Node) @ws  4.2 @bw ( name ==)
  441. X @ws @bw40 (> RDFLOP) @ws 64.8 236 @m 25.8 @bw ( =============) @ws 64.8 222 @m
  442. X 30 @bw ( RDFLOP) @ws  197.4 @bw ( :) @ws  4.2 @bw ( Read the data from FLOPPY)
  443. X @ws 64.8 215 @m 46.8 @bw ( |\261\261\261\261\261TABENT) @ws  155.4 @bw ( :) @ws
  444. X  4.2 @bw ( Enter data into tables) @ws 64.8 208 @m 88.8 @bw ( |\(\(??\261LENOC)
  445. X @ws @bw40 (C) @ws  12.6 @bw ( ]) @ws  96.6 @bw ( :) @ws 64.8 201 @m
  446. X 88.8 @bw ( |\(\261\261\261\261SEARCH) @ws  12.6 @bw ( +) @ws  96.6 @bw ( :) @ws
  447. X  4.2 @bw ( Finds the index for a routine name) @ws 64.8 187 @m 25.8 @bw ( ====)
  448. X @ws @bw40 (=========) @ws 64.8 180 @m @bw40 ( Node) @ws  4.2 @bw ( name ==> CA)
  449. X @ws @bw40 (SCHG) @ws 64.8 173 @m 25.8 @bw ( =============) @ws 64.8 159 @m
  450. X 30 @bw ( CASCHG) @ws  197.4 @bw ( :) @ws  4.2 @bw ( Convert any lower case to )
  451. X @ws @bw40 (upper) @ws 64.8 152 @m 46.8 @bw ( |\261\261\261\261\261LENOCC) @ws
  452. X 12.6 @bw ( ]) @ws  138.6 @bw ( :) @ws 64.8 128 @m 10 @f11 21.6 @bw ( ) @ws
  453. X 10 @f12 @bw40 (Figure) @ws  5 @bw ( 6) @ws 10 @f11 @bw40 (:) @ws  24.8 @bw ( T)
  454. X @ws @bw40 (he) @ws  7.482 @bw ( FLOW diagram for the FLOW program itself.) @ws
  455. X 12.482 @bw ( Subprograms) @ws  7.482 @bw ( that are) @ws 64.8 116 @m
  456. X 86.4 @bw ( called) @ws  7.115 @bw ( inside DO\261loops) @ws  7.116 @bw ( are p)
  457. X @ws @bw40 (refixed by one or more \('s, and those called) @ws 64.8 104 @m
  458. X 86.4 @bw ( conditionally) @ws  7.276 @bw ( are prefixed by one) @ws
  459. X 7.277 @bw ( or more ?'s.) @ws  12.277 @bw ( In) @ws  7.277 @bw ( the FLOW show)
  460. X @ws @bw40 (n, all) @ws 64.8 92 @m 86.4 @bw ( external) @ws  5.387 @bw ( subpro)
  461. X @ws @bw40 (grams \(e.g. UCOPY or SIN etc.\)) @ws  10.387 @bw ( have) @ws
  462. X 5.387 @bw ( been) @ws  5.388 @bw ( eliminated; this is) @ws 64.8 80 @m
  463. X 86.4 @bw ( an) @ws  5 @bw ( option.) @ws 67.9 702.5 @m 447.4 1 @hr
  464. X 67.9 702.5 @m 641 1 @vr 514.3 702.5 @m 641 1 @vr 67.9 62.5 @m 447.4 1 @hr
  465. X showpage pageobj restore
  466. X %%Page: ? 15      
  467. X
  468. X /pageobj save def() pop
  469. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  470. X 276.4 @bw ( page) @ws  5 @bw ( 13) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  471. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  472. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  473. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  474. X 3.6 @bw ( ) @ws 64.8 670 @m 7 @f1 25.8 @bw ( ********************) @ws
  475. X 58.8 @bw ( ProCom) @ws  54.6 @bw ( ********************) @ws 64.8 663 @m
  476. X 168.6 @bw ( ======) @ws 64.8 642 @m 114 @bw ( Module) @ws  4.2 @bw ( names app)
  477. X @ws @bw40 (ear along x\261axis) @ws 64.8 635 @m 114 @bw ( COMMON) @ws
  478. X 4.2 @bw ( block names along y\261axis) @ws 64.8 621 @m 114 @bw ( <Y>) @ws
  479. X 8.4 @bw ( ==>) @ws  4.2 @bw ( COMMON used in module) @ws 64.8 614 @m
  480. X 114 @bw ( <N>) @ws  8.4 @bw ( ==>) @ws  4.2 @bw ( COMMON not used \(but is DEC)
  481. X @ws @bw40 (LARED\)) @ws 64.8 607 @m 114 @bw ( <) @ws  4.2 @bw ( >) @ws
  482. X 8.4 @bw ( ==>) @ws  4.2 @bw ( COMMON not DECLARED) @ws 64.8 600 @m 25.8 @bw ( )
  483. X @ws @bw40 (*******************************************************************)
  484. X @ws @bw40 (******) @ws 64.8 593 @m 21.6 @bw ( 1) @ws 64.8 586 @m 67.8 @bw ( C)
  485. X @ws  4.2 @bw ( C C F E G G G I L P P P P P R S T M A L N R M I) @ws 64.8 579 @m
  486. X 67.8 @bw ( A) @ws  4.2 @bw ( H H L X R R T N E R R R R R D E A I B E I E A N)
  487. X @ws 64.8 572 @m 67.8 @bw ( S) @ws  4.2 @bw ( T T O T I C X I N O O O O O F A B)
  488. X @ws @bw40 ( N S N N A X D) @ws 64.8 565 @m 67.8 @bw ( C) @ws  4.2 @bw ( B L W )
  489. X @ws @bw40 (E N L) @ws  12.6 @bw ( A) @ws  4.2 @bw ( O C C D Q T L R E) @ws
  490. X 29.4 @bw ( T) @ws  4.2 @bw ( L) @ws  12.6 @bw ( E) @ws 64.8 558 @m 67.8 @bw ( )
  491. X @ws @bw40 (H) @ws  4.2 @bw ( O I) @ws  12.6 @bw ( R) @ws  4.2 @bw ( I O) @ws
  492. X 12.6 @bw ( R) @ws  4.2 @bw ( C H O E R R O C N) @ws  54.6 @bw ( X) @ws
  493. X 64.8 551 @m 67.8 @bw ( G) @ws  4.2 @bw ( X N) @ws  12.6 @bw ( N) @ws
  494. X 4.2 @bw ( T S) @ws  12.6 @bw ( R) @ws  4.2 @bw ( C T M S Y E P H T) @ws
  495. X 64.8 544 @m 63.6 @bw ( +\261\261\261\261\261\261\261\261\261\261\261\261\261)
  496. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  497. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  498. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  499. X @ws @bw40 (\261\261) @ws 64.8 537 @m 25.8 @bw ( LUNIT) @ws  16.8 @bw ( |) @ws
  500. X 8.4 @bw ( Y) @ws  4.2 @bw ( Y) @ws  12.6 @bw ( Y) @ws  4.2 @bw ( Y) @ws
  501. X 12.6 @bw ( Y) @ws  29.4 @bw ( Y) @ws  12.6 @bw ( Y) @ws  4.2 @bw ( Y) @ws
  502. X 142.8 @bw ( |) @ws 64.8 530 @m 25.8 @bw ( JOBCO1) @ws  12.6 @bw ( |) @ws
  503. X 42 @bw ( Y) @ws  4.2 @bw ( Y) @ws  29.4 @bw ( N) @ws  12.6 @bw ( N) @ws
  504. X 159.6 @bw ( |) @ws 64.8 523 @m 25.8 @bw ( JOBCOM) @ws  12.6 @bw ( |) @ws
  505. X 42 @bw ( N) @ws  218.4 @bw ( |) @ws 64.8 516 @m 25.8 @bw ( TABLE1) @ws
  506. X 12.6 @bw ( |) @ws  67.2 @bw ( Y) @ws  63 @bw ( Y) @ws  126 @bw ( |) @ws
  507. X 64.8 509 @m 25.8 @bw ( TABLES) @ws  12.6 @bw ( |) @ws  67.2 @bw ( Y) @ws
  508. X 193.2 @bw ( |) @ws 64.8 502 @m 25.8 @bw ( FLOPP1) @ws  12.6 @bw ( |) @ws
  509. X 109.2 @bw ( N) @ws  12.6 @bw ( Y Y) @ws  117.6 @bw ( |) @ws 64.8 495 @m
  510. X 25.8 @bw ( FLOPPY) @ws  12.6 @bw ( |) @ws  109.2 @bw ( N) @ws  151.2 @bw ( |)
  511. X @ws 64.8 488 @m 25.8 @bw ( IGNORE) @ws  12.6 @bw ( |) @ws  117.6 @bw ( Y) @ws
  512. X 142.8 @bw ( |) @ws 64.8 481 @m 63.6 @bw ( +\261\261\261\261\261\261\261\261)
  513. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  514. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  515. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  516. X @ws @bw40 (\261\261\261\261\261\261\261) @ws 64.8 457 @m 10 @f11 21.6 @bw ( )
  517. X @ws 10 @f12 @bw40 (Figure) @ws  5 @bw ( 7) @ws 10 @f11 @bw40 (:) @ws
  518. X 24.8 @bw ( The) @ws  5 @bw ( COMMON block table for the FLOW program.) @ws
  519. X 64.8 433 @m 86.4 @bw ( In) @ws  5.712 @bw ( the COMMON block table, the routin)
  520. X @ws @bw40 (e names appear along) @ws  5.713 @bw ( the top of the) @ws
  521. X 64.8 421 @m 86.4 @bw ( table,) @ws  7.28 @bw ( and the COMMON block names down)
  522. X @ws @bw40 ( the side.) @ws  12.28 @bw ( If) @ws  7.28 @bw ( the COMMON) @ws
  523. X 64.8 409 @m 86.4 @bw ( block) @ws  5.8 @bw ( is declared in a) @ws
  524. X 5.801 @bw ( routine, and at least one variable used in that routine,) @ws
  525. X 64.8 397 @m 86.4 @bw ( then) @ws  5.873 @bw ( a "Y" appears in the correspondi)
  526. X @ws @bw40 (ng) @ws  5.874 @bw ( row and column of the table.) @ws
  527. X 10.874 @bw ( If) @ws  5.874 @bw ( a) @ws 64.8 385 @m 86.4 @bw ( COMMON) @ws
  528. X 5 @bw ( block is declared but not used in a routine, then an "N" appears.) @ws
  529. X 64.8 325 @m 12 @f13 @bw40 (4.1) @ws  6 @bw ( FLOW on VAX/VMS) @ws 64.8 301 @m
  530. X 10 @f11 @bw40 (The) @ws  5 @bw ( FLOW command is invoked by:) @ws 64.8 277 @m
  531. X 9 @f1 @bw40 (FLOW) @ws  10.8 @bw ( /qualifier [/qualifiers]) @ws 64.8 253 @m
  532. X 10 @f11 @bw40 (Where) @ws  5 @bw ( the 'filename' is the file produced by FLOP)
  533. X @ws @bw40 (PY when the /TREE qualifier is used.) @ws 64.8 217 @m 12 @f13
  534. X @bw40 (4.2) @ws  6 @bw ( Examples of VAX/VMS FLOW commands) @ws 64.8 193 @m
  535. X 10 @f11 @bw40 (Create) @ws  5 @bw ( a structure chart called STRUCTURE.CHT sho)
  536. X @ws @bw40 (wing the calling sequence in myfile.FOR:) @ws 64.8 169 @m 9 @f1
  537. X @bw40 ($) @ws  5.4 @bw ( FLOW /INTREE=myfile.FLOPTRE /STRUCTURE=STRUCTURE.CHT)
  538. X @ws 64.8 145 @m 10 @f11 @bw40 (Write) @ws  5 @bw ( a DAF to be used in subsequ)
  539. X @ws @bw40 (ent FLOW runs:) @ws 64.8 121 @m 9 @f1 @bw40 ($) @ws  5.4 @bw ( FLOW)
  540. X @ws @bw40 ( /INTREE=myfile.FLOPTRE /OUTDAF=myfile.DAF) @ws 64.8 97 @m 10 @f11
  541. X @bw40 (Use) @ws  5.249 @bw ( a DAF and create a structure chart, ignoring all )
  542. X @ws @bw40 (external) @ws  5.25 @bw ( procedure names \(like VZERO, SIN, etc\))
  543. X @ws 64.8 85 @m @bw40 (and) @ws  5 @bw ( start the chart at subroutine INIJOB:)
  544. X @ws 64.8 61 @m 9 @f1 @bw40 ($) @ws  5.4 @bw ( FLOW /INDAF=myfile.DAF /STRUC /N)
  545. X @ws @bw40 (OEXT /NODE=INIJOB) @ws 64.8 37 @m 10 @f11 @bw40 (Use) @ws  5 @bw ( )
  546. X @ws @bw40 (the same DAF, and enter the interactive exploration facility of FLO)
  547. X @ws @bw40 (W) @ws 64.8 13 @m 9 @f1 @bw40 ($) @ws  5.4 @bw ( FLOW /INDAF=myfile)
  548. X @ws @bw40 (.DAF /QUERY) @ws 67.9 702.5 @m 447.4 1 @hr 67.9 702.5 @m 336 1 @vr
  549. X 514.3 702.5 @m 336 1 @vr 67.9 367.5 @m 447.4 1 @hr
  550. X showpage pageobj restore
  551. X %%Page: ? 16      
  552. X
  553. X /pageobj save def() pop
  554. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  555. X 276.4 @bw ( page) @ws  5 @bw ( 14) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  556. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  557. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  558. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  559. X 3.6 @bw ( ) @ws 64.8 696 @m 12 @f13 @bw40 (4.3) @ws  6 @bw ( FLOW on CERNVM)
  560. X @ws 64.8 672 @m 10 @f11 @bw40 (Type) @ws  5.32 @bw ( "FLOW" to activate the pr)
  561. X @ws @bw40 (ogram in full screen mode, or "FLOW \( options" for line\261mode.)
  562. X @ws  10.32 @bw ( The) @ws 64.8 660 @m @bw40 (FLOW) @ws  5 @bw ( panel is shown)
  563. X @ws @bw40 ( overleaf.) @ws 64.8 576 @m 9 @f1 21.6 @bw ( ====>) @ws  5.4 @bw ( )
  564. X @ws @bw40 (FLOW VERSION 2.00 <=========> Analyse Fortran Code <======>) @ws
  565. X 64.8 552 @m 27 @bw ( Fill) @ws  5.4 @bw ( in the blank field\(s\) as required.)
  566. X @ws 64.8 528 @m 27 @bw ( Input) @ws  5.4 @bw ( for FLOW) @ws 64.8 516 @m
  567. X 59.4 @bw ( Binary) @ws  5.4 @bw ( file from FLOPPY) @ws  59.4 @bw ( ==>) @ws
  568. X 64.8 492 @m 27 @bw ( Interactively) @ws  5.4 @bw ( explore the calling tree)
  569. X @ws  10.8 @bw ( ==>) @ws 64.8 468 @m 27 @bw ( Structure) @ws  10.8 @bw ( Chart)
  570. X @ws 64.8 456 @m 64.8 @bw ( Node) @ws  5.4 @bw ( name at top of chart) @ws
  571. X 43.2 @bw ( ==>) @ws 64.8 444 @m 70.2 @bw ( \(Default) @ws  5.4 @bw ( is main p)
  572. X @ws @bw40 (rogram\)) @ws 64.8 432 @m 64.8 @bw ( File) @ws  5.4 @bw ( for text )
  573. X @ws @bw40 (chart) @ws  75.6 @bw ( ==>) @ws 64.8 420 @m 64.8 @bw ( File) @ws
  574. X 5.4 @bw ( for graphical chart) @ws  48.6 @bw ( ==>) @ws 64.8 408 @m
  575. X 64.8 @bw ( Include) @ws  5.4 @bw ( EXTERNALs in chart ?) @ws  27 @bw ( ==>) @ws
  576. X 64.8 384 @m @bw40 ( COMMON) @ws  5.4 @bw ( block table file) @ws  91.8 @bw ( =)
  577. X @ws @bw40 (=>) @ws 64.8 360 @m 21.6 @bw ( PF1:) @ws  5.4 @bw ( Help) @ws
  578. X 16.2 @bw ( PF2:) @ws  5.4 @bw ( Enter) @ws  10.8 @bw ( a CMS Command) @ws
  579. X 27 @bw ( PF3:) @ws  5.4 @bw ( Exit) @ws 64.8 336 @m 10 @f11 21.6 @bw ( ) @ws
  580. X 10 @f12 @bw40 (Figure) @ws  5 @bw ( 8) @ws 10 @f11 @bw40 (:) @ws  24.8 @bw ( T)
  581. X @ws @bw40 (he) @ws  5 @bw ( FLOW panel) @ws 64.8 276 @m @bw40 (The format of t)
  582. X @ws @bw40 (he line\261mode FLOW command is shown below:) @ws 64.8 252 @m 9 @f1
  583. X 36 @bw ( +\261\261\261\261\261\261\261\261+\261\261\261\261\261\261\261\261)
  584. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  585. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  586. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  587. X @ws @bw40 (\261+) @ws 64.8 240 @m @bw40 ( |) @ws  5.4 @bw ( FLOW) @ws
  588. X 16.2 @bw ( |) @ws  5.4 @bw ( [ ? | fn [ ft [ fm]]]) @ws  10.8 @bw ( [\() @ws
  589. X 5.4 @bw ( Options ]]) @ws  108 @bw ( |) @ws 64.8 228 @m 36 @bw ( |) @ws
  590. X 43.2 @bw ( |) @ws  5.4 @bw ( Options:) @ws  259.2 @bw ( |) @ws 64.8 216 @m
  591. X 36 @bw ( |) @ws  43.2 @bw ( |) @ws  5.4 @bw ( [QUERY]) @ws  264.6 @bw ( |) @ws
  592. X 64.8 204 @m 36 @bw ( |) @ws  43.2 @bw ( |) @ws  5.4 @bw ( [EXTERNALS]) @ws
  593. X 243 @bw ( |) @ws 64.8 192 @m 36 @bw ( |) @ws  43.2 @bw ( |) @ws  5.4 @bw ( [NO)
  594. X @ws @bw40 (DE name]) @ws  243 @bw ( |) @ws 64.8 180 @m 36 @bw ( |) @ws
  595. X 43.2 @bw ( |) @ws  5.4 @bw ( [STRUCTURE_CHART) @ws  16.2 @bw ( fn) @ws
  596. X 5.4 @bw ( [ft [fm]]]) @ws  129.6 @bw ( |) @ws 64.8 168 @m 36 @bw ( |) @ws
  597. X 43.2 @bw ( |) @ws  5.4 @bw ( [GRAPHICS) @ws  54 @bw ( fn) @ws  5.4 @bw ( [ft [)
  598. X @ws @bw40 (fm]]]) @ws  129.6 @bw ( |) @ws 64.8 156 @m 36 @bw ( |) @ws
  599. X 43.2 @bw ( |) @ws  5.4 @bw ( [COMMON_TABLE) @ws  32.4 @bw ( fn) @ws
  600. X 5.4 @bw ( [ft [fm]]]) @ws  129.6 @bw ( |) @ws 64.8 144 @m 36 @bw ( +\261\261)
  601. X @ws @bw40 (\261\261\261\261\261\261+\261\261\261\261\261\261\261\261\261\261)
  602. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  603. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261)
  604. X @ws @bw40 (\261\261\261\261\261\261\261\261\261\261\261\261\261\261\261+) @ws
  605. X 67.9 630.5 @m 447.4 1 @hr 67.9 630.5 @m 313 1 @vr 514.3 630.5 @m 313 1 @vr
  606. X 67.9 318.5 @m 447.4 1 @hr
  607. X showpage pageobj restore
  608. X %%Page: ? 17      
  609. X
  610. X /pageobj save def() pop
  611. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  612. X 276.4 @bw ( page) @ws  5 @bw ( 15) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  613. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  614. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  615. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  616. X 3.6 @bw ( ) @ws 64.8 696 @m 12 @f11 199.47 @bw ( ) @ws 12 @f13 @bw40 (Chapter)
  617. X @ws  6 @bw ( 5) @ws 64.8 672 @m 10 @f11 100.788 @bw ( ) @ws 12 @f13
  618. X @bw40 (The) @ws  6 @bw ( meaning of the FLOW Qualifiers/Options) @ws
  619. X 64.8 636 @m 10 @f11 @bw40 (The) @ws  5 @bw ( meaning of the options is describ)
  620. X @ws @bw40 (ed below:) @ws 64.8 612 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  621. X 21.27 @bw ( ) @ws 10 @f12 @bw40 (INPUT) @ws  5 @bw ( FILE) @ws 64.8 588 @m
  622. X 10 @f11 28.8 @bw ( Specifies) @ws  5 @bw ( the name of a binary file produced )
  623. X @ws @bw40 (using the TREE option in FLOPPY.) @ws 64.8 564 @m 10 @f111
  624. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (QUERY\(IBM/CMS,VAX/V)
  625. X @ws @bw40 (MS\)) @ws  5 @bw ( \261Q \(UNIX\)) @ws 64.8 540 @m 10 @f11
  626. X 28.8 @bw ( Enter) @ws  5.302 @bw ( the interactive exploration facility of FLO)
  627. X @ws @bw40 (W !) @ws  10.302 @bw ( You) @ws  5.303 @bw ( will be shown the full)
  628. X @ws @bw40 ( list of module) @ws 64.8 528 @m 28.8 @bw ( names) @ws
  629. X 6.691 @bw ( in the source, and can then specify one of them to see which modul)
  630. X @ws @bw40 (es) @ws  6.692 @bw ( it calls, and) @ws 64.8 516 @m 28.8 @bw ( whic)
  631. X @ws @bw40 (h) @ws  5 @bw ( modules call it. In this way you can move freely ar)
  632. X @ws @bw40 (ound the tree.) @ws 64.8 492 @m 10 @f111 @bw40 (\247) @ws 10 @f11
  633. X 21.27 @bw ( ) @ws 10 @f12 @bw40 (STRUCTURE) @ws 10 @f11 @bw40 (_) @ws 10 @f12
  634. X @bw40 (CHART\(IBM/CMS,VAX/VMS\)) @ws  5 @bw ( \261S \(UNIX\)) @ws 64.8 468 @m
  635. X 10 @f11 28.8 @bw ( Specifies) @ws  6.305 @bw ( that a text file be written con)
  636. X @ws @bw40 (taining the calling tree) @ws  6.306 @bw ( of the source FORTRAN. T)
  637. X @ws @bw40 (he) @ws 64.8 456 @m 28.8 @bw ( tree) @ws  5.773 @bw ( shows modules)
  638. X @ws @bw40 ( local to) @ws  5.774 @bw ( the code and external, and indicates wh)
  639. X @ws @bw40 (ether they appear in IF or) @ws 64.8 444 @m 28.8 @bw ( DO) @ws
  640. X 5.889 @bw ( clauses. Stub modules \(no calls\), external modules \(not local\))
  641. X @ws @bw40 (, multiply\261called) @ws  5.89 @bw ( modules and) @ws 64.8 432 @m
  642. X 28.8 @bw ( sub\261trees) @ws  6.337 @bw ( are all clearly indicated.) @ws
  643. X 6.338 @bw ( If the FORTRAN source contained lines after each module) @ws
  644. X 64.8 420 @m 28.8 @bw ( declaration) @ws  5 @bw ( of the form:) @ws 64.8 396 @m
  645. X 9 @f1 64.8 @bw ( C!) @ws  5.4 @bw ( This is a short comment) @ws 64.8 372 @m
  646. X 10 @f11 28.8 @bw ( then) @ws  5 @bw ( these comments are shown against each mo)
  647. X @ws @bw40 (dule name in the tree.) @ws 64.8 348 @m 10 @f111 @bw40 (\247) @ws
  648. X 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (GRAPHICS\(IBM/CMS,VAX/VMS\)) @ws
  649. X 5 @bw ( \261G \(UNIX\)) @ws 64.8 324 @m 10 @f11 28.8 @bw ( Specifies) @ws
  650. X 6.546 @bw ( that) @ws  6.547 @bw ( a PostScript file be written, which, when i)
  651. X @ws @bw40 (nterpreted, will show the SASD\261like) @ws 64.8 312 @m 28.8 @bw ( )
  652. X @ws @bw40 (structure) @ws  5.367 @bw ( chart of the source FORTRAN. It is reco)
  653. X @ws @bw40 (mmended NOT to ask for) @ws  5.368 @bw ( EXTERNALS with) @ws
  654. X 64.8 300 @m 28.8 @bw ( this) @ws  5.772 @bw ( option.) @ws  5.773 @bw ( An att)
  655. X @ws @bw40 (empt is made to optimize the positions of modules on the page, in o)
  656. X @ws @bw40 (rder to) @ws 64.8 288 @m 28.8 @bw ( minimise) @ws  5 @bw ( line cro)
  657. X @ws @bw40 (ssings etc.. But this is often unsuccessful!) @ws 64.8 264 @m
  658. X 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (NODE) @ws
  659. X 5 @bw ( \(IBM/CMS,VAX/VMS\) \261N \(UNIX\)) @ws 64.8 240 @m 10 @f11
  660. X 28.8 @bw ( Specifies) @ws  5.321 @bw ( the top node in either the text or grap)
  661. X @ws @bw40 (hics structure chart. This) @ws  5.322 @bw ( is useful for restrict)
  662. X @ws @bw40 (ing) @ws 64.8 228 @m 28.8 @bw ( the) @ws  7.052 @bw ( output to) @ws
  663. X  7.053 @bw ( a particular sub\261tree of interest. The value nodename must be )
  664. X @ws @bw40 (a PROGRAM,) @ws 64.8 216 @m 28.8 @bw ( SUBROUTINE) @ws  5 @bw ( or )
  665. X @ws @bw40 (FUNCTION name in the source FORTRAN.) @ws 64.8 192 @m 10 @f111
  666. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (NOEXTERNALS\(IBM/CMS)
  667. X @ws @bw40 (,VAX/VMS\)) @ws  5 @bw ( \261E \(UNIX\)) @ws 64.8 168 @m 10 @f11
  668. X 28.8 @bw ( Specifies) @ws  6.08 @bw ( that modules external to) @ws
  669. X 6.081 @bw ( the source FORTRAN \(e.g. SIN, COS, INDEX etc.\) not be) @ws
  670. X 64.8 156 @m 28.8 @bw ( shown) @ws  6.755 @bw ( in the tree.) @ws
  671. X 11.755 @bw ( The) @ws  6.755 @bw ( default is to show externals. This qualifie)
  672. X @ws @bw40 (r is) @ws  6.756 @bw ( to be used with the) @ws 64.8 144 @m
  673. X 28.8 @bw ( Query) @ws  5 @bw ( and Chart options.) @ws 64.8 120 @m 10 @f111
  674. X @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws 10 @f12 @bw40 (COMMON) @ws 10 @f11
  675. X @bw40 (_) @ws 10 @f12 @bw40 (TABLE\(IBM/CMS,VAX/VMS\)) @ws  5 @bw ( \261C \(UN)
  676. X @ws @bw40 (IX\)) @ws 64.8 96 @m 10 @f11 28.8 @bw ( Specifies) @ws
  677. X 5.841 @bw ( that a table be written containing, on the y\261axis the) @ws
  678. X 5.842 @bw ( names of all COMMON blocks,) @ws 64.8 84 @m 28.8 @bw ( and) @ws
  679. X 5.65 @bw ( on the x\261axis all the module) @ws  5.651 @bw ( names, contained )
  680. X @ws @bw40 (in the source FORTRAN. At each place in) @ws 64.8 72 @m 28.8 @bw ( )
  681. X @ws @bw40 (the) @ws  6.466 @bw ( table a) @ws  6.467 @bw ( 'Y' indicates that )
  682. X @ws @bw40 (the COMMON block appears in that module, and at least one) @ws
  683. X 64.8 60 @m 28.8 @bw ( variable) @ws  5.138 @bw ( from it is used in the module)
  684. X @ws @bw40 (, a 'N' indicates that the COMMON) @ws  5.139 @bw ( block is declar)
  685. X @ws @bw40 (ed but) @ws 64.8 48 @m 28.8 @bw ( not) @ws  5 @bw ( used, and a bla)
  686. X @ws @bw40 (nk indicates that the COMMON block is not declared in that module.)
  687. X @ws
  688. X showpage pageobj restore
  689. X %%Page: ? 18      
  690. X
  691. X /pageobj save def() pop
  692. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  693. X 276.4 @bw ( page) @ws  5 @bw ( 16) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  694. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  695. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  696. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  697. X 3.6 @bw ( ) @ws 64.8 696 @m 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( ) @ws
  698. X 10 @f12 @bw40 (IGNORE) @ws  5 @bw ( \(VAX/VMS\) \261I \(UNIX\)) @ws 64.8 672 @m
  699. X 10 @f11 28.8 @bw ( Specifies) @ws  7.434 @bw ( that the given list of module n)
  700. X @ws @bw40 (ames is to be excluded from treatment when the) @ws 64.8 660 @m
  701. X 28.8 @bw ( Structure_Chart) @ws  5 @bw ( \(\261s\) option is used.) @ws
  702. X 64.8 612 @m 12 @f11 199.47 @bw ( ) @ws 12 @f13 @bw40 (Chapter) @ws  6 @bw ( 6)
  703. X @ws 64.8 588 @m 10 @f11 157.458 @bw ( ) @ws 12 @f13 @bw40 (Problems) @ws
  704. X 6 @bw ( and Installation) @ws 64.8 552 @m 10 @f11 @bw40 (If) @ws  6.86 @bw ( y)
  705. X @ws @bw40 (ou have problems using FLOPPY or FLOW, or if you discover bugs, the)
  706. X @ws @bw40 (n please contact the) @ws 64.8 540 @m @bw40 (author:) @ws
  707. X 64.8 516 @m 10 @f111 @bw40 (\247) @ws 10 @f11 21.27 @bw ( user) @ws  5 @bw ( J)
  708. X @ws @bw40 (ULIAN at CERNVM.CERN.CH, or) @ws 64.8 504 @m 10 @f111 @bw40 (\247)
  709. X @ws 10 @f11 21.27 @bw ( user) @ws  5 @bw ( JULIAN at VXCERN.CERN.CH) @ws
  710. X 64.8 480 @m @bw40 (If) @ws  5.069 @bw ( you want to install FLOPPY locally at )
  711. X @ws @bw40 (your institution you) @ws  5.07 @bw ( should also contact the autho)
  712. X @ws @bw40 (r, specifying) @ws 64.8 468 @m @bw40 (which) @ws  5 @bw ( operating)
  713. X @ws @bw40 ( system you use.) @ws
  714. X showpage pageobj restore
  715. X %%Page: ? 19      
  716. X
  717. X /pageobj save def() pop
  718. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  719. X 276.4 @bw ( page) @ws  5 @bw ( 17) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  720. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  721. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  722. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  723. X 3.6 @bw ( ) @ws 64.8 696 @m 179.802 @bw ( ) @ws 12 @f13 @bw40 (Acknowledgments)
  724. X @ws 64.8 660 @m 10 @f11 @bw40 (I) @ws  5.145 @bw ( wish to thank Hans) @ws
  725. X 5.146 @bw ( Grote for his help with implementing FLOPPY on top of FLOP.) @ws
  726. X 10.146 @bw ( I) @ws  5.146 @bw ( also wish to) @ws 64.8 648 @m @bw40 (thank)
  727. X @ws  7.417 @bw ( Juergen Knobloch and Mike) @ws  7.418 @bw ( Metcalf for many )
  728. X @ws @bw40 (helpful suggestions for improvements to the) @ws 64.8 636 @m
  729. X @bw40 (original) @ws  5 @bw ( version of FLOPPY.) @ws 64.8 612 @m @bw40 (I) @ws
  730. X  5.966 @bw ( am indebted to Paolo Palazzi and Steve Fisher for) @ws
  731. X 5.967 @bw ( their help and advice on the implementation of) @ws 64.8 600 @m
  732. X @bw40 (the) @ws  5 @bw ( original FLOW program.) @ws
  733. X showpage pageobj restore
  734. X %%Page: ? 20      
  735. X
  736. X /pageobj save def() pop
  737. X 64.8 744 @m 10 @f11 @bw40 (FLOPPY) @ws  5 @bw ( and FLOW User Guide) @ws
  738. X 276.4 @bw ( page) @ws  5 @bw ( 18) @ws 64.8 732 @m 10 @f111 @bw40 (\276\276)
  739. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  740. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276\276)
  741. X @ws @bw40 (\276\276\276\276\276\276\276\276\276\276\276) @ws 10 @f11
  742. X 3.6 @bw ( ) @ws 64.8 696 @m 212.13 @bw ( ) @ws 12 @f13 @bw40 (Index) @ws
  743. X 64.8 660 @m 10 @f11 @bw40 (ALEPH) @ws  5 @bw ( ... 4, 9) @ws 302.4 660 @m
  744. X @bw40 (VXCRNA ... 5) @ws 64.8 648 @m @bw40 (ANSI ... 1) @ws 302.4 636 @m
  745. X @bw40 (Warnings ... 2) @ws 64.8 624 @m @bw40 (CERNVM ... 6) @ws 302.4 624 @m
  746. X @bw40 (Wild cards ... 5) @ws 64.8 612 @m @bw40 (Checks ... 3) @ws 64.8 600 @m
  747. X @bw40 (Coding Conventions ... 3) @ws 64.8 588 @m @bw40 (Coding Conventions : s)
  748. X @ws @bw40 (tandard and other) @ws 64.8 576 @m 28.8 @bw ( sets) @ws  5 @bw ( ..)
  749. X @ws @bw40 (. 4) @ws 64.8 564 @m @bw40 (COMMON blocks ... 1) @ws 64.8 540 @m
  750. X @bw40 (DO loop ... 9) @ws 64.8 528 @m @bw40 (DO statement ... 4) @ws
  751. X 64.8 516 @m @bw40 (DXCERN ... 7) @ws 64.8 492 @m @bw40 (Examples of FLOPPY com)
  752. X @ws @bw40 (mands) @ws 64.8 480 @m 28.8 @bw ( \(VAX/VMS\)) @ws  5 @bw ( ... 5)
  753. X @ws 64.8 456 @m @bw40 (FLOP ... 1, 4) @ws 64.8 444 @m @bw40 (FLOPPY headers ..)
  754. X @ws @bw40 (. 2) @ws 64.8 432 @m @bw40 (FORMAT labels ... 4) @ws 64.8 420 @m
  755. X @bw40 (FORMAT statement ... 4) @ws 64.8 408 @m @bw40 (Fortran ... 1, 4) @ws
  756. X 64.8 396 @m @bw40 (Full screen version \(VM\) ... 6) @ws 64.8 372 @m
  757. X @bw40 (GALEPH ... 4, 9) @ws 64.8 360 @m @bw40 (GOTO statement ... 4, 9) @ws
  758. X 64.8 336 @m @bw40 (HISTORIAN ... 1, 5) @ws 64.8 312 @m @bw40 (IBM ... 6) @ws
  759. X 64.8 300 @m @bw40 (IF statement ... 9) @ws 64.8 288 @m @bw40 (Ignore file ... )
  760. X @ws @bw40 (9) @ws 64.8 276 @m @bw40 (Ignore subroutines ... 3) @ws 64.8 264 @m
  761. X @bw40 (Ignore variables ... 3) @ws 64.8 252 @m @bw40 (INCLUDE statement ... 1,)
  762. X @ws @bw40 ( 5) @ws 64.8 240 @m @bw40 (IOS3270 ... 6) @ws 64.8 216 @m
  763. X @bw40 (Line mode version \(VM\) ... 6) @ws 64.8 204 @m @bw40 (List of Checks .)
  764. X @ws @bw40 (.. 3) @ws 64.8 180 @m @bw40 (man page ... 7) @ws 64.8 156 @m
  765. X @bw40 (Rules ... 3) @ws 64.8 132 @m @bw40 (STANDARD ... 9) @ws 64.8 120 @m
  766. X @bw40 (Statement labels ... 4) @ws 64.8 96 @m @bw40 (Tidy ... 4) @ws 64.8 84 @m
  767. X @bw40 (TIDY option ... 9) @ws 64.8 60 @m @bw40 (Ultrix ... 7) @ws 64.8 48 @m
  768. X @bw40 (Unix ... 7) @ws 64.8 24 @m @bw40 (VAX ... 5) @ws 64.8 12 @m @bw40 (VXCE)
  769. X @ws @bw40 (RN ... 5) @ws
  770. X showpage pageobj restore
  771. X %%Trailer
  772. X
  773. X jobobj restore
  774. X %%Pages: 20
  775. X
  776. X %%BoundingBox: 0 0 612000 792000
  777. X
  778. END_OF_FILE
  779.   if test 53912 -ne `wc -c <'floppy.ps.b'`; then
  780.     echo shar: \"'floppy.ps.b'\" unpacked with wrong size!
  781.   else
  782.     if test -f floppy.ps.a; then
  783.       echo shar: Rebuilding \"'floppy.ps'\" \(104017 characters\)
  784.       cat floppy.ps.a floppy.ps.b > floppy.ps
  785.       if test 104017 -ne `wc -c <'floppy.ps'`; then
  786.         echo shar: \"'floppy.ps'\" rebuilt with the wrong size!
  787.       else 
  788.         rm floppy.ps.a floppy.ps.b
  789.       fi
  790.     fi
  791.   fi
  792.   # end of 'floppy.ps.b'
  793. fi
  794. echo shar: End of archive 2 \(of 5\).
  795. cp /dev/null ark2isdone
  796. MISSING=""
  797. for I in 1 2 3 4 5 ; do
  798.     if test ! -f ark${I}isdone ; then
  799.     MISSING="${MISSING} ${I}"
  800.     fi
  801. done
  802. if test "${MISSING}" = "" ; then
  803.     echo You have unpacked all 5 archives.
  804.     rm -f ark[1-9]isdone
  805. else
  806.     echo You still must unpack the following archives:
  807.     echo "        " ${MISSING}
  808. fi
  809. exit 0
  810. exit 0 # Just in case...
  811.