code: private FunctionCallExpression parseFunctionCallExpression(Token token)
          throws IOException {
  
      	Token next = peek();
      	if (next.getID() != Token.LPAREN) {
      		return null;
      	}
      	
      	SourceInfo info = token.getSourceInfo();
          Name target = new Name(info, token.getStringValue());
  
          // parse remainder of call expression
          return parseCallExpression(FunctionCallExpression.class, 
                                     null, target, info);
      }
docs: a FunctionCallExpression. Token passed in must be an identifier.