Code.decompile(): make semi-column optional, test parsed function success, remove undefined parameters from optional regex matches