s3-lib: add srprs, primitives to build simple recursive parsers