expr* member_item(expr*lvalue,char* name){ lvalue=emit_iftableitem(lvalue); expr*item=newexpr(TABLEITEM_E); item->sym=lvalue->sym; if(name==NULL)printf("Name variable in member_item is NULL\n"); item->index=newexpr_conststring(name); return item; }
expr* member_item(expr* lvalue, char* name){ expr* item; lvalue = emit_iftableitem(lvalue); item = newexpr(tableitem_e); item -> sym = lvalue -> sym; item -> index = newexpr_conststring(name); return item; }