Format.m , FortranAssign : weird identifiers for temporary variables

*To*: mathgroup at smc.vnet.net*Subject*: [mg60959] Format.m , FortranAssign : weird identifiers for temporary variables*From*: Nicolas Girard <nicolas.girard at strasbourg.fr>*Date*: Wed, 5 Oct 2005 02:27:59 -0400 (EDT)*Sender*: owner-wri-mathgroup at wolfram.com

Hi all, I'm delighted the Format.m package (1) exists, I've dreamt for such a package & wish I could have discovered it long before... (1) http://library.wolfram.com/infocenter/MathSource/60/ unfortunately I can't get it to produce an optimized code with proper identifiers for temporary variables. Instead of t1,t2,... I get for instance $$1000, $$1001,... More specifically, although I specify this option: AssignTemporary -> {"t", Sequence} evaluating zz = {x -> a/(b c), y -> d/(c e)}; FortranAssign[Evaluate[First /@ zz], Last /@ zz, AssignOptimize -> True] gives $$13506=1/c x=(a*$$13506)/b y=(d*$$13506)/e instead of t1=1/c x=(a*t1)/b y=(d*t1)/e Does anybody know what to do in such a situation ? Thanks very much in advance, cheers, Nicolas

**Follow-Ups**:**Re: Format.m , FortranAssign : weird identifiers for temporary variables***From:*Gerry Flanagan <flanagan@materials-sciences.com>