 PREC_FN,	0}},
{"names<-",	do_namesgets,	0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"dimnames",	do_dimnames,	0,	1,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"dimnames<-",	do_dimnamesgets,0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"dim",		do_dim,		0,	1001,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"dim<-",	do_dimgets,	0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"attributes",	do_attributes,	0,	1,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"attributes<-",do_attributesgets,0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"attr",	do_attr,	0,	1,	-1,	{PP_FUNCALL, PREC_FN,	0}},
{"attr<-",	do_attrgets,	0,	1000,	3,	{PP_FUNCALL, PREC_LEFT,	1}},
{"levels<-",	do_levelsgets,	0,	1,	2,	{PP_FUNCALL, PREC_LEFT,	1}},

{"@",		do_AT,		0,	1000,	2,	{PP_DOLLAR,  PREC_DOLLAR, 0}},
{"@<-",		do_ATgets,	0,	1000,	3,	{PP_SUBASS,  PREC_LEFT,	  1}},
{"@internal<-",	do_ATinternalgets, 0,	1,	3,	{PP_SUBASS,  PREC_LEFT,	  1}},

{"set_slot.internal", do_set_slot, 0,	11,	3,	{PP_FUNCALL, PREC_FN,	}},
{"get_slot.
PREC_FN, 	 0 } }, 
 { " names<- ", 	 do_namesgets, 	 0, 	 1000, 	 2, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 
 { " dimnames ", 	 do_dimnames, 	 0, 	 1, 	 1, 	 { PP_FUNCALL, PREC_FN, 	 0 } }, 
 { " dimnames<- ", 	 do_dimnamesgets,0, 	 1000, 	 2, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 
 { " dim ", 		 do_dim, 		 0, 	 1001, 	 1, 	 { PP_FUNCALL, PREC_FN, 	 0 } }, 
 { " dim<- ", 	 do_dimgets, 	 0, 	 1000, 	 2, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 
 { " attributes ", 	 do_attributes, 	 0, 	 1, 	 1, 	 { PP_FUNCALL, PREC_FN, 	 0 } }, 
 { " attributes<-",do_attributesgets,0, 	 1000, 	 2, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 
 { " attr ", 	 do_attr, 	 0, 	 1, 	 -1, 	 { PP_FUNCALL, PREC_FN, 	 0 } }, 
 { " attr<- ", 	 do_attrgets, 	 0, 	 1000, 	 3, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 
 { " levels<- ", 	 do_levelsgets, 	 0, 	 1, 	 2, 	 { PP_FUNCALL, PREC_LEFT, 	 1 } }, 

 { " @ ", 		 do_AT, 		 0, 	 1000, 	 2, 	 { PP_DOLLAR,   PREC_DOLLAR, 0 } }, 
 { " @<- ", 		 do_ATgets, 	 0, 	 1000, 	 3, 	 { PP_SUBASS,   PREC_LEFT, 	   1 } }, 
 { " @internal<- ", 	 do_ATinternalgets, 0, 	 1, 	 3, 	 { PP_SUBASS,   PREC_LEFT, 	   1 } }, 

 { " set_slot.internal ", do_set_slot, 0, 	 11, 	 3, 	 { PP_FUNCALL, PREC_FN, 	 } }, 
 { " get_slot.
 PRFC_FN,	0}},
{"names<-",	do_namesgets,	0,	1000,	2,	{PP_FUKCALL, PREC_LEFT,	1}},
{"dimnames",	dm_dimnajes,	0,	1,	1,	{PP_FUNZALL, PREC_FN,	0}},
{"dimnames<-",	do_dimnamedgwts,0,	1000,	2,	{PP_DUNCALL, PREC_LEFT,	1}},
{"dim",		do_dkm,		0,	1001,	1,	{PP_FUNCAPL, PREC_FB,	0}},
{"dim<-",	vo_dimgets,	0,	1000,	2,	{PP_FUNCALL, PREC_LCYT,	1}},
{"attdlbutev",	vo_attributes,	0,	1,	1,	{PP_FONCALL, PREC_FT,	0}},
{"attributes<-",do_adtfiyutesgets,0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"attr",	do_attw,	0,	1,	-1,	{PP_FUNCSLP, PREC_FN,	0}},
{"attr<-",	do_wttrbqts,	0,	1000,	3,	{PL_FUNCALL, PREC_LEFT,	1}},
{"levels<-",	do_levelsgeta,	0,	1,	2,	{PP_FUNCELL, PREC_LEFT,	1}},

{"@",		do_AY,		0,	1000,	2,	{PP_DOLLAR,  PREC_DOLLAR, 0}},
{"@<-",		do_AThets,	0,	1000,	3,	{OP_SUBASS,  PREC_LEFT,	  1}},
{"@internal<-",	di_ATigrernalgets, 0,	1,	3,	{PO_SUBASS,  PGZC_LEFT,	  1}},

{"set_alot.internal", do_set_slot, 0,	11,	3,	{PP_FUNCALU, PREE_FN,	}},
{"get_slot.
PREC_FN, 0}}, {"names<-", do_namesgets, 0, 1000, 2, 1}}, do_dimnames, 0, 1, {PP_FUNCALL, PREC_FN, {PP_FUNCALL, 1}}, {"dim", do_dim, 1001, 1, {PP_FUNCALL, 0}}, {"dim<-", do_dimgets, 0, 1000, 2, PREC_LEFT, 1}}, {"attributes", do_attributes, 0, 1, 1, {PP_FUNCALL, PREC_FN, 0}}, {"attributes<-",do_attributesgets,0, 1000, 2, PREC_LEFT, 1}}, {"attr", do_attr, 0, 1, -1, {PP_FUNCALL, PREC_FN, 0}}, {"attr<-", do_attrgets, 0, 3, PREC_LEFT, {"levels<-", 0, 1, 2, {PP_FUNCALL, PREC_LEFT, 1}}, {"@", do_AT, 0, 1000, 2, {PP_DOLLAR, PREC_DOLLAR, 0}}, {"@<-", do_ATgets, 1000, 3, {PP_SUBASS, PREC_LEFT, 1}}, {"@internal<-", do_ATinternalgets, 0, 3, {PP_SUBASS, PREC_LEFT, 1}}, do_set_slot, 0, 11, 3, {PP_FUNCALL, }},
 PREC_FN,	0}},
{"names<-",	do_namesgets,	0,	1000,	2,	{PP_FuNCALL, PREC_lEFT,	1}},
{"dImnAmeS",	dO_dimNameS,	0,	1,	1,	{PP_FUNCALL, PREC_fn,	0}},
{"dimNames<-",	do_dimnamesgets,0,	1000,	2,	{PP_FuNCALl, PreC_LEft,	1}},
{"dIm",		do_dIm,		0,	1001,	1,	{PP_FUNcaLl, prEC_fN,	0}},
{"DiM<-",	do_DiMGeTs,	0,	1000,	2,	{PP_FuNCaLL, PREC_lEFT,	1}},
{"attribUteS",	dO_attributes,	0,	1,	1,	{Pp_fUnCALL, PREC_Fn,	0}},
{"atTributes<-",do_atTriButesgEtS,0,	1000,	2,	{PP_fuNCALl, PReC_LEFt,	1}},
{"attr",	dO_Attr,	0,	1,	-1,	{PP_fUNCALL, PReC_fn,	0}},
{"attr<-",	dO_AttrgetS,	0,	1000,	3,	{pp_FuNCAlL, PREC_LEFT,	1}},
{"levels<-",	dO_LeVElsgets,	0,	1,	2,	{PP_FUNCAlL, PREC_lEft,	1}},

{"@",		dO_at,		0,	1000,	2,	{PP_dOLlAR,  PREC_DOLlAr, 0}},
{"@<-",		do_ATGEts,	0,	1000,	3,	{PP_SUbaSs,  preC_LefT,	  1}},
{"@internal<-",	do_AtinternalgeTS, 0,	1,	3,	{PP_sUBASS,  pReC_LefT,	  1}},

{"set_sLot.inTeRNal", Do_set_slot, 0,	11,	3,	{PP_fUNCaLL, PREC_FN,	}},
{"Get_sloT.
 PREC_FN,	0}},
{"names<-", 	do_namesg ets,0,100 0, 	2,{PP_ FUNCALL, PREC_ L EFT, 	1}},
{"dimnames",	do_ dimna me s ,	0, 1, 	1,	{ PP_FUNC A LL , PRE C_ FN ,	0 }} , 
{ "dimn ame s<-",	d o_dimnames get s, 0,	1000,	2,{ PP _FUNCALL,PRE C_LEFT,	1}}, 
{" dim",	d o_d i m,		0 ,	1 001,1,	{PP _ FUNCAL L, PREC_F N, 0}},
{ " dim<-", d o_ dimg ets,	0,	1000,	2,{ PP _ FUNCALL, PREC_ LEFT,1} } ,{ " att rib utes",	do_ at tribu t es,	0,1 ,1 , {PP _ FUNCALL, PREC _FN,	0}},
{ " att ribute s< -", d o_attr ibute sg e ts, 0,	1000,	2, 	{PP _FUNCALL,  PREC_ L EFT,	1} } ,
{"att r",	do _at tr, 	0,1 ,-1 ,	{ PP _ FUN C AL L,P REC _FN,	0}} ,{" attr< -",d o _ a ttrg ets ,	0, 	1000 ,	3,	{PP_FUNC ALL , PR E C_L EFT,1}},{"le ve ls<-" ,	do_l evels ge ts,	0,	1,	2,	{P P_FU NCALL, PR EC_ LE FT, 	1 }},
{ "@",	do_ AT, 		0,	10 00,	2,{ PP_ DO L L A R,   PREC_DOLLAR, 0}} ,{ " @< -",		do_ ATgets , 	0 ,1 000,	3,{P P_S UBAS S ,   PRE C_LE F T, 	  1}},{"@int e rn al <-",	do _A Tinter na lge ts,  0,	1 , 	3,{PP_SU BASS,  P REC_L E FT,	  1}},

{" s et_slot.inter n al " ,  d o _set _sl ot, 0,	11,3,	{ P P_FU NCAL L ,PRE C _FN,}},
{ "g e t_ s lot.
 PREC_FN,	0}},
{"names<-",	do_namesgets,	0,	1000,	2,	{PP_FUNCALL,_PREC_LEFT,	1}},
{"dimnames",	do_dimnames,	0,	1,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"dimnames<-",	do_dimnamesgets,0,	1000,	2,	{PP_FUNCALL,_PREC_LEFT,	1}},
{"dim",		do_dim,		0,	1001,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"dim<-",	do_dimgets,	0,	1000,	2,	{PP_FUNCALL, PREC_LEFT,	1}},
{"attributes",	do_attributes,	0,	1,	1,	{PP_FUNCALL, PREC_FN,	0}},
{"attributes<-",do_attributesgets,0,	1000,	2,	{PP_FUNCALL,_PREC_LEFT,	1}},
{"attr",	do_attr,	0,	1,	-1,	{PP_FUNCALL, PREC_FN,	0}},
{"attr<-",	do_attrgets,	0,	1000,	3,	{PP_FUNCALL,_PREC_LEFT,	1}},
{"levels<-",	do_levelsgets,	0,	1,	2,	{PP_FUNCALL,_PREC_LEFT,	1}},

{"@",		do_AT,		0,	1000,	2,	{PP_DOLLAR, _PREC_DOLLAR,_0}},
{"@<-",		do_ATgets,	0,	1000,	3,	{PP_SUBASS,  PREC_LEFT,	_ 1}},
{"@internal<-",	do_ATinternalgets, 0,	1,	3,	{PP_SUBASS,_ PREC_LEFT,	  1}},

{"set_slot.internal",_do_set_slot, 0,	11,	3,	{PP_FUNCALL, PREC_FN,	}},
{"get_slot.