Fixed a bug in which we could prematurely reach the instantiation limit when instantiating functions with 'where' clauses that evaluate to false.  We now count the number of times a function or type has been instantiated after the 'where' clause is evaluated.
Fixed a bug in which we could prematurely reach the instantiation
limit when instantiating functions with 'where' clauses that evaluate
to false.  We now count the number of times a function or type has
been instantiated after the 'where' clause is evaluated.


git-svn-id: 88467cb1fb04b8a755be7e1ee1026be4190196ef@16463 3a8e244f-b0f2-452b-bcba-4c88e055c3ca

hildeth/chapel,chizarlicious/chapel,sungeunchoi/chapel,hildeth/chapel,chizarlicious/chapel,CoryMcCartan/chapel,chizarlicious/chapel,hildeth/chapel,chizarlicious/chapel,chizarlicious/chapel,hildeth/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,hildeth/chapel,sungeunchoi/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,chizarlicious/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,sungeunchoi/chapel,chizarlicious/chapel,hildeth/chapel,sungeunchoi/chapel,CoryMcCartan/chapel,CoryMcCartan/chapel,hildeth/chapel,sungeunchoi/chapel