source: src/Tests/Expect-r/TypeGenerator.txt @ a1d5d2a

ADTaaron-thesisarm-ehast-experimentalcleanup-dtorsctordeferred_resndemanglerenumforall-pointer-decaygc_noraiijacob/cs343-translationjenkins-sandboxmemorynew-astnew-ast-unique-exprnew-envno_listpersistent-indexerpthread-emulationqualifiedEnumresolv-newstringwith_gc
Last change on this file since a1d5d2a was 68cd1ce, checked in by Peter A. Buhr <pabuhr@…>, 9 years ago

unify and fix storage class

  • Property mode set to 100644
File size: 110.9 KB
Line 
1nameExpr is ?=?
2decl is ?=?: automatically generated inline static function
3  with parameters
4    _dst: pointer to instance of struct __anonymous0
5    _src: instance of struct __anonymous0
6  returning
7    instance of struct __anonymous0
8  with body
9    CompoundStmt
10              Expression Statement:
11          Applying untyped:
12              Name: ?=?
13          ...to:
14              Address of:
15                Member Expression, with field:
16                  data: instance of type T (not function type)
17                from aggregate:
18                  Applying untyped:
19                      Name: *?
20                  ...to:
21                      Variable Expression: _dst: pointer to instance of struct __anonymous0
22              Member Expression, with field:
23                data: instance of type T (not function type)
24              from aggregate:
25                Variable Expression: _src: instance of struct __anonymous0
26
27              Expression Statement:
28          Applying untyped:
29              Name: ?=?
30          ...to:
31              Address of:
32                Member Expression, with field:
33                  next: pointer to instance of type List1 (not function type)
34                  with parameters
35                    instance of type T (not function type)
36
37                from aggregate:
38                  Applying untyped:
39                      Name: *?
40                  ...to:
41                      Variable Expression: _dst: pointer to instance of struct __anonymous0
42              Member Expression, with field:
43                next: pointer to instance of type List1 (not function type)
44                with parameters
45                  instance of type T (not function type)
46
47              from aggregate:
48                Variable Expression: _src: instance of struct __anonymous0
49
50              Return Statement, returning: Variable Expression: _src: instance of struct __anonymous0
51
52
53
54newExpr is Variable Expression: ?=?: inline static function
55    with parameters
56      _dst: pointer to instance of struct __anonymous0
57      _src: instance of struct __anonymous0
58    returning
59      instance of struct __anonymous0
60
61
62alternatives before prune:
63Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
64    with parameters
65      _dst: pointer to instance of struct __anonymous0
66      _src: instance of struct __anonymous0
67    returning
68      instance of struct __anonymous0
69
70(types:
71    pointer to function
72        with parameters
73          _dst: pointer to instance of struct __anonymous0
74          _src: instance of struct __anonymous0
75        returning
76          instance of struct __anonymous0
77
78)
79Environment:
80
81there are 1 alternatives before elimination
82there are 1 alternatives after elimination
83alternatives before prune:
84Cost ( 0, 0, 0 ): Member Expression, with field:
85  data: instance of type T (not function type)
86from aggregate:
87  Applying untyped:
88      Name: *?
89  ...to:
90      Variable Expression: _dst: pointer to instance of struct __anonymous0
91(types:
92    lvalue instance of type T (not function type)
93)
94Environment:
95
96there are 1 alternatives before elimination
97there are 1 alternatives after elimination
98alternatives before prune:
99Cost ( 0, 0, 0 ): Address of:
100  Member Expression, with field:
101    data: instance of type T (not function type)
102  from aggregate:
103    Applying untyped:
104        Name: *?
105    ...to:
106        Variable Expression: _dst: pointer to instance of struct __anonymous0
107(types:
108    pointer to instance of type T (not function type)
109)
110Environment:
111
112there are 1 alternatives before elimination
113there are 1 alternatives after elimination
114findSubExprs
115Cost ( 0, 0, 0 ): Address of:
116  Member Expression, with field:
117    data: instance of type T (not function type)
118  from aggregate:
119    Applying untyped:
120        Name: *?
121    ...to:
122        Variable Expression: _dst: pointer to instance of struct __anonymous0
123(types:
124    pointer to instance of type T (not function type)
125)
126Environment:
127
128alternatives before prune:
129Cost ( 0, 0, 0 ): Member Expression, with field:
130  data: instance of type T (not function type)
131from aggregate:
132  Variable Expression: _src: instance of struct __anonymous0
133(types:
134    lvalue instance of type T (not function type)
135)
136Environment:
137
138there are 1 alternatives before elimination
139there are 1 alternatives after elimination
140findSubExprs
141Cost ( 0, 0, 0 ): Member Expression, with field:
142  data: instance of type T (not function type)
143from aggregate:
144  Variable Expression: _src: instance of struct __anonymous0
145(types:
146    lvalue instance of type T (not function type)
147)
148Environment:
149
150working on alternative:
151        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
152            with parameters
153              _dst: pointer to instance of struct __anonymous0
154              _src: instance of struct __anonymous0
155            returning
156              instance of struct __anonymous0
157
158(types:
159            pointer to function
160                with parameters
161                  _dst: pointer to instance of struct __anonymous0
162                  _src: instance of struct __anonymous0
163                returning
164                  instance of struct __anonymous0
165
166)
167        Environment:
168formal type is pointer to instance of struct __anonymous0
169actual type is pointer to instance of type T (not function type)
170nameExpr is ?=?
171decl is ?=?: automatically generated inline static function
172  with parameters
173    _dst: pointer to instance of struct __anonymous0
174    _src: instance of struct __anonymous0
175  returning
176    instance of struct __anonymous0
177  with body
178    CompoundStmt
179              Expression Statement:
180          Applying untyped:
181              Name: ?=?
182          ...to:
183              Address of:
184                Member Expression, with field:
185                  data: instance of type T (not function type)
186                from aggregate:
187                  Applying untyped:
188                      Name: *?
189                  ...to:
190                      Variable Expression: _dst: pointer to instance of struct __anonymous0
191              Member Expression, with field:
192                data: instance of type T (not function type)
193              from aggregate:
194                Variable Expression: _src: instance of struct __anonymous0
195
196              Expression Statement:
197          Applying untyped:
198              Name: ?=?
199          ...to:
200              Address of:
201                Member Expression, with field:
202                  next: pointer to instance of type List1 (not function type)
203                  with parameters
204                    instance of type T (not function type)
205
206                from aggregate:
207                  Applying untyped:
208                      Name: *?
209                  ...to:
210                      Variable Expression: _dst: pointer to instance of struct __anonymous0
211              Member Expression, with field:
212                next: pointer to instance of type List1 (not function type)
213                with parameters
214                  instance of type T (not function type)
215
216              from aggregate:
217                Variable Expression: _src: instance of struct __anonymous0
218
219              Return Statement, returning: Variable Expression: _src: instance of struct __anonymous0
220
221
222
223newExpr is Variable Expression: ?=?: inline static function
224    with parameters
225      _dst: pointer to instance of struct __anonymous0
226      _src: instance of struct __anonymous0
227    returning
228      instance of struct __anonymous0
229
230
231alternatives before prune:
232Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
233    with parameters
234      _dst: pointer to instance of struct __anonymous0
235      _src: instance of struct __anonymous0
236    returning
237      instance of struct __anonymous0
238
239(types:
240    pointer to function
241        with parameters
242          _dst: pointer to instance of struct __anonymous0
243          _src: instance of struct __anonymous0
244        returning
245          instance of struct __anonymous0
246
247)
248Environment:
249
250there are 1 alternatives before elimination
251there are 1 alternatives after elimination
252alternatives before prune:
253Cost ( 0, 0, 0 ): Member Expression, with field:
254  next: pointer to instance of type List1 (not function type)
255  with parameters
256    instance of type T (not function type)
257
258from aggregate:
259  Applying untyped:
260      Name: *?
261  ...to:
262      Variable Expression: _dst: pointer to instance of struct __anonymous0
263(types:
264    lvalue pointer to instance of type List1 (not function type)
265      with parameters
266        instance of type T (not function type)
267
268)
269Environment:
270
271there are 1 alternatives before elimination
272there are 1 alternatives after elimination
273alternatives before prune:
274Cost ( 0, 0, 0 ): Address of:
275  Member Expression, with field:
276    next: pointer to instance of type List1 (not function type)
277    with parameters
278      instance of type T (not function type)
279
280  from aggregate:
281    Applying untyped:
282        Name: *?
283    ...to:
284        Variable Expression: _dst: pointer to instance of struct __anonymous0
285(types:
286    pointer to pointer to instance of type List1 (not function type)
287      with parameters
288        instance of type T (not function type)
289
290)
291Environment:
292
293there are 1 alternatives before elimination
294there are 1 alternatives after elimination
295findSubExprs
296Cost ( 0, 0, 0 ): Address of:
297  Member Expression, with field:
298    next: pointer to instance of type List1 (not function type)
299    with parameters
300      instance of type T (not function type)
301
302  from aggregate:
303    Applying untyped:
304        Name: *?
305    ...to:
306        Variable Expression: _dst: pointer to instance of struct __anonymous0
307(types:
308    pointer to pointer to instance of type List1 (not function type)
309      with parameters
310        instance of type T (not function type)
311
312)
313Environment:
314
315alternatives before prune:
316Cost ( 0, 0, 0 ): Member Expression, with field:
317  next: pointer to instance of type List1 (not function type)
318  with parameters
319    instance of type T (not function type)
320
321from aggregate:
322  Variable Expression: _src: instance of struct __anonymous0
323(types:
324    lvalue pointer to instance of type List1 (not function type)
325      with parameters
326        instance of type T (not function type)
327
328)
329Environment:
330
331there are 1 alternatives before elimination
332there are 1 alternatives after elimination
333findSubExprs
334Cost ( 0, 0, 0 ): Member Expression, with field:
335  next: pointer to instance of type List1 (not function type)
336  with parameters
337    instance of type T (not function type)
338
339from aggregate:
340  Variable Expression: _src: instance of struct __anonymous0
341(types:
342    lvalue pointer to instance of type List1 (not function type)
343      with parameters
344        instance of type T (not function type)
345
346)
347Environment:
348
349working on alternative:
350        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
351            with parameters
352              _dst: pointer to instance of struct __anonymous0
353              _src: instance of struct __anonymous0
354            returning
355              instance of struct __anonymous0
356
357(types:
358            pointer to function
359                with parameters
360                  _dst: pointer to instance of struct __anonymous0
361                  _src: instance of struct __anonymous0
362                returning
363                  instance of struct __anonymous0
364
365)
366        Environment:
367formal type is pointer to instance of struct __anonymous0
368actual type is pointer to pointer to instance of type List1 (not function type)
369with parameters
370  instance of type T (not function type)
371
372alternatives before prune:
373Cost ( 0, 0, 0 ): Variable Expression: _src: instance of struct __anonymous0
374(types:
375    lvalue instance of struct __anonymous0
376)
377Environment:
378
379there are 1 alternatives before elimination
380there are 1 alternatives after elimination
381alternatives before prune:
382Cost ( 0, 0, 0 ): Cast of:
383  Variable Expression: _src: instance of struct __anonymous0
384
385to:
386  instance of struct __anonymous0
387(types:
388    instance of struct __anonymous0
389)
390Environment:
391
392there are 1 alternatives before elimination
393there are 1 alternatives after elimination
394nameExpr is ?=?
395decl is ?=?: automatically generated inline static function
396  with parameters
397    _dst: pointer to instance of struct __anonymous0
398    _src: instance of struct __anonymous0
399  returning
400    instance of struct __anonymous0
401  with body
402    CompoundStmt
403              Expression Statement:
404          Applying untyped:
405              Name: ?=?
406          ...to:
407              Address of:
408                Member Expression, with field:
409                  data: instance of type T (not function type)
410                from aggregate:
411                  Applying untyped:
412                      Name: *?
413                  ...to:
414                      Variable Expression: _dst: pointer to instance of struct __anonymous0
415              Member Expression, with field:
416                data: instance of type T (not function type)
417              from aggregate:
418                Variable Expression: _src: instance of struct __anonymous0
419
420              Expression Statement:
421          Applying untyped:
422              Name: ?=?
423          ...to:
424              Address of:
425                Member Expression, with field:
426                  next: pointer to instance of type List1 (not function type)
427                  with parameters
428                    instance of type T (not function type)
429
430                from aggregate:
431                  Applying untyped:
432                      Name: *?
433                  ...to:
434                      Variable Expression: _dst: pointer to instance of struct __anonymous0
435              Member Expression, with field:
436                next: pointer to instance of type List1 (not function type)
437                with parameters
438                  instance of type T (not function type)
439
440              from aggregate:
441                Variable Expression: _src: instance of struct __anonymous0
442
443              Return Statement, returning: Cast of:
444  Variable Expression: _src: instance of struct __anonymous0
445
446to:
447  instance of struct __anonymous0
448with environment:
449  Types:
450  Non-types:
451
452
453
454newExpr is Variable Expression: ?=?: inline static function
455    with parameters
456      _dst: pointer to instance of struct __anonymous0
457      _src: instance of struct __anonymous0
458    returning
459      instance of struct __anonymous0
460
461
462decl is ?=?: automatically generated function
463  with parameters
464    _dst: pointer to instance of type List1 (not function type)
465    _src: instance of type List1 (not function type)
466  returning
467    instance of type List1 (not function type)
468  with body
469    CompoundStmt
470              Return Statement, returning: Applying untyped:
471    Name: ?=?
472...to:
473    Cast of:
474      Variable Expression: _dst: pointer to instance of type List1 (not function type)
475
476    to:
477      pointer to pointer to instance of struct __anonymous0
478    Cast of:
479      Variable Expression: _src: instance of type List1 (not function type)
480
481    to:
482      pointer to instance of struct __anonymous0
483
484
485
486newExpr is Variable Expression: ?=?: function
487    with parameters
488      _dst: pointer to instance of type List1 (not function type)
489      _src: instance of type List1 (not function type)
490    returning
491      instance of type List1 (not function type)
492
493
494alternatives before prune:
495Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
496    with parameters
497      _dst: pointer to instance of struct __anonymous0
498      _src: instance of struct __anonymous0
499    returning
500      instance of struct __anonymous0
501
502(types:
503    pointer to function
504        with parameters
505          _dst: pointer to instance of struct __anonymous0
506          _src: instance of struct __anonymous0
507        returning
508          instance of struct __anonymous0
509
510)
511Environment:
512
513Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
514    with parameters
515      _dst: pointer to instance of type List1 (not function type)
516      _src: instance of type List1 (not function type)
517    returning
518      instance of type List1 (not function type)
519
520(types:
521    pointer to function
522        with parameters
523          _dst: pointer to instance of type List1 (not function type)
524          _src: instance of type List1 (not function type)
525        returning
526          instance of type List1 (not function type)
527
528)
529Environment:
530
531there are 2 alternatives before elimination
532there are 2 alternatives after elimination
533alternatives before prune:
534Cost ( 0, 0, 0 ): Variable Expression: _dst: pointer to instance of type List1 (not function type)
535(types:
536    lvalue pointer to instance of type List1 (not function type)
537)
538Environment:
539
540there are 1 alternatives before elimination
541there are 1 alternatives after elimination
542nameExpr is ?=?
543decl is ?=?: automatically generated inline static function
544  with parameters
545    _dst: pointer to instance of struct __anonymous0
546    _src: instance of struct __anonymous0
547  returning
548    instance of struct __anonymous0
549  with body
550    CompoundStmt
551              Expression Statement:
552          Applying untyped:
553              Name: ?=?
554          ...to:
555              Address of:
556                Member Expression, with field:
557                  data: instance of type T (not function type)
558                from aggregate:
559                  Applying untyped:
560                      Name: *?
561                  ...to:
562                      Variable Expression: _dst: pointer to instance of struct __anonymous0
563              Member Expression, with field:
564                data: instance of type T (not function type)
565              from aggregate:
566                Variable Expression: _src: instance of struct __anonymous0
567
568              Expression Statement:
569          Applying untyped:
570              Name: ?=?
571          ...to:
572              Address of:
573                Member Expression, with field:
574                  next: pointer to instance of type List1 (not function type)
575                  with parameters
576                    instance of type T (not function type)
577
578                from aggregate:
579                  Applying untyped:
580                      Name: *?
581                  ...to:
582                      Variable Expression: _dst: pointer to instance of struct __anonymous0
583              Member Expression, with field:
584                next: pointer to instance of type List1 (not function type)
585                with parameters
586                  instance of type T (not function type)
587
588              from aggregate:
589                Variable Expression: _src: instance of struct __anonymous0
590
591              Return Statement, returning: Cast of:
592  Variable Expression: _src: instance of struct __anonymous0
593
594to:
595  instance of struct __anonymous0
596with environment:
597  Types:
598  Non-types:
599
600
601
602newExpr is Variable Expression: ?=?: inline static function
603    with parameters
604      _dst: pointer to instance of struct __anonymous0
605      _src: instance of struct __anonymous0
606    returning
607      instance of struct __anonymous0
608
609
610decl is ?=?: automatically generated inline static function
611  with parameters
612    _dst: pointer to instance of struct S2
613    _src: instance of struct S2
614  returning
615    instance of struct S2
616  with body
617    CompoundStmt
618              Expression Statement:
619          Applying untyped:
620              Name: ?=?
621          ...to:
622              Address of:
623                Member Expression, with field:
624                  i: instance of type T (not function type)
625                from aggregate:
626                  Applying untyped:
627                      Name: *?
628                  ...to:
629                      Variable Expression: _dst: pointer to instance of struct S2
630              Member Expression, with field:
631                i: instance of type T (not function type)
632              from aggregate:
633                Variable Expression: _src: instance of struct S2
634
635              Return Statement, returning: Variable Expression: _src: instance of struct S2
636
637
638
639newExpr is Variable Expression: ?=?: inline static function
640    with parameters
641      _dst: pointer to instance of struct S2
642      _src: instance of struct S2
643    returning
644      instance of struct S2
645
646
647decl is ?=?: automatically generated function
648  with parameters
649    _dst: pointer to instance of type List1 (not function type)
650    _src: instance of type List1 (not function type)
651  returning
652    instance of type List1 (not function type)
653  with body
654    CompoundStmt
655              Return Statement, returning: Applying untyped:
656    Name: ?=?
657...to:
658    Cast of:
659      Variable Expression: _dst: pointer to instance of type List1 (not function type)
660
661    to:
662      pointer to pointer to instance of struct __anonymous0
663    Cast of:
664      Variable Expression: _src: instance of type List1 (not function type)
665
666    to:
667      pointer to instance of struct __anonymous0
668
669
670
671newExpr is Variable Expression: ?=?: function
672    with parameters
673      _dst: pointer to instance of type List1 (not function type)
674      _src: instance of type List1 (not function type)
675    returning
676      instance of type List1 (not function type)
677
678
679alternatives before prune:
680Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
681    with parameters
682      _dst: pointer to instance of struct __anonymous0
683      _src: instance of struct __anonymous0
684    returning
685      instance of struct __anonymous0
686
687(types:
688    pointer to function
689        with parameters
690          _dst: pointer to instance of struct __anonymous0
691          _src: instance of struct __anonymous0
692        returning
693          instance of struct __anonymous0
694
695)
696Environment:
697
698Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
699    with parameters
700      _dst: pointer to instance of struct S2
701      _src: instance of struct S2
702    returning
703      instance of struct S2
704
705(types:
706    pointer to function
707        with parameters
708          _dst: pointer to instance of struct S2
709          _src: instance of struct S2
710        returning
711          instance of struct S2
712
713)
714Environment:
715
716Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
717    with parameters
718      _dst: pointer to instance of type List1 (not function type)
719      _src: instance of type List1 (not function type)
720    returning
721      instance of type List1 (not function type)
722
723(types:
724    pointer to function
725        with parameters
726          _dst: pointer to instance of type List1 (not function type)
727          _src: instance of type List1 (not function type)
728        returning
729          instance of type List1 (not function type)
730
731)
732Environment:
733
734there are 3 alternatives before elimination
735there are 3 alternatives after elimination
736alternatives before prune:
737Cost ( 0, 0, 0 ): Member Expression, with field:
738  i: instance of type T (not function type)
739from aggregate:
740  Applying untyped:
741      Name: *?
742  ...to:
743      Variable Expression: _dst: pointer to instance of struct S2
744(types:
745    lvalue instance of type T (not function type)
746)
747Environment:
748
749there are 1 alternatives before elimination
750there are 1 alternatives after elimination
751alternatives before prune:
752Cost ( 0, 0, 0 ): Address of:
753  Member Expression, with field:
754    i: instance of type T (not function type)
755  from aggregate:
756    Applying untyped:
757        Name: *?
758    ...to:
759        Variable Expression: _dst: pointer to instance of struct S2
760(types:
761    pointer to instance of type T (not function type)
762)
763Environment:
764
765there are 1 alternatives before elimination
766there are 1 alternatives after elimination
767findSubExprs
768Cost ( 0, 0, 0 ): Address of:
769  Member Expression, with field:
770    i: instance of type T (not function type)
771  from aggregate:
772    Applying untyped:
773        Name: *?
774    ...to:
775        Variable Expression: _dst: pointer to instance of struct S2
776(types:
777    pointer to instance of type T (not function type)
778)
779Environment:
780
781alternatives before prune:
782Cost ( 0, 0, 0 ): Member Expression, with field:
783  i: instance of type T (not function type)
784from aggregate:
785  Variable Expression: _src: instance of struct S2
786(types:
787    lvalue instance of type T (not function type)
788)
789Environment:
790
791there are 1 alternatives before elimination
792there are 1 alternatives after elimination
793findSubExprs
794Cost ( 0, 0, 0 ): Member Expression, with field:
795  i: instance of type T (not function type)
796from aggregate:
797  Variable Expression: _src: instance of struct S2
798(types:
799    lvalue instance of type T (not function type)
800)
801Environment:
802
803working on alternative:
804        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: function
805            with parameters
806              _dst: pointer to instance of type List1 (not function type)
807              _src: instance of type List1 (not function type)
808            returning
809              instance of type List1 (not function type)
810
811(types:
812            pointer to function
813                with parameters
814                  _dst: pointer to instance of type List1 (not function type)
815                  _src: instance of type List1 (not function type)
816                returning
817                  instance of type List1 (not function type)
818
819)
820        Environment:
821formal type is pointer to instance of type List1 (not function type)
822actual type is pointer to instance of type T (not function type)
823working on alternative:
824        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
825            with parameters
826              _dst: pointer to instance of struct S2
827              _src: instance of struct S2
828            returning
829              instance of struct S2
830
831(types:
832            pointer to function
833                with parameters
834                  _dst: pointer to instance of struct S2
835                  _src: instance of struct S2
836                returning
837                  instance of struct S2
838
839)
840        Environment:
841formal type is pointer to instance of struct S2
842actual type is pointer to instance of type T (not function type)
843working on alternative:
844        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
845            with parameters
846              _dst: pointer to instance of struct __anonymous0
847              _src: instance of struct __anonymous0
848            returning
849              instance of struct __anonymous0
850
851(types:
852            pointer to function
853                with parameters
854                  _dst: pointer to instance of struct __anonymous0
855                  _src: instance of struct __anonymous0
856                returning
857                  instance of struct __anonymous0
858
859)
860        Environment:
861formal type is pointer to instance of struct __anonymous0
862actual type is pointer to instance of type T (not function type)
863alternatives before prune:
864Cost ( 0, 0, 0 ): Variable Expression: _src: instance of struct S2
865(types:
866    lvalue instance of struct S2
867)
868Environment:
869
870there are 1 alternatives before elimination
871there are 1 alternatives after elimination
872alternatives before prune:
873Cost ( 0, 0, 0 ): Cast of:
874  Variable Expression: _src: instance of struct S2
875
876to:
877  instance of struct S2
878(types:
879    instance of struct S2
880)
881Environment:
882
883there are 1 alternatives before elimination
884there are 1 alternatives after elimination
885nameExpr is ?=?
886decl is ?=?: automatically generated inline static function
887  with parameters
888    _dst: pointer to instance of struct __anonymous0
889    _src: instance of struct __anonymous0
890  returning
891    instance of struct __anonymous0
892  with body
893    CompoundStmt
894              Expression Statement:
895          Applying untyped:
896              Name: ?=?
897          ...to:
898              Address of:
899                Member Expression, with field:
900                  data: instance of type T (not function type)
901                from aggregate:
902                  Applying untyped:
903                      Name: *?
904                  ...to:
905                      Variable Expression: _dst: pointer to instance of struct __anonymous0
906              Member Expression, with field:
907                data: instance of type T (not function type)
908              from aggregate:
909                Variable Expression: _src: instance of struct __anonymous0
910
911              Expression Statement:
912          Applying untyped:
913              Name: ?=?
914          ...to:
915              Address of:
916                Member Expression, with field:
917                  next: pointer to instance of type List1 (not function type)
918                  with parameters
919                    instance of type T (not function type)
920
921                from aggregate:
922                  Applying untyped:
923                      Name: *?
924                  ...to:
925                      Variable Expression: _dst: pointer to instance of struct __anonymous0
926              Member Expression, with field:
927                next: pointer to instance of type List1 (not function type)
928                with parameters
929                  instance of type T (not function type)
930
931              from aggregate:
932                Variable Expression: _src: instance of struct __anonymous0
933
934              Return Statement, returning: Cast of:
935  Variable Expression: _src: instance of struct __anonymous0
936
937to:
938  instance of struct __anonymous0
939with environment:
940  Types:
941  Non-types:
942
943
944
945newExpr is Variable Expression: ?=?: inline static function
946    with parameters
947      _dst: pointer to instance of struct __anonymous0
948      _src: instance of struct __anonymous0
949    returning
950      instance of struct __anonymous0
951
952
953decl is ?=?: automatically generated inline static function
954  with parameters
955    _dst: pointer to instance of struct S2
956    _src: instance of struct S2
957  returning
958    instance of struct S2
959  with body
960    CompoundStmt
961              Expression Statement:
962          Applying untyped:
963              Name: ?=?
964          ...to:
965              Address of:
966                Member Expression, with field:
967                  i: instance of type T (not function type)
968                from aggregate:
969                  Applying untyped:
970                      Name: *?
971                  ...to:
972                      Variable Expression: _dst: pointer to instance of struct S2
973              Member Expression, with field:
974                i: instance of type T (not function type)
975              from aggregate:
976                Variable Expression: _src: instance of struct S2
977
978              Return Statement, returning: Cast of:
979  Variable Expression: _src: instance of struct S2
980
981to:
982  instance of struct S2
983with environment:
984  Types:
985  Non-types:
986
987
988
989newExpr is Variable Expression: ?=?: inline static function
990    with parameters
991      _dst: pointer to instance of struct S2
992      _src: instance of struct S2
993    returning
994      instance of struct S2
995
996
997decl is ?=?: automatically generated inline static function
998  with parameters
999    _dst: pointer to instance of struct S24
1000    _src: instance of struct S24
1001  returning
1002    instance of struct S24
1003  with body
1004    CompoundStmt
1005              Expression Statement:
1006          Applying untyped:
1007              Name: ?=?
1008          ...to:
1009              Address of:
1010                Member Expression, with field:
1011                  i: instance of type T (not function type)
1012                from aggregate:
1013                  Applying untyped:
1014                      Name: *?
1015                  ...to:
1016                      Variable Expression: _dst: pointer to instance of struct S24
1017              Member Expression, with field:
1018                i: instance of type T (not function type)
1019              from aggregate:
1020                Variable Expression: _src: instance of struct S24
1021
1022              Return Statement, returning: Variable Expression: _src: instance of struct S24
1023
1024
1025
1026newExpr is Variable Expression: ?=?: inline static function
1027    with parameters
1028      _dst: pointer to instance of struct S24
1029      _src: instance of struct S24
1030    returning
1031      instance of struct S24
1032
1033
1034decl is ?=?: automatically generated function
1035  with parameters
1036    _dst: pointer to instance of type List1 (not function type)
1037    _src: instance of type List1 (not function type)
1038  returning
1039    instance of type List1 (not function type)
1040  with body
1041    CompoundStmt
1042              Return Statement, returning: Applying untyped:
1043    Name: ?=?
1044...to:
1045    Cast of:
1046      Variable Expression: _dst: pointer to instance of type List1 (not function type)
1047
1048    to:
1049      pointer to pointer to instance of struct __anonymous0
1050    Cast of:
1051      Variable Expression: _src: instance of type List1 (not function type)
1052
1053    to:
1054      pointer to instance of struct __anonymous0
1055
1056
1057
1058newExpr is Variable Expression: ?=?: function
1059    with parameters
1060      _dst: pointer to instance of type List1 (not function type)
1061      _src: instance of type List1 (not function type)
1062    returning
1063      instance of type List1 (not function type)
1064
1065
1066alternatives before prune:
1067Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1068    with parameters
1069      _dst: pointer to instance of struct __anonymous0
1070      _src: instance of struct __anonymous0
1071    returning
1072      instance of struct __anonymous0
1073
1074(types:
1075    pointer to function
1076        with parameters
1077          _dst: pointer to instance of struct __anonymous0
1078          _src: instance of struct __anonymous0
1079        returning
1080          instance of struct __anonymous0
1081
1082)
1083Environment:
1084
1085Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1086    with parameters
1087      _dst: pointer to instance of struct S2
1088      _src: instance of struct S2
1089    returning
1090      instance of struct S2
1091
1092(types:
1093    pointer to function
1094        with parameters
1095          _dst: pointer to instance of struct S2
1096          _src: instance of struct S2
1097        returning
1098          instance of struct S2
1099
1100)
1101Environment:
1102
1103Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1104    with parameters
1105      _dst: pointer to instance of struct S24
1106      _src: instance of struct S24
1107    returning
1108      instance of struct S24
1109
1110(types:
1111    pointer to function
1112        with parameters
1113          _dst: pointer to instance of struct S24
1114          _src: instance of struct S24
1115        returning
1116          instance of struct S24
1117
1118)
1119Environment:
1120
1121Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
1122    with parameters
1123      _dst: pointer to instance of type List1 (not function type)
1124      _src: instance of type List1 (not function type)
1125    returning
1126      instance of type List1 (not function type)
1127
1128(types:
1129    pointer to function
1130        with parameters
1131          _dst: pointer to instance of type List1 (not function type)
1132          _src: instance of type List1 (not function type)
1133        returning
1134          instance of type List1 (not function type)
1135
1136)
1137Environment:
1138
1139there are 4 alternatives before elimination
1140there are 4 alternatives after elimination
1141alternatives before prune:
1142Cost ( 0, 0, 0 ): Member Expression, with field:
1143  i: instance of type T (not function type)
1144from aggregate:
1145  Applying untyped:
1146      Name: *?
1147  ...to:
1148      Variable Expression: _dst: pointer to instance of struct S24
1149(types:
1150    lvalue instance of type T (not function type)
1151)
1152Environment:
1153
1154there are 1 alternatives before elimination
1155there are 1 alternatives after elimination
1156alternatives before prune:
1157Cost ( 0, 0, 0 ): Address of:
1158  Member Expression, with field:
1159    i: instance of type T (not function type)
1160  from aggregate:
1161    Applying untyped:
1162        Name: *?
1163    ...to:
1164        Variable Expression: _dst: pointer to instance of struct S24
1165(types:
1166    pointer to instance of type T (not function type)
1167)
1168Environment:
1169
1170there are 1 alternatives before elimination
1171there are 1 alternatives after elimination
1172findSubExprs
1173Cost ( 0, 0, 0 ): Address of:
1174  Member Expression, with field:
1175    i: instance of type T (not function type)
1176  from aggregate:
1177    Applying untyped:
1178        Name: *?
1179    ...to:
1180        Variable Expression: _dst: pointer to instance of struct S24
1181(types:
1182    pointer to instance of type T (not function type)
1183)
1184Environment:
1185
1186alternatives before prune:
1187Cost ( 0, 0, 0 ): Member Expression, with field:
1188  i: instance of type T (not function type)
1189from aggregate:
1190  Variable Expression: _src: instance of struct S24
1191(types:
1192    lvalue instance of type T (not function type)
1193)
1194Environment:
1195
1196there are 1 alternatives before elimination
1197there are 1 alternatives after elimination
1198findSubExprs
1199Cost ( 0, 0, 0 ): Member Expression, with field:
1200  i: instance of type T (not function type)
1201from aggregate:
1202  Variable Expression: _src: instance of struct S24
1203(types:
1204    lvalue instance of type T (not function type)
1205)
1206Environment:
1207
1208working on alternative:
1209        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: function
1210            with parameters
1211              _dst: pointer to instance of type List1 (not function type)
1212              _src: instance of type List1 (not function type)
1213            returning
1214              instance of type List1 (not function type)
1215
1216(types:
1217            pointer to function
1218                with parameters
1219                  _dst: pointer to instance of type List1 (not function type)
1220                  _src: instance of type List1 (not function type)
1221                returning
1222                  instance of type List1 (not function type)
1223
1224)
1225        Environment:
1226formal type is pointer to instance of type List1 (not function type)
1227actual type is pointer to instance of type T (not function type)
1228working on alternative:
1229        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1230            with parameters
1231              _dst: pointer to instance of struct S24
1232              _src: instance of struct S24
1233            returning
1234              instance of struct S24
1235
1236(types:
1237            pointer to function
1238                with parameters
1239                  _dst: pointer to instance of struct S24
1240                  _src: instance of struct S24
1241                returning
1242                  instance of struct S24
1243
1244)
1245        Environment:
1246formal type is pointer to instance of struct S24
1247actual type is pointer to instance of type T (not function type)
1248working on alternative:
1249        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1250            with parameters
1251              _dst: pointer to instance of struct S2
1252              _src: instance of struct S2
1253            returning
1254              instance of struct S2
1255
1256(types:
1257            pointer to function
1258                with parameters
1259                  _dst: pointer to instance of struct S2
1260                  _src: instance of struct S2
1261                returning
1262                  instance of struct S2
1263
1264)
1265        Environment:
1266formal type is pointer to instance of struct S2
1267actual type is pointer to instance of type T (not function type)
1268working on alternative:
1269        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1270            with parameters
1271              _dst: pointer to instance of struct __anonymous0
1272              _src: instance of struct __anonymous0
1273            returning
1274              instance of struct __anonymous0
1275
1276(types:
1277            pointer to function
1278                with parameters
1279                  _dst: pointer to instance of struct __anonymous0
1280                  _src: instance of struct __anonymous0
1281                returning
1282                  instance of struct __anonymous0
1283
1284)
1285        Environment:
1286formal type is pointer to instance of struct __anonymous0
1287actual type is pointer to instance of type T (not function type)
1288alternatives before prune:
1289Cost ( 0, 0, 0 ): Variable Expression: _src: instance of struct S24
1290(types:
1291    lvalue instance of struct S24
1292)
1293Environment:
1294
1295there are 1 alternatives before elimination
1296there are 1 alternatives after elimination
1297alternatives before prune:
1298Cost ( 0, 0, 0 ): Cast of:
1299  Variable Expression: _src: instance of struct S24
1300
1301to:
1302  instance of struct S24
1303(types:
1304    instance of struct S24
1305)
1306Environment:
1307
1308there are 1 alternatives before elimination
1309there are 1 alternatives after elimination
1310nameExpr is ?=?
1311decl is ?=?: automatically generated inline static function
1312  with parameters
1313    _dst: pointer to instance of struct __anonymous0
1314    _src: instance of struct __anonymous0
1315  returning
1316    instance of struct __anonymous0
1317  with body
1318    CompoundStmt
1319              Expression Statement:
1320          Applying untyped:
1321              Name: ?=?
1322          ...to:
1323              Address of:
1324                Member Expression, with field:
1325                  data: instance of type T (not function type)
1326                from aggregate:
1327                  Applying untyped:
1328                      Name: *?
1329                  ...to:
1330                      Variable Expression: _dst: pointer to instance of struct __anonymous0
1331              Member Expression, with field:
1332                data: instance of type T (not function type)
1333              from aggregate:
1334                Variable Expression: _src: instance of struct __anonymous0
1335
1336              Expression Statement:
1337          Applying untyped:
1338              Name: ?=?
1339          ...to:
1340              Address of:
1341                Member Expression, with field:
1342                  next: pointer to instance of type List1 (not function type)
1343                  with parameters
1344                    instance of type T (not function type)
1345
1346                from aggregate:
1347                  Applying untyped:
1348                      Name: *?
1349                  ...to:
1350                      Variable Expression: _dst: pointer to instance of struct __anonymous0
1351              Member Expression, with field:
1352                next: pointer to instance of type List1 (not function type)
1353                with parameters
1354                  instance of type T (not function type)
1355
1356              from aggregate:
1357                Variable Expression: _src: instance of struct __anonymous0
1358
1359              Return Statement, returning: Cast of:
1360  Variable Expression: _src: instance of struct __anonymous0
1361
1362to:
1363  instance of struct __anonymous0
1364with environment:
1365  Types:
1366  Non-types:
1367
1368
1369
1370newExpr is Variable Expression: ?=?: inline static function
1371    with parameters
1372      _dst: pointer to instance of struct __anonymous0
1373      _src: instance of struct __anonymous0
1374    returning
1375      instance of struct __anonymous0
1376
1377
1378decl is ?=?: automatically generated inline static function
1379  with parameters
1380    _dst: pointer to instance of struct __anonymous1
1381    _src: instance of struct __anonymous1
1382  returning
1383    instance of struct __anonymous1
1384  with body
1385    CompoundStmt
1386              Expression Statement:
1387          Applying untyped:
1388              Name: ?=?
1389          ...to:
1390              Address of:
1391                Member Expression, with field:
1392                  i: instance of type T (not function type)
1393                from aggregate:
1394                  Applying untyped:
1395                      Name: *?
1396                  ...to:
1397                      Variable Expression: _dst: pointer to instance of struct __anonymous1
1398              Member Expression, with field:
1399                i: instance of type T (not function type)
1400              from aggregate:
1401                Variable Expression: _src: instance of struct __anonymous1
1402
1403              Return Statement, returning: Variable Expression: _src: instance of struct __anonymous1
1404
1405
1406
1407newExpr is Variable Expression: ?=?: inline static function
1408    with parameters
1409      _dst: pointer to instance of struct __anonymous1
1410      _src: instance of struct __anonymous1
1411    returning
1412      instance of struct __anonymous1
1413
1414
1415decl is ?=?: automatically generated inline static function
1416  with parameters
1417    _dst: pointer to instance of struct S2
1418    _src: instance of struct S2
1419  returning
1420    instance of struct S2
1421  with body
1422    CompoundStmt
1423              Expression Statement:
1424          Applying untyped:
1425              Name: ?=?
1426          ...to:
1427              Address of:
1428                Member Expression, with field:
1429                  i: instance of type T (not function type)
1430                from aggregate:
1431                  Applying untyped:
1432                      Name: *?
1433                  ...to:
1434                      Variable Expression: _dst: pointer to instance of struct S2
1435              Member Expression, with field:
1436                i: instance of type T (not function type)
1437              from aggregate:
1438                Variable Expression: _src: instance of struct S2
1439
1440              Return Statement, returning: Cast of:
1441  Variable Expression: _src: instance of struct S2
1442
1443to:
1444  instance of struct S2
1445with environment:
1446  Types:
1447  Non-types:
1448
1449
1450
1451newExpr is Variable Expression: ?=?: inline static function
1452    with parameters
1453      _dst: pointer to instance of struct S2
1454      _src: instance of struct S2
1455    returning
1456      instance of struct S2
1457
1458
1459decl is ?=?: automatically generated inline static function
1460  with parameters
1461    _dst: pointer to instance of struct S24
1462    _src: instance of struct S24
1463  returning
1464    instance of struct S24
1465  with body
1466    CompoundStmt
1467              Expression Statement:
1468          Applying untyped:
1469              Name: ?=?
1470          ...to:
1471              Address of:
1472                Member Expression, with field:
1473                  i: instance of type T (not function type)
1474                from aggregate:
1475                  Applying untyped:
1476                      Name: *?
1477                  ...to:
1478                      Variable Expression: _dst: pointer to instance of struct S24
1479              Member Expression, with field:
1480                i: instance of type T (not function type)
1481              from aggregate:
1482                Variable Expression: _src: instance of struct S24
1483
1484              Return Statement, returning: Cast of:
1485  Variable Expression: _src: instance of struct S24
1486
1487to:
1488  instance of struct S24
1489with environment:
1490  Types:
1491  Non-types:
1492
1493
1494
1495newExpr is Variable Expression: ?=?: inline static function
1496    with parameters
1497      _dst: pointer to instance of struct S24
1498      _src: instance of struct S24
1499    returning
1500      instance of struct S24
1501
1502
1503decl is ?=?: automatically generated function
1504  with parameters
1505    _dst: pointer to instance of type List1 (not function type)
1506    _src: instance of type List1 (not function type)
1507  returning
1508    instance of type List1 (not function type)
1509  with body
1510    CompoundStmt
1511              Return Statement, returning: Applying untyped:
1512    Name: ?=?
1513...to:
1514    Cast of:
1515      Variable Expression: _dst: pointer to instance of type List1 (not function type)
1516
1517    to:
1518      pointer to pointer to instance of struct __anonymous0
1519    Cast of:
1520      Variable Expression: _src: instance of type List1 (not function type)
1521
1522    to:
1523      pointer to instance of struct __anonymous0
1524
1525
1526
1527newExpr is Variable Expression: ?=?: function
1528    with parameters
1529      _dst: pointer to instance of type List1 (not function type)
1530      _src: instance of type List1 (not function type)
1531    returning
1532      instance of type List1 (not function type)
1533
1534
1535alternatives before prune:
1536Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1537    with parameters
1538      _dst: pointer to instance of struct __anonymous0
1539      _src: instance of struct __anonymous0
1540    returning
1541      instance of struct __anonymous0
1542
1543(types:
1544    pointer to function
1545        with parameters
1546          _dst: pointer to instance of struct __anonymous0
1547          _src: instance of struct __anonymous0
1548        returning
1549          instance of struct __anonymous0
1550
1551)
1552Environment:
1553
1554Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1555    with parameters
1556      _dst: pointer to instance of struct __anonymous1
1557      _src: instance of struct __anonymous1
1558    returning
1559      instance of struct __anonymous1
1560
1561(types:
1562    pointer to function
1563        with parameters
1564          _dst: pointer to instance of struct __anonymous1
1565          _src: instance of struct __anonymous1
1566        returning
1567          instance of struct __anonymous1
1568
1569)
1570Environment:
1571
1572Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1573    with parameters
1574      _dst: pointer to instance of struct S2
1575      _src: instance of struct S2
1576    returning
1577      instance of struct S2
1578
1579(types:
1580    pointer to function
1581        with parameters
1582          _dst: pointer to instance of struct S2
1583          _src: instance of struct S2
1584        returning
1585          instance of struct S2
1586
1587)
1588Environment:
1589
1590Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
1591    with parameters
1592      _dst: pointer to instance of struct S24
1593      _src: instance of struct S24
1594    returning
1595      instance of struct S24
1596
1597(types:
1598    pointer to function
1599        with parameters
1600          _dst: pointer to instance of struct S24
1601          _src: instance of struct S24
1602        returning
1603          instance of struct S24
1604
1605)
1606Environment:
1607
1608Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
1609    with parameters
1610      _dst: pointer to instance of type List1 (not function type)
1611      _src: instance of type List1 (not function type)
1612    returning
1613      instance of type List1 (not function type)
1614
1615(types:
1616    pointer to function
1617        with parameters
1618          _dst: pointer to instance of type List1 (not function type)
1619          _src: instance of type List1 (not function type)
1620        returning
1621          instance of type List1 (not function type)
1622
1623)
1624Environment:
1625
1626there are 5 alternatives before elimination
1627there are 5 alternatives after elimination
1628alternatives before prune:
1629Cost ( 0, 0, 0 ): Member Expression, with field:
1630  i: instance of type T (not function type)
1631from aggregate:
1632  Applying untyped:
1633      Name: *?
1634  ...to:
1635      Variable Expression: _dst: pointer to instance of struct __anonymous1
1636(types:
1637    lvalue instance of type T (not function type)
1638)
1639Environment:
1640
1641there are 1 alternatives before elimination
1642there are 1 alternatives after elimination
1643alternatives before prune:
1644Cost ( 0, 0, 0 ): Address of:
1645  Member Expression, with field:
1646    i: instance of type T (not function type)
1647  from aggregate:
1648    Applying untyped:
1649        Name: *?
1650    ...to:
1651        Variable Expression: _dst: pointer to instance of struct __anonymous1
1652(types:
1653    pointer to instance of type T (not function type)
1654)
1655Environment:
1656
1657there are 1 alternatives before elimination
1658there are 1 alternatives after elimination
1659findSubExprs
1660Cost ( 0, 0, 0 ): Address of:
1661  Member Expression, with field:
1662    i: instance of type T (not function type)
1663  from aggregate:
1664    Applying untyped:
1665        Name: *?
1666    ...to:
1667        Variable Expression: _dst: pointer to instance of struct __anonymous1
1668(types:
1669    pointer to instance of type T (not function type)
1670)
1671Environment:
1672
1673alternatives before prune:
1674Cost ( 0, 0, 0 ): Member Expression, with field:
1675  i: instance of type T (not function type)
1676from aggregate:
1677  Variable Expression: _src: instance of struct __anonymous1
1678(types:
1679    lvalue instance of type T (not function type)
1680)
1681Environment:
1682
1683there are 1 alternatives before elimination
1684there are 1 alternatives after elimination
1685findSubExprs
1686Cost ( 0, 0, 0 ): Member Expression, with field:
1687  i: instance of type T (not function type)
1688from aggregate:
1689  Variable Expression: _src: instance of struct __anonymous1
1690(types:
1691    lvalue instance of type T (not function type)
1692)
1693Environment:
1694
1695working on alternative:
1696        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: function
1697            with parameters
1698              _dst: pointer to instance of type List1 (not function type)
1699              _src: instance of type List1 (not function type)
1700            returning
1701              instance of type List1 (not function type)
1702
1703(types:
1704            pointer to function
1705                with parameters
1706                  _dst: pointer to instance of type List1 (not function type)
1707                  _src: instance of type List1 (not function type)
1708                returning
1709                  instance of type List1 (not function type)
1710
1711)
1712        Environment:
1713formal type is pointer to instance of type List1 (not function type)
1714actual type is pointer to instance of type T (not function type)
1715working on alternative:
1716        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1717            with parameters
1718              _dst: pointer to instance of struct S24
1719              _src: instance of struct S24
1720            returning
1721              instance of struct S24
1722
1723(types:
1724            pointer to function
1725                with parameters
1726                  _dst: pointer to instance of struct S24
1727                  _src: instance of struct S24
1728                returning
1729                  instance of struct S24
1730
1731)
1732        Environment:
1733formal type is pointer to instance of struct S24
1734actual type is pointer to instance of type T (not function type)
1735working on alternative:
1736        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1737            with parameters
1738              _dst: pointer to instance of struct S2
1739              _src: instance of struct S2
1740            returning
1741              instance of struct S2
1742
1743(types:
1744            pointer to function
1745                with parameters
1746                  _dst: pointer to instance of struct S2
1747                  _src: instance of struct S2
1748                returning
1749                  instance of struct S2
1750
1751)
1752        Environment:
1753formal type is pointer to instance of struct S2
1754actual type is pointer to instance of type T (not function type)
1755working on alternative:
1756        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1757            with parameters
1758              _dst: pointer to instance of struct __anonymous1
1759              _src: instance of struct __anonymous1
1760            returning
1761              instance of struct __anonymous1
1762
1763(types:
1764            pointer to function
1765                with parameters
1766                  _dst: pointer to instance of struct __anonymous1
1767                  _src: instance of struct __anonymous1
1768                returning
1769                  instance of struct __anonymous1
1770
1771)
1772        Environment:
1773formal type is pointer to instance of struct __anonymous1
1774actual type is pointer to instance of type T (not function type)
1775working on alternative:
1776        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
1777            with parameters
1778              _dst: pointer to instance of struct __anonymous0
1779              _src: instance of struct __anonymous0
1780            returning
1781              instance of struct __anonymous0
1782
1783(types:
1784            pointer to function
1785                with parameters
1786                  _dst: pointer to instance of struct __anonymous0
1787                  _src: instance of struct __anonymous0
1788                returning
1789                  instance of struct __anonymous0
1790
1791)
1792        Environment:
1793formal type is pointer to instance of struct __anonymous0
1794actual type is pointer to instance of type T (not function type)
1795alternatives before prune:
1796Cost ( 0, 0, 0 ): Variable Expression: _src: instance of struct __anonymous1
1797(types:
1798    lvalue instance of struct __anonymous1
1799)
1800Environment:
1801
1802there are 1 alternatives before elimination
1803there are 1 alternatives after elimination
1804alternatives before prune:
1805Cost ( 0, 0, 0 ): Cast of:
1806  Variable Expression: _src: instance of struct __anonymous1
1807
1808to:
1809  instance of struct __anonymous1
1810(types:
1811    instance of struct __anonymous1
1812)
1813Environment:
1814
1815there are 1 alternatives before elimination
1816there are 1 alternatives after elimination
1817nameExpr is ?=?
1818decl is ?=?: automatically generated inline static function
1819  with parameters
1820    _dst: pointer to instance of struct __anonymous0
1821    _src: instance of struct __anonymous0
1822  returning
1823    instance of struct __anonymous0
1824  with body
1825    CompoundStmt
1826              Expression Statement:
1827          Applying untyped:
1828              Name: ?=?
1829          ...to:
1830              Address of:
1831                Member Expression, with field:
1832                  data: instance of type T (not function type)
1833                from aggregate:
1834                  Applying untyped:
1835                      Name: *?
1836                  ...to:
1837                      Variable Expression: _dst: pointer to instance of struct __anonymous0
1838              Member Expression, with field:
1839                data: instance of type T (not function type)
1840              from aggregate:
1841                Variable Expression: _src: instance of struct __anonymous0
1842
1843              Expression Statement:
1844          Applying untyped:
1845              Name: ?=?
1846          ...to:
1847              Address of:
1848                Member Expression, with field:
1849                  next: pointer to instance of type List1 (not function type)
1850                  with parameters
1851                    instance of type T (not function type)
1852
1853                from aggregate:
1854                  Applying untyped:
1855                      Name: *?
1856                  ...to:
1857                      Variable Expression: _dst: pointer to instance of struct __anonymous0
1858              Member Expression, with field:
1859                next: pointer to instance of type List1 (not function type)
1860                with parameters
1861                  instance of type T (not function type)
1862
1863              from aggregate:
1864                Variable Expression: _src: instance of struct __anonymous0
1865
1866              Return Statement, returning: Cast of:
1867  Variable Expression: _src: instance of struct __anonymous0
1868
1869to:
1870  instance of struct __anonymous0
1871with environment:
1872  Types:
1873  Non-types:
1874
1875
1876
1877newExpr is Variable Expression: ?=?: inline static function
1878    with parameters
1879      _dst: pointer to instance of struct __anonymous0
1880      _src: instance of struct __anonymous0
1881    returning
1882      instance of struct __anonymous0
1883
1884
1885decl is ?=?: automatically generated inline static function
1886  with parameters
1887    _dst: pointer to instance of struct __anonymous1
1888    _src: instance of struct __anonymous1
1889  returning
1890    instance of struct __anonymous1
1891  with body
1892    CompoundStmt
1893              Expression Statement:
1894          Applying untyped:
1895              Name: ?=?
1896          ...to:
1897              Address of:
1898                Member Expression, with field:
1899                  i: instance of type T (not function type)
1900                from aggregate:
1901                  Applying untyped:
1902                      Name: *?
1903                  ...to:
1904                      Variable Expression: _dst: pointer to instance of struct __anonymous1
1905              Member Expression, with field:
1906                i: instance of type T (not function type)
1907              from aggregate:
1908                Variable Expression: _src: instance of struct __anonymous1
1909
1910              Return Statement, returning: Cast of:
1911  Variable Expression: _src: instance of struct __anonymous1
1912
1913to:
1914  instance of struct __anonymous1
1915with environment:
1916  Types:
1917  Non-types:
1918
1919
1920
1921newExpr is Variable Expression: ?=?: inline static function
1922    with parameters
1923      _dst: pointer to instance of struct __anonymous1
1924      _src: instance of struct __anonymous1
1925    returning
1926      instance of struct __anonymous1
1927
1928
1929decl is ?=?: automatically generated inline static function
1930  with parameters
1931    _dst: pointer to instance of struct S2
1932    _src: instance of struct S2
1933  returning
1934    instance of struct S2
1935  with body
1936    CompoundStmt
1937              Expression Statement:
1938          Applying untyped:
1939              Name: ?=?
1940          ...to:
1941              Address of:
1942                Member Expression, with field:
1943                  i: instance of type T (not function type)
1944                from aggregate:
1945                  Applying untyped:
1946                      Name: *?
1947                  ...to:
1948                      Variable Expression: _dst: pointer to instance of struct S2
1949              Member Expression, with field:
1950                i: instance of type T (not function type)
1951              from aggregate:
1952                Variable Expression: _src: instance of struct S2
1953
1954              Return Statement, returning: Cast of:
1955  Variable Expression: _src: instance of struct S2
1956
1957to:
1958  instance of struct S2
1959with environment:
1960  Types:
1961  Non-types:
1962
1963
1964
1965newExpr is Variable Expression: ?=?: inline static function
1966    with parameters
1967      _dst: pointer to instance of struct S2
1968      _src: instance of struct S2
1969    returning
1970      instance of struct S2
1971
1972
1973decl is ?=?: automatically generated inline static function
1974  with parameters
1975    _dst: pointer to instance of struct S24
1976    _src: instance of struct S24
1977  returning
1978    instance of struct S24
1979  with body
1980    CompoundStmt
1981              Expression Statement:
1982          Applying untyped:
1983              Name: ?=?
1984          ...to:
1985              Address of:
1986                Member Expression, with field:
1987                  i: instance of type T (not function type)
1988                from aggregate:
1989                  Applying untyped:
1990                      Name: *?
1991                  ...to:
1992                      Variable Expression: _dst: pointer to instance of struct S24
1993              Member Expression, with field:
1994                i: instance of type T (not function type)
1995              from aggregate:
1996                Variable Expression: _src: instance of struct S24
1997
1998              Return Statement, returning: Cast of:
1999  Variable Expression: _src: instance of struct S24
2000
2001to:
2002  instance of struct S24
2003with environment:
2004  Types:
2005  Non-types:
2006
2007
2008
2009newExpr is Variable Expression: ?=?: inline static function
2010    with parameters
2011      _dst: pointer to instance of struct S24
2012      _src: instance of struct S24
2013    returning
2014      instance of struct S24
2015
2016
2017decl is ?=?: automatically generated inline static function
2018  with parameters
2019    _dst: pointer to instance of struct node
2020    _src: instance of struct node
2021  returning
2022    instance of struct node
2023  with body
2024    CompoundStmt
2025              Expression Statement:
2026          Applying untyped:
2027              Name: ?=?
2028          ...to:
2029              Address of:
2030                Member Expression, with field:
2031                  data: instance of type T (not function type)
2032                from aggregate:
2033                  Applying untyped:
2034                      Name: *?
2035                  ...to:
2036                      Variable Expression: _dst: pointer to instance of struct node
2037              Member Expression, with field:
2038                data: instance of type T (not function type)
2039              from aggregate:
2040                Variable Expression: _src: instance of struct node
2041
2042              Expression Statement:
2043          Applying untyped:
2044              Name: ?=?
2045          ...to:
2046              Address of:
2047                Member Expression, with field:
2048                  next: pointer to instance of struct node
2049                  with parameters
2050                    instance of type T (not function type)
2051
2052                from aggregate:
2053                  Applying untyped:
2054                      Name: *?
2055                  ...to:
2056                      Variable Expression: _dst: pointer to instance of struct node
2057              Member Expression, with field:
2058                next: pointer to instance of struct node
2059                with parameters
2060                  instance of type T (not function type)
2061
2062              from aggregate:
2063                Variable Expression: _src: instance of struct node
2064
2065              Return Statement, returning: Variable Expression: _src: instance of struct node
2066
2067
2068
2069newExpr is Variable Expression: ?=?: inline static function
2070    with parameters
2071      _dst: pointer to instance of struct node
2072      _src: instance of struct node
2073    returning
2074      instance of struct node
2075
2076
2077decl is ?=?: automatically generated function
2078  with parameters
2079    _dst: pointer to instance of type List1 (not function type)
2080    _src: instance of type List1 (not function type)
2081  returning
2082    instance of type List1 (not function type)
2083  with body
2084    CompoundStmt
2085              Return Statement, returning: Applying untyped:
2086    Name: ?=?
2087...to:
2088    Cast of:
2089      Variable Expression: _dst: pointer to instance of type List1 (not function type)
2090
2091    to:
2092      pointer to pointer to instance of struct __anonymous0
2093    Cast of:
2094      Variable Expression: _src: instance of type List1 (not function type)
2095
2096    to:
2097      pointer to instance of struct __anonymous0
2098
2099
2100
2101newExpr is Variable Expression: ?=?: function
2102    with parameters
2103      _dst: pointer to instance of type List1 (not function type)
2104      _src: instance of type List1 (not function type)
2105    returning
2106      instance of type List1 (not function type)
2107
2108
2109alternatives before prune:
2110Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2111    with parameters
2112      _dst: pointer to instance of struct __anonymous0
2113      _src: instance of struct __anonymous0
2114    returning
2115      instance of struct __anonymous0
2116
2117(types:
2118    pointer to function
2119        with parameters
2120          _dst: pointer to instance of struct __anonymous0
2121          _src: instance of struct __anonymous0
2122        returning
2123          instance of struct __anonymous0
2124
2125)
2126Environment:
2127
2128Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2129    with parameters
2130      _dst: pointer to instance of struct __anonymous1
2131      _src: instance of struct __anonymous1
2132    returning
2133      instance of struct __anonymous1
2134
2135(types:
2136    pointer to function
2137        with parameters
2138          _dst: pointer to instance of struct __anonymous1
2139          _src: instance of struct __anonymous1
2140        returning
2141          instance of struct __anonymous1
2142
2143)
2144Environment:
2145
2146Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2147    with parameters
2148      _dst: pointer to instance of struct S2
2149      _src: instance of struct S2
2150    returning
2151      instance of struct S2
2152
2153(types:
2154    pointer to function
2155        with parameters
2156          _dst: pointer to instance of struct S2
2157          _src: instance of struct S2
2158        returning
2159          instance of struct S2
2160
2161)
2162Environment:
2163
2164Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2165    with parameters
2166      _dst: pointer to instance of struct S24
2167      _src: instance of struct S24
2168    returning
2169      instance of struct S24
2170
2171(types:
2172    pointer to function
2173        with parameters
2174          _dst: pointer to instance of struct S24
2175          _src: instance of struct S24
2176        returning
2177          instance of struct S24
2178
2179)
2180Environment:
2181
2182Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2183    with parameters
2184      _dst: pointer to instance of struct node
2185      _src: instance of struct node
2186    returning
2187      instance of struct node
2188
2189(types:
2190    pointer to function
2191        with parameters
2192          _dst: pointer to instance of struct node
2193          _src: instance of struct node
2194        returning
2195          instance of struct node
2196
2197)
2198Environment:
2199
2200Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
2201    with parameters
2202      _dst: pointer to instance of type List1 (not function type)
2203      _src: instance of type List1 (not function type)
2204    returning
2205      instance of type List1 (not function type)
2206
2207(types:
2208    pointer to function
2209        with parameters
2210          _dst: pointer to instance of type List1 (not function type)
2211          _src: instance of type List1 (not function type)
2212        returning
2213          instance of type List1 (not function type)
2214
2215)
2216Environment:
2217
2218there are 6 alternatives before elimination
2219there are 6 alternatives after elimination
2220alternatives before prune:
2221Cost ( 0, 0, 0 ): Member Expression, with field:
2222  data: instance of type T (not function type)
2223from aggregate:
2224  Applying untyped:
2225      Name: *?
2226  ...to:
2227      Variable Expression: _dst: pointer to instance of struct node
2228(types:
2229    lvalue instance of type T (not function type)
2230)
2231Environment:
2232
2233there are 1 alternatives before elimination
2234there are 1 alternatives after elimination
2235alternatives before prune:
2236Cost ( 0, 0, 0 ): Address of:
2237  Member Expression, with field:
2238    data: instance of type T (not function type)
2239  from aggregate:
2240    Applying untyped:
2241        Name: *?
2242    ...to:
2243        Variable Expression: _dst: pointer to instance of struct node
2244(types:
2245    pointer to instance of type T (not function type)
2246)
2247Environment:
2248
2249there are 1 alternatives before elimination
2250there are 1 alternatives after elimination
2251findSubExprs
2252Cost ( 0, 0, 0 ): Address of:
2253  Member Expression, with field:
2254    data: instance of type T (not function type)
2255  from aggregate:
2256    Applying untyped:
2257        Name: *?
2258    ...to:
2259        Variable Expression: _dst: pointer to instance of struct node
2260(types:
2261    pointer to instance of type T (not function type)
2262)
2263Environment:
2264
2265alternatives before prune:
2266Cost ( 0, 0, 0 ): Member Expression, with field:
2267  data: instance of type T (not function type)
2268from aggregate:
2269  Variable Expression: _src: instance of struct node
2270(types:
2271    lvalue instance of type T (not function type)
2272)
2273Environment:
2274
2275there are 1 alternatives before elimination
2276there are 1 alternatives after elimination
2277findSubExprs
2278Cost ( 0, 0, 0 ): Member Expression, with field:
2279  data: instance of type T (not function type)
2280from aggregate:
2281  Variable Expression: _src: instance of struct node
2282(types:
2283    lvalue instance of type T (not function type)
2284)
2285Environment:
2286
2287working on alternative:
2288        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: function
2289            with parameters
2290              _dst: pointer to instance of type List1 (not function type)
2291              _src: instance of type List1 (not function type)
2292            returning
2293              instance of type List1 (not function type)
2294
2295(types:
2296            pointer to function
2297                with parameters
2298                  _dst: pointer to instance of type List1 (not function type)
2299                  _src: instance of type List1 (not function type)
2300                returning
2301                  instance of type List1 (not function type)
2302
2303)
2304        Environment:
2305formal type is pointer to instance of type List1 (not function type)
2306actual type is pointer to instance of type T (not function type)
2307working on alternative:
2308        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2309            with parameters
2310              _dst: pointer to instance of struct node
2311              _src: instance of struct node
2312            returning
2313              instance of struct node
2314
2315(types:
2316            pointer to function
2317                with parameters
2318                  _dst: pointer to instance of struct node
2319                  _src: instance of struct node
2320                returning
2321                  instance of struct node
2322
2323)
2324        Environment:
2325formal type is pointer to instance of struct node
2326actual type is pointer to instance of type T (not function type)
2327working on alternative:
2328        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2329            with parameters
2330              _dst: pointer to instance of struct S24
2331              _src: instance of struct S24
2332            returning
2333              instance of struct S24
2334
2335(types:
2336            pointer to function
2337                with parameters
2338                  _dst: pointer to instance of struct S24
2339                  _src: instance of struct S24
2340                returning
2341                  instance of struct S24
2342
2343)
2344        Environment:
2345formal type is pointer to instance of struct S24
2346actual type is pointer to instance of type T (not function type)
2347working on alternative:
2348        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2349            with parameters
2350              _dst: pointer to instance of struct S2
2351              _src: instance of struct S2
2352            returning
2353              instance of struct S2
2354
2355(types:
2356            pointer to function
2357                with parameters
2358                  _dst: pointer to instance of struct S2
2359                  _src: instance of struct S2
2360                returning
2361                  instance of struct S2
2362
2363)
2364        Environment:
2365formal type is pointer to instance of struct S2
2366actual type is pointer to instance of type T (not function type)
2367working on alternative:
2368        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2369            with parameters
2370              _dst: pointer to instance of struct __anonymous1
2371              _src: instance of struct __anonymous1
2372            returning
2373              instance of struct __anonymous1
2374
2375(types:
2376            pointer to function
2377                with parameters
2378                  _dst: pointer to instance of struct __anonymous1
2379                  _src: instance of struct __anonymous1
2380                returning
2381                  instance of struct __anonymous1
2382
2383)
2384        Environment:
2385formal type is pointer to instance of struct __anonymous1
2386actual type is pointer to instance of type T (not function type)
2387working on alternative:
2388        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2389            with parameters
2390              _dst: pointer to instance of struct __anonymous0
2391              _src: instance of struct __anonymous0
2392            returning
2393              instance of struct __anonymous0
2394
2395(types:
2396            pointer to function
2397                with parameters
2398                  _dst: pointer to instance of struct __anonymous0
2399                  _src: instance of struct __anonymous0
2400                returning
2401                  instance of struct __anonymous0
2402
2403)
2404        Environment:
2405formal type is pointer to instance of struct __anonymous0
2406actual type is pointer to instance of type T (not function type)
2407nameExpr is ?=?
2408decl is ?=?: automatically generated inline static function
2409  with parameters
2410    _dst: pointer to instance of struct __anonymous0
2411    _src: instance of struct __anonymous0
2412  returning
2413    instance of struct __anonymous0
2414  with body
2415    CompoundStmt
2416              Expression Statement:
2417          Applying untyped:
2418              Name: ?=?
2419          ...to:
2420              Address of:
2421                Member Expression, with field:
2422                  data: instance of type T (not function type)
2423                from aggregate:
2424                  Applying untyped:
2425                      Name: *?
2426                  ...to:
2427                      Variable Expression: _dst: pointer to instance of struct __anonymous0
2428              Member Expression, with field:
2429                data: instance of type T (not function type)
2430              from aggregate:
2431                Variable Expression: _src: instance of struct __anonymous0
2432
2433              Expression Statement:
2434          Applying untyped:
2435              Name: ?=?
2436          ...to:
2437              Address of:
2438                Member Expression, with field:
2439                  next: pointer to instance of type List1 (not function type)
2440                  with parameters
2441                    instance of type T (not function type)
2442
2443                from aggregate:
2444                  Applying untyped:
2445                      Name: *?
2446                  ...to:
2447                      Variable Expression: _dst: pointer to instance of struct __anonymous0
2448              Member Expression, with field:
2449                next: pointer to instance of type List1 (not function type)
2450                with parameters
2451                  instance of type T (not function type)
2452
2453              from aggregate:
2454                Variable Expression: _src: instance of struct __anonymous0
2455
2456              Return Statement, returning: Cast of:
2457  Variable Expression: _src: instance of struct __anonymous0
2458
2459to:
2460  instance of struct __anonymous0
2461with environment:
2462  Types:
2463  Non-types:
2464
2465
2466
2467newExpr is Variable Expression: ?=?: inline static function
2468    with parameters
2469      _dst: pointer to instance of struct __anonymous0
2470      _src: instance of struct __anonymous0
2471    returning
2472      instance of struct __anonymous0
2473
2474
2475decl is ?=?: automatically generated inline static function
2476  with parameters
2477    _dst: pointer to instance of struct __anonymous1
2478    _src: instance of struct __anonymous1
2479  returning
2480    instance of struct __anonymous1
2481  with body
2482    CompoundStmt
2483              Expression Statement:
2484          Applying untyped:
2485              Name: ?=?
2486          ...to:
2487              Address of:
2488                Member Expression, with field:
2489                  i: instance of type T (not function type)
2490                from aggregate:
2491                  Applying untyped:
2492                      Name: *?
2493                  ...to:
2494                      Variable Expression: _dst: pointer to instance of struct __anonymous1
2495              Member Expression, with field:
2496                i: instance of type T (not function type)
2497              from aggregate:
2498                Variable Expression: _src: instance of struct __anonymous1
2499
2500              Return Statement, returning: Cast of:
2501  Variable Expression: _src: instance of struct __anonymous1
2502
2503to:
2504  instance of struct __anonymous1
2505with environment:
2506  Types:
2507  Non-types:
2508
2509
2510
2511newExpr is Variable Expression: ?=?: inline static function
2512    with parameters
2513      _dst: pointer to instance of struct __anonymous1
2514      _src: instance of struct __anonymous1
2515    returning
2516      instance of struct __anonymous1
2517
2518
2519decl is ?=?: automatically generated inline static function
2520  with parameters
2521    _dst: pointer to instance of struct S2
2522    _src: instance of struct S2
2523  returning
2524    instance of struct S2
2525  with body
2526    CompoundStmt
2527              Expression Statement:
2528          Applying untyped:
2529              Name: ?=?
2530          ...to:
2531              Address of:
2532                Member Expression, with field:
2533                  i: instance of type T (not function type)
2534                from aggregate:
2535                  Applying untyped:
2536                      Name: *?
2537                  ...to:
2538                      Variable Expression: _dst: pointer to instance of struct S2
2539              Member Expression, with field:
2540                i: instance of type T (not function type)
2541              from aggregate:
2542                Variable Expression: _src: instance of struct S2
2543
2544              Return Statement, returning: Cast of:
2545  Variable Expression: _src: instance of struct S2
2546
2547to:
2548  instance of struct S2
2549with environment:
2550  Types:
2551  Non-types:
2552
2553
2554
2555newExpr is Variable Expression: ?=?: inline static function
2556    with parameters
2557      _dst: pointer to instance of struct S2
2558      _src: instance of struct S2
2559    returning
2560      instance of struct S2
2561
2562
2563decl is ?=?: automatically generated inline static function
2564  with parameters
2565    _dst: pointer to instance of struct S24
2566    _src: instance of struct S24
2567  returning
2568    instance of struct S24
2569  with body
2570    CompoundStmt
2571              Expression Statement:
2572          Applying untyped:
2573              Name: ?=?
2574          ...to:
2575              Address of:
2576                Member Expression, with field:
2577                  i: instance of type T (not function type)
2578                from aggregate:
2579                  Applying untyped:
2580                      Name: *?
2581                  ...to:
2582                      Variable Expression: _dst: pointer to instance of struct S24
2583              Member Expression, with field:
2584                i: instance of type T (not function type)
2585              from aggregate:
2586                Variable Expression: _src: instance of struct S24
2587
2588              Return Statement, returning: Cast of:
2589  Variable Expression: _src: instance of struct S24
2590
2591to:
2592  instance of struct S24
2593with environment:
2594  Types:
2595  Non-types:
2596
2597
2598
2599newExpr is Variable Expression: ?=?: inline static function
2600    with parameters
2601      _dst: pointer to instance of struct S24
2602      _src: instance of struct S24
2603    returning
2604      instance of struct S24
2605
2606
2607decl is ?=?: automatically generated inline static function
2608  with parameters
2609    _dst: pointer to instance of struct node
2610    _src: instance of struct node
2611  returning
2612    instance of struct node
2613  with body
2614    CompoundStmt
2615              Expression Statement:
2616          Applying untyped:
2617              Name: ?=?
2618          ...to:
2619              Address of:
2620                Member Expression, with field:
2621                  data: instance of type T (not function type)
2622                from aggregate:
2623                  Applying untyped:
2624                      Name: *?
2625                  ...to:
2626                      Variable Expression: _dst: pointer to instance of struct node
2627              Member Expression, with field:
2628                data: instance of type T (not function type)
2629              from aggregate:
2630                Variable Expression: _src: instance of struct node
2631
2632              Expression Statement:
2633          Applying untyped:
2634              Name: ?=?
2635          ...to:
2636              Address of:
2637                Member Expression, with field:
2638                  next: pointer to instance of struct node
2639                  with parameters
2640                    instance of type T (not function type)
2641
2642                from aggregate:
2643                  Applying untyped:
2644                      Name: *?
2645                  ...to:
2646                      Variable Expression: _dst: pointer to instance of struct node
2647              Member Expression, with field:
2648                next: pointer to instance of struct node
2649                with parameters
2650                  instance of type T (not function type)
2651
2652              from aggregate:
2653                Variable Expression: _src: instance of struct node
2654
2655              Return Statement, returning: Variable Expression: _src: instance of struct node
2656
2657
2658
2659newExpr is Variable Expression: ?=?: inline static function
2660    with parameters
2661      _dst: pointer to instance of struct node
2662      _src: instance of struct node
2663    returning
2664      instance of struct node
2665
2666
2667decl is ?=?: automatically generated function
2668  with parameters
2669    _dst: pointer to instance of type List1 (not function type)
2670    _src: instance of type List1 (not function type)
2671  returning
2672    instance of type List1 (not function type)
2673  with body
2674    CompoundStmt
2675              Return Statement, returning: Applying untyped:
2676    Name: ?=?
2677...to:
2678    Cast of:
2679      Variable Expression: _dst: pointer to instance of type List1 (not function type)
2680
2681    to:
2682      pointer to pointer to instance of struct __anonymous0
2683    Cast of:
2684      Variable Expression: _src: instance of type List1 (not function type)
2685
2686    to:
2687      pointer to instance of struct __anonymous0
2688
2689
2690
2691newExpr is Variable Expression: ?=?: function
2692    with parameters
2693      _dst: pointer to instance of type List1 (not function type)
2694      _src: instance of type List1 (not function type)
2695    returning
2696      instance of type List1 (not function type)
2697
2698
2699alternatives before prune:
2700Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2701    with parameters
2702      _dst: pointer to instance of struct __anonymous0
2703      _src: instance of struct __anonymous0
2704    returning
2705      instance of struct __anonymous0
2706
2707(types:
2708    pointer to function
2709        with parameters
2710          _dst: pointer to instance of struct __anonymous0
2711          _src: instance of struct __anonymous0
2712        returning
2713          instance of struct __anonymous0
2714
2715)
2716Environment:
2717
2718Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2719    with parameters
2720      _dst: pointer to instance of struct __anonymous1
2721      _src: instance of struct __anonymous1
2722    returning
2723      instance of struct __anonymous1
2724
2725(types:
2726    pointer to function
2727        with parameters
2728          _dst: pointer to instance of struct __anonymous1
2729          _src: instance of struct __anonymous1
2730        returning
2731          instance of struct __anonymous1
2732
2733)
2734Environment:
2735
2736Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2737    with parameters
2738      _dst: pointer to instance of struct S2
2739      _src: instance of struct S2
2740    returning
2741      instance of struct S2
2742
2743(types:
2744    pointer to function
2745        with parameters
2746          _dst: pointer to instance of struct S2
2747          _src: instance of struct S2
2748        returning
2749          instance of struct S2
2750
2751)
2752Environment:
2753
2754Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2755    with parameters
2756      _dst: pointer to instance of struct S24
2757      _src: instance of struct S24
2758    returning
2759      instance of struct S24
2760
2761(types:
2762    pointer to function
2763        with parameters
2764          _dst: pointer to instance of struct S24
2765          _src: instance of struct S24
2766        returning
2767          instance of struct S24
2768
2769)
2770Environment:
2771
2772Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
2773    with parameters
2774      _dst: pointer to instance of struct node
2775      _src: instance of struct node
2776    returning
2777      instance of struct node
2778
2779(types:
2780    pointer to function
2781        with parameters
2782          _dst: pointer to instance of struct node
2783          _src: instance of struct node
2784        returning
2785          instance of struct node
2786
2787)
2788Environment:
2789
2790Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
2791    with parameters
2792      _dst: pointer to instance of type List1 (not function type)
2793      _src: instance of type List1 (not function type)
2794    returning
2795      instance of type List1 (not function type)
2796
2797(types:
2798    pointer to function
2799        with parameters
2800          _dst: pointer to instance of type List1 (not function type)
2801          _src: instance of type List1 (not function type)
2802        returning
2803          instance of type List1 (not function type)
2804
2805)
2806Environment:
2807
2808there are 6 alternatives before elimination
2809there are 6 alternatives after elimination
2810alternatives before prune:
2811Cost ( 0, 0, 0 ): Member Expression, with field:
2812  next: pointer to instance of struct node
2813  with parameters
2814    instance of type T (not function type)
2815
2816from aggregate:
2817  Applying untyped:
2818      Name: *?
2819  ...to:
2820      Variable Expression: _dst: pointer to instance of struct node
2821(types:
2822    lvalue pointer to instance of struct node
2823      with parameters
2824        instance of type T (not function type)
2825
2826)
2827Environment:
2828
2829there are 1 alternatives before elimination
2830there are 1 alternatives after elimination
2831alternatives before prune:
2832Cost ( 0, 0, 0 ): Address of:
2833  Member Expression, with field:
2834    next: pointer to instance of struct node
2835    with parameters
2836      instance of type T (not function type)
2837
2838  from aggregate:
2839    Applying untyped:
2840        Name: *?
2841    ...to:
2842        Variable Expression: _dst: pointer to instance of struct node
2843(types:
2844    pointer to pointer to instance of struct node
2845      with parameters
2846        instance of type T (not function type)
2847
2848)
2849Environment:
2850
2851there are 1 alternatives before elimination
2852there are 1 alternatives after elimination
2853findSubExprs
2854Cost ( 0, 0, 0 ): Address of:
2855  Member Expression, with field:
2856    next: pointer to instance of struct node
2857    with parameters
2858      instance of type T (not function type)
2859
2860  from aggregate:
2861    Applying untyped:
2862        Name: *?
2863    ...to:
2864        Variable Expression: _dst: pointer to instance of struct node
2865(types:
2866    pointer to pointer to instance of struct node
2867      with parameters
2868        instance of type T (not function type)
2869
2870)
2871Environment:
2872
2873alternatives before prune:
2874Cost ( 0, 0, 0 ): Member Expression, with field:
2875  next: pointer to instance of struct node
2876  with parameters
2877    instance of type T (not function type)
2878
2879from aggregate:
2880  Variable Expression: _src: instance of struct node
2881(types:
2882    lvalue pointer to instance of struct node
2883      with parameters
2884        instance of type T (not function type)
2885
2886)
2887Environment:
2888
2889there are 1 alternatives before elimination
2890there are 1 alternatives after elimination
2891findSubExprs
2892Cost ( 0, 0, 0 ): Member Expression, with field:
2893  next: pointer to instance of struct node
2894  with parameters
2895    instance of type T (not function type)
2896
2897from aggregate:
2898  Variable Expression: _src: instance of struct node
2899(types:
2900    lvalue pointer to instance of struct node
2901      with parameters
2902        instance of type T (not function type)
2903
2904)
2905Environment:
2906
2907working on alternative:
2908        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: function
2909            with parameters
2910              _dst: pointer to instance of type List1 (not function type)
2911              _src: instance of type List1 (not function type)
2912            returning
2913              instance of type List1 (not function type)
2914
2915(types:
2916            pointer to function
2917                with parameters
2918                  _dst: pointer to instance of type List1 (not function type)
2919                  _src: instance of type List1 (not function type)
2920                returning
2921                  instance of type List1 (not function type)
2922
2923)
2924        Environment:
2925formal type is pointer to instance of type List1 (not function type)
2926actual type is pointer to pointer to instance of struct node
2927with parameters
2928  instance of type T (not function type)
2929
2930working on alternative:
2931        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2932            with parameters
2933              _dst: pointer to instance of struct node
2934              _src: instance of struct node
2935            returning
2936              instance of struct node
2937
2938(types:
2939            pointer to function
2940                with parameters
2941                  _dst: pointer to instance of struct node
2942                  _src: instance of struct node
2943                returning
2944                  instance of struct node
2945
2946)
2947        Environment:
2948formal type is pointer to instance of struct node
2949actual type is pointer to pointer to instance of struct node
2950with parameters
2951  instance of type T (not function type)
2952
2953working on alternative:
2954        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2955            with parameters
2956              _dst: pointer to instance of struct S24
2957              _src: instance of struct S24
2958            returning
2959              instance of struct S24
2960
2961(types:
2962            pointer to function
2963                with parameters
2964                  _dst: pointer to instance of struct S24
2965                  _src: instance of struct S24
2966                returning
2967                  instance of struct S24
2968
2969)
2970        Environment:
2971formal type is pointer to instance of struct S24
2972actual type is pointer to pointer to instance of struct node
2973with parameters
2974  instance of type T (not function type)
2975
2976working on alternative:
2977        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
2978            with parameters
2979              _dst: pointer to instance of struct S2
2980              _src: instance of struct S2
2981            returning
2982              instance of struct S2
2983
2984(types:
2985            pointer to function
2986                with parameters
2987                  _dst: pointer to instance of struct S2
2988                  _src: instance of struct S2
2989                returning
2990                  instance of struct S2
2991
2992)
2993        Environment:
2994formal type is pointer to instance of struct S2
2995actual type is pointer to pointer to instance of struct node
2996with parameters
2997  instance of type T (not function type)
2998
2999working on alternative:
3000        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
3001            with parameters
3002              _dst: pointer to instance of struct __anonymous1
3003              _src: instance of struct __anonymous1
3004            returning
3005              instance of struct __anonymous1
3006
3007(types:
3008            pointer to function
3009                with parameters
3010                  _dst: pointer to instance of struct __anonymous1
3011                  _src: instance of struct __anonymous1
3012                returning
3013                  instance of struct __anonymous1
3014
3015)
3016        Environment:
3017formal type is pointer to instance of struct __anonymous1
3018actual type is pointer to pointer to instance of struct node
3019with parameters
3020  instance of type T (not function type)
3021
3022working on alternative:
3023        Cost ( 0, 0, 0 ):         Variable Expression: ?=?: inline static function
3024            with parameters
3025              _dst: pointer to instance of struct __anonymous0
3026              _src: instance of struct __anonymous0
3027            returning
3028              instance of struct __anonymous0
3029
3030(types:
3031            pointer to function
3032                with parameters
3033                  _dst: pointer to instance of struct __anonymous0
3034                  _src: instance of struct __anonymous0
3035                returning
3036                  instance of struct __anonymous0
3037
3038)
3039        Environment:
3040formal type is pointer to instance of struct __anonymous0
3041actual type is pointer to pointer to instance of struct node
3042with parameters
3043  instance of type T (not function type)
3044
3045alternatives before prune:
3046Cost ( 0, 0, 0 ): Variable Expression: _src: instance of struct node
3047(types:
3048    lvalue instance of struct node
3049)
3050Environment:
3051
3052there are 1 alternatives before elimination
3053there are 1 alternatives after elimination
3054alternatives before prune:
3055Cost ( 0, 0, 0 ): Cast of:
3056  Variable Expression: _src: instance of struct node
3057
3058to:
3059  instance of struct node
3060(types:
3061    instance of struct node
3062)
3063Environment:
3064
3065there are 1 alternatives before elimination
3066there are 1 alternatives after elimination
3067nameExpr is ?=?
3068decl is ?=?: automatically generated inline static function
3069  with parameters
3070    _dst: pointer to instance of struct __anonymous0
3071    _src: instance of struct __anonymous0
3072  returning
3073    instance of struct __anonymous0
3074  with body
3075    CompoundStmt
3076              Expression Statement:
3077          Applying untyped:
3078              Name: ?=?
3079          ...to:
3080              Address of:
3081                Member Expression, with field:
3082                  data: instance of type T (not function type)
3083                from aggregate:
3084                  Applying untyped:
3085                      Name: *?
3086                  ...to:
3087                      Variable Expression: _dst: pointer to instance of struct __anonymous0
3088              Member Expression, with field:
3089                data: instance of type T (not function type)
3090              from aggregate:
3091                Variable Expression: _src: instance of struct __anonymous0
3092
3093              Expression Statement:
3094          Applying untyped:
3095              Name: ?=?
3096          ...to:
3097              Address of:
3098                Member Expression, with field:
3099                  next: pointer to instance of type List1 (not function type)
3100                  with parameters
3101                    instance of type T (not function type)
3102
3103                from aggregate:
3104                  Applying untyped:
3105                      Name: *?
3106                  ...to:
3107                      Variable Expression: _dst: pointer to instance of struct __anonymous0
3108              Member Expression, with field:
3109                next: pointer to instance of type List1 (not function type)
3110                with parameters
3111                  instance of type T (not function type)
3112
3113              from aggregate:
3114                Variable Expression: _src: instance of struct __anonymous0
3115
3116              Return Statement, returning: Cast of:
3117  Variable Expression: _src: instance of struct __anonymous0
3118
3119to:
3120  instance of struct __anonymous0
3121with environment:
3122  Types:
3123  Non-types:
3124
3125
3126
3127newExpr is Variable Expression: ?=?: inline static function
3128    with parameters
3129      _dst: pointer to instance of struct __anonymous0
3130      _src: instance of struct __anonymous0
3131    returning
3132      instance of struct __anonymous0
3133
3134
3135decl is ?=?: automatically generated inline static function
3136  with parameters
3137    _dst: pointer to instance of struct __anonymous1
3138    _src: instance of struct __anonymous1
3139  returning
3140    instance of struct __anonymous1
3141  with body
3142    CompoundStmt
3143              Expression Statement:
3144          Applying untyped:
3145              Name: ?=?
3146          ...to:
3147              Address of:
3148                Member Expression, with field:
3149                  i: instance of type T (not function type)
3150                from aggregate:
3151                  Applying untyped:
3152                      Name: *?
3153                  ...to:
3154                      Variable Expression: _dst: pointer to instance of struct __anonymous1
3155              Member Expression, with field:
3156                i: instance of type T (not function type)
3157              from aggregate:
3158                Variable Expression: _src: instance of struct __anonymous1
3159
3160              Return Statement, returning: Cast of:
3161  Variable Expression: _src: instance of struct __anonymous1
3162
3163to:
3164  instance of struct __anonymous1
3165with environment:
3166  Types:
3167  Non-types:
3168
3169
3170
3171newExpr is Variable Expression: ?=?: inline static function
3172    with parameters
3173      _dst: pointer to instance of struct __anonymous1
3174      _src: instance of struct __anonymous1
3175    returning
3176      instance of struct __anonymous1
3177
3178
3179decl is ?=?: automatically generated inline static function
3180  with parameters
3181    _dst: pointer to instance of struct S2
3182    _src: instance of struct S2
3183  returning
3184    instance of struct S2
3185  with body
3186    CompoundStmt
3187              Expression Statement:
3188          Applying untyped:
3189              Name: ?=?
3190          ...to:
3191              Address of:
3192                Member Expression, with field:
3193                  i: instance of type T (not function type)
3194                from aggregate:
3195                  Applying untyped:
3196                      Name: *?
3197                  ...to:
3198                      Variable Expression: _dst: pointer to instance of struct S2
3199              Member Expression, with field:
3200                i: instance of type T (not function type)
3201              from aggregate:
3202                Variable Expression: _src: instance of struct S2
3203
3204              Return Statement, returning: Cast of:
3205  Variable Expression: _src: instance of struct S2
3206
3207to:
3208  instance of struct S2
3209with environment:
3210  Types:
3211  Non-types:
3212
3213
3214
3215newExpr is Variable Expression: ?=?: inline static function
3216    with parameters
3217      _dst: pointer to instance of struct S2
3218      _src: instance of struct S2
3219    returning
3220      instance of struct S2
3221
3222
3223decl is ?=?: automatically generated inline static function
3224  with parameters
3225    _dst: pointer to instance of struct S24
3226    _src: instance of struct S24
3227  returning
3228    instance of struct S24
3229  with body
3230    CompoundStmt
3231              Expression Statement:
3232          Applying untyped:
3233              Name: ?=?
3234          ...to:
3235              Address of:
3236                Member Expression, with field:
3237                  i: instance of type T (not function type)
3238                from aggregate:
3239                  Applying untyped:
3240                      Name: *?
3241                  ...to:
3242                      Variable Expression: _dst: pointer to instance of struct S24
3243              Member Expression, with field:
3244                i: instance of type T (not function type)
3245              from aggregate:
3246                Variable Expression: _src: instance of struct S24
3247
3248              Return Statement, returning: Cast of:
3249  Variable Expression: _src: instance of struct S24
3250
3251to:
3252  instance of struct S24
3253with environment:
3254  Types:
3255  Non-types:
3256
3257
3258
3259newExpr is Variable Expression: ?=?: inline static function
3260    with parameters
3261      _dst: pointer to instance of struct S24
3262      _src: instance of struct S24
3263    returning
3264      instance of struct S24
3265
3266
3267decl is ?=?: automatically generated inline static function
3268  with parameters
3269    _dst: pointer to instance of struct node
3270    _src: instance of struct node
3271  returning
3272    instance of struct node
3273  with body
3274    CompoundStmt
3275              Expression Statement:
3276          Applying untyped:
3277              Name: ?=?
3278          ...to:
3279              Address of:
3280                Member Expression, with field:
3281                  data: instance of type T (not function type)
3282                from aggregate:
3283                  Applying untyped:
3284                      Name: *?
3285                  ...to:
3286                      Variable Expression: _dst: pointer to instance of struct node
3287              Member Expression, with field:
3288                data: instance of type T (not function type)
3289              from aggregate:
3290                Variable Expression: _src: instance of struct node
3291
3292              Expression Statement:
3293          Applying untyped:
3294              Name: ?=?
3295          ...to:
3296              Address of:
3297                Member Expression, with field:
3298                  next: pointer to instance of struct node
3299                  with parameters
3300                    instance of type T (not function type)
3301
3302                from aggregate:
3303                  Applying untyped:
3304                      Name: *?
3305                  ...to:
3306                      Variable Expression: _dst: pointer to instance of struct node
3307              Member Expression, with field:
3308                next: pointer to instance of struct node
3309                with parameters
3310                  instance of type T (not function type)
3311
3312              from aggregate:
3313                Variable Expression: _src: instance of struct node
3314
3315              Return Statement, returning: Cast of:
3316  Variable Expression: _src: instance of struct node
3317
3318to:
3319  instance of struct node
3320with environment:
3321  Types:
3322  Non-types:
3323
3324
3325
3326newExpr is Variable Expression: ?=?: inline static function
3327    with parameters
3328      _dst: pointer to instance of struct node
3329      _src: instance of struct node
3330    returning
3331      instance of struct node
3332
3333
3334decl is ?=?: automatically generated function
3335  with parameters
3336    _dst: pointer to instance of type List (not function type)
3337    _src: instance of type List (not function type)
3338  returning
3339    instance of type List (not function type)
3340  with body
3341    CompoundStmt
3342              Return Statement, returning: Applying untyped:
3343    Name: ?=?
3344...to:
3345    Cast of:
3346      Variable Expression: _dst: pointer to instance of type List (not function type)
3347
3348    to:
3349      pointer to pointer to instance of struct node
3350        with parameters
3351          instance of type T (not function type)
3352
3353    Cast of:
3354      Variable Expression: _src: instance of type List (not function type)
3355
3356    to:
3357      pointer to instance of struct node
3358        with parameters
3359          instance of type T (not function type)
3360
3361
3362
3363
3364newExpr is Variable Expression: ?=?: function
3365    with parameters
3366      _dst: pointer to instance of type List (not function type)
3367      _src: instance of type List (not function type)
3368    returning
3369      instance of type List (not function type)
3370
3371
3372decl is ?=?: automatically generated function
3373  with parameters
3374    _dst: pointer to instance of type List1 (not function type)
3375    _src: instance of type List1 (not function type)
3376  returning
3377    instance of type List1 (not function type)
3378  with body
3379    CompoundStmt
3380              Return Statement, returning: Applying untyped:
3381    Name: ?=?
3382...to:
3383    Cast of:
3384      Variable Expression: _dst: pointer to instance of type List1 (not function type)
3385
3386    to:
3387      pointer to pointer to instance of struct __anonymous0
3388    Cast of:
3389      Variable Expression: _src: instance of type List1 (not function type)
3390
3391    to:
3392      pointer to instance of struct __anonymous0
3393
3394
3395
3396newExpr is Variable Expression: ?=?: function
3397    with parameters
3398      _dst: pointer to instance of type List1 (not function type)
3399      _src: instance of type List1 (not function type)
3400    returning
3401      instance of type List1 (not function type)
3402
3403
3404alternatives before prune:
3405Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
3406    with parameters
3407      _dst: pointer to instance of struct __anonymous0
3408      _src: instance of struct __anonymous0
3409    returning
3410      instance of struct __anonymous0
3411
3412(types:
3413    pointer to function
3414        with parameters
3415          _dst: pointer to instance of struct __anonymous0
3416          _src: instance of struct __anonymous0
3417        returning
3418          instance of struct __anonymous0
3419
3420)
3421Environment:
3422
3423Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
3424    with parameters
3425      _dst: pointer to instance of struct __anonymous1
3426      _src: instance of struct __anonymous1
3427    returning
3428      instance of struct __anonymous1
3429
3430(types:
3431    pointer to function
3432        with parameters
3433          _dst: pointer to instance of struct __anonymous1
3434          _src: instance of struct __anonymous1
3435        returning
3436          instance of struct __anonymous1
3437
3438)
3439Environment:
3440
3441Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
3442    with parameters
3443      _dst: pointer to instance of struct S2
3444      _src: instance of struct S2
3445    returning
3446      instance of struct S2
3447
3448(types:
3449    pointer to function
3450        with parameters
3451          _dst: pointer to instance of struct S2
3452          _src: instance of struct S2
3453        returning
3454          instance of struct S2
3455
3456)
3457Environment:
3458
3459Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
3460    with parameters
3461      _dst: pointer to instance of struct S24
3462      _src: instance of struct S24
3463    returning
3464      instance of struct S24
3465
3466(types:
3467    pointer to function
3468        with parameters
3469          _dst: pointer to instance of struct S24
3470          _src: instance of struct S24
3471        returning
3472          instance of struct S24
3473
3474)
3475Environment:
3476
3477Cost ( 0, 0, 0 ): Variable Expression: ?=?: inline static function
3478    with parameters
3479      _dst: pointer to instance of struct node
3480      _src: instance of struct node
3481    returning
3482      instance of struct node
3483
3484(types:
3485    pointer to function
3486        with parameters
3487          _dst: pointer to instance of struct node
3488          _src: instance of struct node
3489        returning
3490          instance of struct node
3491
3492)
3493Environment:
3494
3495Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
3496    with parameters
3497      _dst: pointer to instance of type List (not function type)
3498      _src: instance of type List (not function type)
3499    returning
3500      instance of type List (not function type)
3501
3502(types:
3503    pointer to function
3504        with parameters
3505          _dst: pointer to instance of type List (not function type)
3506          _src: instance of type List (not function type)
3507        returning
3508          instance of type List (not function type)
3509
3510)
3511Environment:
3512
3513Cost ( 0, 0, 0 ): Variable Expression: ?=?: function
3514    with parameters
3515      _dst: pointer to instance of type List1 (not function type)
3516      _src: instance of type List1 (not function type)
3517    returning
3518      instance of type List1 (not function type)
3519
3520(types:
3521    pointer to function
3522        with parameters
3523          _dst: pointer to instance of type List1 (not function type)
3524          _src: instance of type List1 (not function type)
3525        returning
3526          instance of type List1 (not function type)
3527
3528)
3529Environment:
3530
3531there are 7 alternatives before elimination
3532there are 7 alternatives after elimination
3533alternatives before prune:
3534Cost ( 0, 0, 0 ): Variable Expression: _dst: pointer to instance of type List (not function type)
3535(types:
3536    lvalue pointer to instance of type List (not function type)
3537)
3538Environment:
3539
3540there are 1 alternatives before elimination
3541there are 1 alternatives after elimination
3542nameExpr is my_list
3543decl is my_list: instance of type List (not function type)
3544with parameters
3545  signed int
3546
3547newExpr is Variable Expression: my_list: instance of type List (not function type)
3548  with parameters
3549    signed int
3550
3551
3552alternatives before prune:
3553Cost ( 0, 0, 0 ): Variable Expression: my_list: instance of type List (not function type)
3554  with parameters
3555    signed int
3556
3557(types:
3558    lvalue instance of type List (not function type)
3559      with parameters
3560        signed int
3561
3562)
3563Environment:
3564
3565there are 1 alternatives before elimination
3566there are 1 alternatives after elimination
3567Error: No reasonable alternatives for expression Applying untyped:
3568    Name: ?=?
3569...to:
3570    Address of:
3571      Member Expression, with field:
3572        data: instance of type T (not function type)
3573      from aggregate:
3574        Applying untyped:
3575            Name: *?
3576        ...to:
3577            Variable Expression: _dst: pointer to instance of struct __anonymous0
3578    Member Expression, with field:
3579      data: instance of type T (not function type)
3580    from aggregate:
3581      Variable Expression: _src: instance of struct __anonymous0
3582
3583Error: No reasonable alternatives for expression Applying untyped:
3584    Name: ?=?
3585...to:
3586    Address of:
3587      Member Expression, with field:
3588        next: pointer to instance of type List1 (not function type)
3589        with parameters
3590          instance of type T (not function type)
3591
3592      from aggregate:
3593        Applying untyped:
3594            Name: *?
3595        ...to:
3596            Variable Expression: _dst: pointer to instance of struct __anonymous0
3597    Member Expression, with field:
3598      next: pointer to instance of type List1 (not function type)
3599      with parameters
3600        instance of type T (not function type)
3601
3602    from aggregate:
3603      Variable Expression: _src: instance of struct __anonymous0
3604
3605Error: No reasonable alternatives for expression Cast of:
3606  Variable Expression: _dst: pointer to instance of type List1 (not function type)
3607
3608to:
3609  pointer to pointer to instance of struct __anonymous0
3610
3611Error: No reasonable alternatives for expression Applying untyped:
3612    Name: ?=?
3613...to:
3614    Address of:
3615      Member Expression, with field:
3616        i: instance of type T (not function type)
3617      from aggregate:
3618        Applying untyped:
3619            Name: *?
3620        ...to:
3621            Variable Expression: _dst: pointer to instance of struct S2
3622    Member Expression, with field:
3623      i: instance of type T (not function type)
3624    from aggregate:
3625      Variable Expression: _src: instance of struct S2
3626
3627Error: No reasonable alternatives for expression Applying untyped:
3628    Name: ?=?
3629...to:
3630    Address of:
3631      Member Expression, with field:
3632        i: instance of type T (not function type)
3633      from aggregate:
3634        Applying untyped:
3635            Name: *?
3636        ...to:
3637            Variable Expression: _dst: pointer to instance of struct S24
3638    Member Expression, with field:
3639      i: instance of type T (not function type)
3640    from aggregate:
3641      Variable Expression: _src: instance of struct S24
3642
3643Error: No reasonable alternatives for expression Applying untyped:
3644    Name: ?=?
3645...to:
3646    Address of:
3647      Member Expression, with field:
3648        i: instance of type T (not function type)
3649      from aggregate:
3650        Applying untyped:
3651            Name: *?
3652        ...to:
3653            Variable Expression: _dst: pointer to instance of struct __anonymous1
3654    Member Expression, with field:
3655      i: instance of type T (not function type)
3656    from aggregate:
3657      Variable Expression: _src: instance of struct __anonymous1
3658
3659Error: No reasonable alternatives for expression Applying untyped:
3660    Name: ?=?
3661...to:
3662    Address of:
3663      Member Expression, with field:
3664        data: instance of type T (not function type)
3665      from aggregate:
3666        Applying untyped:
3667            Name: *?
3668        ...to:
3669            Variable Expression: _dst: pointer to instance of struct node
3670    Member Expression, with field:
3671      data: instance of type T (not function type)
3672    from aggregate:
3673      Variable Expression: _src: instance of struct node
3674
3675Error: No reasonable alternatives for expression Applying untyped:
3676    Name: ?=?
3677...to:
3678    Address of:
3679      Member Expression, with field:
3680        next: pointer to instance of struct node
3681        with parameters
3682          instance of type T (not function type)
3683
3684      from aggregate:
3685        Applying untyped:
3686            Name: *?
3687        ...to:
3688            Variable Expression: _dst: pointer to instance of struct node
3689    Member Expression, with field:
3690      next: pointer to instance of struct node
3691      with parameters
3692        instance of type T (not function type)
3693
3694    from aggregate:
3695      Variable Expression: _src: instance of struct node
3696
3697Error: No reasonable alternatives for expression Cast of:
3698  Variable Expression: _dst: pointer to instance of type List (not function type)
3699
3700to:
3701  pointer to pointer to instance of struct node
3702    with parameters
3703      instance of type T (not function type)
3704
3705
3706Error: No reasonable alternatives for expression Cast of:
3707  Name: my_list
3708
3709to:
3710  instance of struct node
3711    with parameters
3712      signed int
3713
3714
Note: See TracBrowser for help on using the repository browser.