### ----------------------------------------------------
### -- App::nm2perl6
### -- Licenses: Artistic-2.0
### -- Authors: Jeffrey Goff
### -- File: spec.txt
### ----------------------------------------------------
### -- Chunk 2 of 2
0
                  ::= __ <non-negative number> _   # when number >= 10



 <unnamed-type-name> ::= Ut [<nonnegative number> ] _




  <unnamed-type-name> ::= <closure-type-name>

  <closure-type-name> ::= Ul <lambda-sig> E [ <nonnegative number> ] _ 


  <lambda-sig> ::= <parameter type>+  # Parameter types or "v" if the lambda has no parameters



  <local-name> ::= Z <function encoding> Ed [ <parameter number> ] _ <entity name>



  <data-member-prefix> ::= <member source-name> [<template-args>] M



  <substitution> ::= S <seq-id> _
		 ::= S_


   <substitution> ::= St # ::std::
   <substitution> ::= Sa # ::std::allocator
   <substitution> ::= Sb # ::std::basic_string
   <substitution> ::= Ss # ::std::basic_string < char,
						 ::std::char_traits<char>,
						 ::std::allocator<char> >
   <substitution> ::= Si # ::std::basic_istream<char,  std::char_traits<char> >
   <substitution> ::= So # ::std::basic_ostream<char,  std::char_traits<char> >
   <substitution> ::= Sd # ::std::basic_iostream<char, std::char_traits<char> >


   <name> ::= St <unqualified-name> # ::std::
}


