This was asked a while back. I can't remember 
the answer but it should be in the archives. 
A quite different comment is to ask how much 
better your imputation is based on 30+ predictors
rather than 30. 
Nick 
[email protected] 
Chris Wallace
 
> I am using impute in stata-se, version 8.2.  But trying to use >31
> variables produces an error:
> 
> too many variables specified
> r(103);
> 
> The reason for this is in the syntax statement for impute:
> 
> syntax varlist(min=2 max=31) 
> 
> but I do not know why the max=31 limit exists.  I have editted the ado
> file to increase it, and the command appears to work fine.  But
> perhaps I have somehow broken it and my imputed values are incorrect.
> Does anyone know why the max==31 limit exists and whether I am safe to
> increase it?
*
*   For searches and help try:
*   http://www.stata.com/support/faqs/res/findit.html
*   http://www.stata.com/support/statalist/faq
*   http://www.ats.ucla.edu/stat/stata/