****************************************************************************
			  SOFTWARE LABORATORY II
****************************************************************************

			  MACRO-PROCESSOR DESIGNING

  NAME : SACHIN AGRAWAL
  ROLL NO : 3801

  E-MAIL : agrawalsachin @yahoo.com

  DATE : 28/2/2001

****************************************************************************
	  AIM : TO DESIGN A MACRO-PROCESSOR FOR A HYPOTHETICAL ASSEMBLY LANGUAGE
****************************************************************************/

INPUT :  YOU CAN TEST THE PROGRAM WITH THE '.ASM' FILES
	 PRESENT IN THIS FOLDER

OUTPUT : IN CASE OF NO_ERROR YOU WIL GET CORRESPONDING '.tmp' FILE.
	 YOU TEST THIS '.tmp' FILE WITH MY ASSEMBLER.

LIMITATIONS:

	   1) MAXIMUM 10 MACRO DEFINITIONS ARE ALLOWED.
	   2) PERFORMS LINEAR SEARCH.
	   3) IT USES ARRAYS INSTEAD OF LINKED-LISTS.
	   4) IT DOESN'T SUPPORT NESTED DEFINITIONS & DEFAULT PARAMETERS.


FILES PRESENT:

1) INFO.TXT :
	     THIS FILE CONTAINS ALL THE INFORMATION ABOUT THE PROGRAM.

2) MAIN.C :
	     THIS FILE CONTAINS THE main() FUNCTION.

3) PASS.C :
	     THIS FILE PERFORMS A PASS OVER THE INPUT FILE.

4) MACRPRO.C :
	      THIS FILE CONTAINS A MAIN FUNCTON WHICH INITIALIZES THE
	      ACTUAL PROCESSING.

5) GET_TOKN.C :
	       THIS FILE SEPARATES TOKENS FROM ANY FILE.

6)INCLUDE.C :
	       THIS FILE CONTAINS ALL THE FUNCTION DECLARATIONS.