Although RNPL can not automatically generate code to solve any problem, it can produce the bulk of the code, requiring the user only to write his own update routines.