Stuff
public cpp v1 · immutablelist<T>* list<T>::cons(T) [with T = int] (this, v){ struct list<int> * D.30763; void * D.30764; struct list<int> * D.30765; struct list<int> * lst; D.30764 = operator new (16); D.30763 = (struct list<int> *) D.30764; try { __comp_ctor (D.30763, v); } catch { operator delete (D.30763); } lst = D.30763; append (lst, this); D.30765 = lst; return D.30765;}