everything works, just need to adda reverse look up table for arg calls. the original function of sig_name2number was causing all my issues, lost about 2 hours there. for the most part it works as required by the spec