shaders/custom: add support for NAMED parameters
These are internally treated as integers, but have extra user-friendly names associated with them. These names will be available in both rpn exprs and as #defines inside the shader body, for convenience.