linux: cater for 15 arguments (current windows syscall limit); float64 return