A number of necessary conditions for scalar nonlinear evolution equations of normal or certain Hamiltonian form to pass the Painlevé test in one (or two) branches with the Kruskal ansatz is used to write a REDUCE package able to construct (theoretically) all equations with this property. Starting with a given leading order, a degree of homogeneity and (in the Hamiltonian case) a skew-adjoint differential operator, the system generates all admissible resonance patterns, adapts (if possible) the free parameters of the equation according to the chosen pattern and the constraints of the compatibility conditions. In the Painlevé case, the general inhomogeneous equation is generated and also examined. For help and further investigations a set of utility procedures is supplied.