home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume31 / flow / part02 < prev    next >
Encoding:
Text File  |  1992-07-30  |  55.5 KB  |  805 lines

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