@Override
	public ProgramChromosome<A> newInstance() {
		return create(root().depth(), _validator, _operations, _terminals);
	}
Evaluates the root node of this chromosome.

@see ProgramGene#eval(Object[])
@see ProgramChromosome#apply(Object[])

@param args the function arguments
@return the evaluated value
@throws NullPointerException if the given variable array is {@code null}
jenetics.prog/src/main/java/io/jenetics/prog/ProgramChromosome.java