user array to express the paramlist;add grammar for function call; add grammar for array; modify sample code;