Index: mttroot/mtt/bin/trans/ese_r2make.pl ================================================================== --- mttroot/mtt/bin/trans/ese_r2make.pl +++ mttroot/mtt/bin/trans/ese_r2make.pl @@ -114,25 +114,29 @@ # create lists of rates, states and tmpvars so that # separate rules can be created in the makefile my @list_of_rates; my @list_of_outputs; + my @list_of_unknown; my @list_of_tmpvars; for my $lvar (sort (keys %expressions)) { - if ($lvar =~ /^MTTdX/) { + if ($lvar =~ /^MTTdX\(/) { @list_of_rates = (@list_of_rates, $lvar) ; - } elsif ($lvar =~ /^MTTy/) { + } elsif ($lvar =~ /^MTTy\(/) { @list_of_outputs = (@list_of_outputs, $lvar); + } elsif ($lvar =~ /^MTTyz/) { + @list_of_unknown = (@list_of_unknown, $lvar); } elsif ($lvar =~ /^${sys}_/) { @list_of_tmpvars = (@list_of_tmpvars, $lvar); } else { die "MTT Error:\nese_r2make, unclassified variable: $lvar\n"; } } my @sorted_rates = sort (@list_of_rates); my @sorted_outputs = sort (@list_of_outputs); + my @sorted_unknown = sort (@list_of_unknown); my @sorted_tmpvars = sort (@list_of_tmpvars); # write the header open (ESE, ">$outfile") or @@ -153,11 +157,12 @@ # write the rules that external programs use print ESE "all: declare_tmpvars MTTdX MTTy\n\n" . "MTTdX: @sorted_rates\n\n" . - "MTTy: @sorted_outputs\n\n"; + "MTTy: @sorted_outputs\n\n" . + "MTTyz: @sorted_unknown\n\n"; # set the default output format: # double tmpvar; # lvalue := expression; print ESE