 From an implementation perspective the main difference between the two languages is that to parse C it is necessary to have access to a symbol table for types, while in Pascal there is only one such construct, assignment.For instance, the C fragment codice_22 could be a declaration of codice_23 to be an object whose type is pointer to codice_24, or a statement-expression that multiplies codice_24 and codice_23.In contrast, the corresponding Pascal fragment codice_27 is inherently unambiguous; correct parsing does not require a symbol table.