Program/Singleton.pm: cached Program grammar
t/asi.t: use the same instance for all subtest
StringNumericLiteral: dev+
Support of cached grammars
Use cached grammars for Program and StringLiteral