image/svg+xml obj1 obj2 obj3 cons_head cons_tail prod_head prod_tail local variables structure state cons_tail prod_head prod_next