rewrite of the argument unpacking code, now using fast C switch statements
rewrite of the argument unpacking code, now using fast C switch statements

bhy/cython-haoyu,bhy/cython-haoyu,bhy/cython-haoyu,bhy/cython-haoyu