- struct symbol *elm = tab_lookup(tab, ident);
- if(elm != SYMNULL) {
- if(elm->type != S_VAR) {
- fprintf(stderr, "Identifier ist keine Variable: \"%s\"\n", ident);
- exit(3);
+ struct symbol *elm;
+#ifdef DD
+ printf("check: tab(%08X), ident(%s), type(%i), elm(%08X)\n", tab, ident, type, elm);
+#endif
+
+ if(type == S_VAR) {
+ elm = tab_lookup(tab, ident, type);
+ if(elm != SYMNULL) {
+ return;