Looking at the code, it almost certainly hasn't worked for a long time.
clean up some ops definitions
Most of the work was done by kboga++. Added some native types and did some changes for the sake of performance.
This should get rid of some bugs due to over-sharing of the hash, but also makes it easy to get rid of 2 more Q:PIR chunks.
Arrays in regexes will match sequential if preceded by ||.
Mostly from kboga++'s pull request, with a few tweaks and some use of native types.
Took a simpler approach than the kboga++ patches for these two.
Seems this is one of, if not the last QAST::VM node in code-gen that should be portable. Of course, still a bunch of pir:: and Q:PIR uses to go.
Something that takes no parameters will not check that it got none. Fixing the test, rather than porting the bug.
Useful for nqp-jvm while it only has the runtime part of it.
This enables NQP to build with source path and/or prefix containing spaces, given a sufficiently new parrot (RELEASE_5_0_0-8-g6ab9fdc). On older parrots, nothing should be broken. I hope. (Famous last words).