| 
					
				 | 
			
			
				@@ -2381,7 +2381,7 @@ Nt*_PPnoun(Pt*parser){Nt*n; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Nt*a=PPatom(parser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if(a->tag==N_LITERAL&&a->v->tag==NUM&&(n=PPa(parser,a,T_NUM)))R n; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   elif(a->tag==N_LITERAL&&a->v->tag==SYM&&isunb(parser->st,a->v->val.symbol)&&(n=PPa(parser,a,T_NAME)))R n; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  elif(a->tag==N_LITERAL&&a->v->tag==ARRAY&&Cap(a->v->val.array)&&(n=PPa(parser,a,T_QUOTE)))R n;R a;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  elif(a->tag==N_LITERAL&&((a->v->tag==ARRAY&&Cap(a->v->val.array))||a->v->tag==CHAR)&&(n=PPa(parser,a,T_QUOTE)))R n;R a;} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 Nt*PPnoun(Pt*parser,B flat){Nt*a=flat?PPatom(parser):_PPnoun(parser); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   Tkt*tok; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   if((tok=Plook(parser,0))&&tok->tag==T_PUNCT&&strcmp(tok->text,",:")==0){Peat(parser); 
			 |