ucc.c
Token *new_token(TokenKind kind, Token *cur, char *str) {
  Token *tok = calloc(1, sizeof(Token));
  tok->kind = kind;
  tok->str = str;
  cur->next = tok;
  return (tok);
}
// Make new token then conect to cur
Make new token then conect to cur
Make new token then conect to cur
Token *new_token(TokenKind kind, Token *cur, char *str) {
  Token *tok = calloc(1, sizeof(Token));
  tok->kind = kind;
  tok->str = str;
  cur->next = tok;
  return (tok);
}
Token * new_token ( TokenKind kind , Token * cur , char * str ) { Token * tok = calloc ( 1 , sizeof ( Token ) ) ; tok -> kind = kind ; tok -> str = str ; cur -> next = tok ; return ( tok ) ; }
Make new token then conect to cur
Make new token then conect to cur