generated internally, may have to be handled.
data.operand.right->data.variable.
symbol : (Exid_t *) 0, 0,
ex->disc)) {
- tmp.data.constant.value.integer = strToL(v.string, &e);
- if (*e)
- tmp.data.constant.value.integer = *v.string != 0;
+ if (v.string) {
+ tmp.data.constant.value.integer = strToL(v.string, &e);
+ if (*e)
+ tmp.data.constant.value.integer = *v.string != 0;
+ }
+ else
+ tmp.data.constant.value.integer = 0;
}
tmp.type = INTEGER;
return tmp.data.constant.value;