added argument type
added pointer list type
use pointer list in identifier token