ncrat.lib
LIB "ncrat.lib"; ncInit(list("x", "y", "z")); ncrat f = ncratFromString("2*x*y"); ncrat h = ncratPower(f, 3); print(h); ==> 2*x*y*2*x*y*2*x*y