Subject: package 1.75

From: Zheng Gengbin <[email-masked]>
Date: Tue, 25 Mar 1997 21:13:00 +0800 (EAT)

Hi,

	In this package 1.75 , we have improves these things:

1.  Semantic checking of HPF2.0 is added , this part is under construction. 
    Now , only the part approved extension for data mapping is checked .

2.  hpf2dep is adjust to conform to hpfsc .

	In trans1 , the standard form after trans1 can be summerize as 
follows:

1.      no combine directives present ,they are transformed to several
        directives equally . 

2.
        1). the align sources spec have only dummy , no : or * presents ,
	   the : and * are replaced by a dummy .
        2). replace the : of the align with subscript to the expression
           of corresponding dummy . the formula is :
                ( Dummy - LA )*ST+LT
           among which , align-source array have bounds of (LA ,UA) ,
           the corresponding subscript triple is LT:UT:ST .
        3). the * in align with subscript is left untouched .

	After trans1 , align-with subscript-use are transform to a*X+b
	uniform .
3. 
	The align tree is collapse to one level tree . that is every array
	is ultimately align to its 
	The align root have such attributes:
	1) align root is a template , if not so , create a defalt template
	   just the same size as the array and align the array to this new
	   template .
        2) align root must have distributed . if not so , create a default 
           processor and default distribute model .

	In trans0 , data mapping part is updated so that it can deal with
more unexpected conditions .

Zheng