Erro de chamada de função no numero de parametros

Olá boa tarde comunidade 0 e 1
Eu estou desenvolvendo em compiladores,o analisador lexico,sintatico (que já consegui fazer),prá ultima etapa preciso desenvolver o analisador semantico,que é um demonio rsrsrs,tá dificl prá caramba,mas é o seguinte,me pediram prá controlar 7 erros,um deles que eu devo controlar é o : Definir uma função com um determinado número de parâmetros e ao invocar, colocar mais do que foi definido.

Não faço ideia como fazer isso.
Como controlar,de que forma?? A professora disse que eu preciso de um contador,mas eu não vejo como.

Preciso de ajuda!
Desde já muito grato a quem puder ajudar