Subcall V1.0
============


Purpose:
--------

The reason for writing this program was to get an overview
about all the functions in an self-written program about
which function is called by any other function and which
functions call what functions itself. (Wow, that was bad
english, but I'm doing my best.)


===================================================
! Requirements for the specified sourcefile:      !
! (if programming was done carefully, those       !
!  requirements are mostly fullfilled by its own) !
===================================================


In general:
-----------

1) A wrong analysis may occur if one or more
   of the variables is called like a subroutine.
2) The body of a subroutine doesn't start in the same line
   as the name of the subroutine.
3) StringSeparators appear only in pairs.
4) There might be a wrong analysis with nested procedure
   like in Pascal.



C:
--

none additional requirements



Lisp:
-----

Any functions starts like this:
(defun NAME ..., that means the function name is in the same
line as the word '(defun'.



Modula:
-------

1) Any new subroutine starts at the beginning of a new line
   with the keyword "Function"



Pascal:
-------

1) Any new subroutine starts at the beginning of a new line
   with the keyword "Function" or "Procedure"



Scheme:
-------

Any functions starts like this:
(define (NAME ..., that means the function name is in the same
line as the word '(define'.



