Some signatures specifically need argument information in addition to called function name.
For example, in order to identify md5 hashing in java we need to identify - MessageDigest.getInstance("MD5") ie. not just funciton call, but also the argument
Precisely identifying arguments is tough especially when nested functions eg. somefunc(arg1, someFunc2(..)) are invoved. To begin with, we're focusing on identifying simple identifiers and assignments
For example,
We should be able to identify these cases -
MessageDigest.getInstance("MD5")
// or
hashAlgorithm = "MD5"
MessageDigest.getInstance(hashAlgorithm)