x11: pointer to signed int with initializer 
  Simple Initializer:     Name: 0

x12: signed int with initializer 
  Simple Initializer:     Name: 0

x21: pointer to signed int with initializer 
  Simple Initializer:     Name: 0

x22: signed int with initializer 
  Simple Initializer:     Name: 0

y1: array of signed int with dimension of constant expression 20 signed int 
y2: array of signed int with dimension of constant expression 20 signed int 
struct __anonymous0
    with members
      w: tuple of types
          signed int 


?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct __anonymous0 
      _src: instance of struct __anonymous0 
    returning 
      instance of struct __anonymous0 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    w: tuple of types
                      signed int 

                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous0 
                Member Expression, with field: 
                  w: tuple of types
                    signed int 

                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous0 

                  Return Statement, returning: Variable Expression: _src: instance of struct __anonymous0 



a: instance of struct __anonymous0 with initializer 
  Compound initializer:  
    Simple Initializer:       Tuple:
        constant expression 2 signed int 

      designated by:         Name: w

struct __anonymous1
    with members
      a: array of signed int with dimension of constant expression 3 signed int 
      b: signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct __anonymous1 
      _src: instance of struct __anonymous1 
    returning 
      instance of struct __anonymous1 
    with body 
      CompoundStmt
        Declaration of _index0: C signed int 
                  Labels: {}
          For Statement
            initialization: 
              Expression Statement:
                Applying untyped: 
                    Name: ?=?
                ...to: 
                    Address of:
                      Variable Expression: _index0: signed int 
                    Name: 0

            condition: 
              Applying untyped: 
                  Name: ?<?
              ...to: 
                  Variable Expression: _index0: signed int 
constant expression 3 signed int 
            increment: 
              Applying untyped: 
                  Name: ++?
              ...to: 
                  Address of:
                    Variable Expression: _index0: signed int 

            statement block: 
              Expression Statement:
                Applying untyped: 
                    Name: ?=?
                ...to: 
                    Applying untyped: 
                        Name: ?+?
                    ...to: 
                        Member Expression, with field: 
                          a: array of signed int with dimension of constant expression 3 signed int 
                        from aggregate: 
                          Applying untyped: 
                              Name: *?
                          ...to: 
                              Variable Expression: _dst: pointer to instance of struct __anonymous1 
                        Variable Expression: _index0: signed int 
                    Applying untyped: 
                        Name: ?[?]
                    ...to: 
                        Member Expression, with field: 
                          a: array of signed int with dimension of constant expression 3 signed int 
                        from aggregate: 
                          Variable Expression: _src: instance of struct __anonymous1 
                        Variable Expression: _index0: signed int 


                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    b: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous1 
                Member Expression, with field: 
                  b: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous1 

                  Return Statement, returning: Variable Expression: _src: instance of struct __anonymous1 



w: open array of instance of struct __anonymous1 with initializer 
  Compound initializer:  
    Compound initializer:        designated by: [        Name: 0
        Name: a
      ]
      Simple Initializer:         Name: 1

    Simple Initializer:       Name: 1

      designated by:         Name: 0
        Name: b

    Simple Initializer: constant expression 2 signed int 
      designated by:         Name: 1
        Name: a
        Name: 0

struct __anonymous2
    with members
      g1: signed int 
      g2: signed int 
      g3: signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct __anonymous2 
      _src: instance of struct __anonymous2 
    returning 
      instance of struct __anonymous2 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    g1: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous2 
                Member Expression, with field: 
                  g1: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous2 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    g2: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous2 
                Member Expression, with field: 
                  g2: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous2 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    g3: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous2 
                Member Expression, with field: 
                  g3: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous2 

                  Return Statement, returning: Variable Expression: _src: instance of struct __anonymous2 



struct __anonymous3
    with members
      f1: signed int 
      f2: signed int 
      f3: signed int 
      f4: array of instance of struct __anonymous2 with dimension of constant expression 4 signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct __anonymous3 
      _src: instance of struct __anonymous3 
    returning 
      instance of struct __anonymous3 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    f1: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous3 
                Member Expression, with field: 
                  f1: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous3 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    f2: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous3 
                Member Expression, with field: 
                  f2: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous3 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    f3: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous3 
                Member Expression, with field: 
                  f3: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous3 

        Declaration of _index1: C signed int 
                  Labels: {}
          For Statement
            initialization: 
              Expression Statement:
                Applying untyped: 
                    Name: ?=?
                ...to: 
                    Address of:
                      Variable Expression: _index1: signed int 
                    Name: 0

            condition: 
              Applying untyped: 
                  Name: ?<?
              ...to: 
                  Variable Expression: _index1: signed int 
constant expression 4 signed int 
            increment: 
              Applying untyped: 
                  Name: ++?
              ...to: 
                  Address of:
                    Variable Expression: _index1: signed int 

            statement block: 
              Expression Statement:
                Applying untyped: 
                    Name: ?=?
                ...to: 
                    Applying untyped: 
                        Name: ?+?
                    ...to: 
                        Member Expression, with field: 
                          f4: array of instance of struct __anonymous2 with dimension of constant expression 4 signed int 
                        from aggregate: 
                          Applying untyped: 
                              Name: *?
                          ...to: 
                              Variable Expression: _dst: pointer to instance of struct __anonymous3 
                        Variable Expression: _index1: signed int 
                    Applying untyped: 
                        Name: ?[?]
                    ...to: 
                        Member Expression, with field: 
                          f4: array of instance of struct __anonymous2 with dimension of constant expression 4 signed int 
                        from aggregate: 
                          Variable Expression: _src: instance of struct __anonymous3 
                        Variable Expression: _index1: signed int 


                  Return Statement, returning: Variable Expression: _src: instance of struct __anonymous3 



v7: instance of struct __anonymous3 with initializer 
  Compound initializer:  
    Simple Initializer: constant expression 4 signed int 
      designated by:         Name: f1

    Simple Initializer: constant expression 3 signed int 
      designated by:         Name: f2

    Compound initializer:        designated by: [        Name: f4
constant expression 2 signed int       ]
      Simple Initializer: constant expression 3 signed int 
        designated by:           Name: g1

      Simple Initializer:         Name: 0

        designated by:           Name: g3

    Simple Initializer: constant expression 7 signed int 
      designated by:         Name: f4
constant expression 3 signed int         Name: g3

struct __anonymous4
    with members
      y1: signed int 
      y2: signed int 
      y3: signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct __anonymous4 
      _src: instance of struct __anonymous4 
    returning 
      instance of struct __anonymous4 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    y1: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous4 
                Member Expression, with field: 
                  y1: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous4 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    y2: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous4 
                Member Expression, with field: 
                  y2: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous4 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    y3: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct __anonymous4 
                Member Expression, with field: 
                  y3: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct __anonymous4 

                  Return Statement, returning: Variable Expression: _src: instance of struct __anonymous4 



struct point
    with members
      x: signed int 
      z: signed int 
      y: instance of struct __anonymous4 
      w: signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct point 
      _src: instance of struct point 
    returning 
      instance of struct point 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    x: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct point 
                Member Expression, with field: 
                  x: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct point 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    z: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct point 
                Member Expression, with field: 
                  z: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct point 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    y: instance of struct __anonymous4 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct point 
                Member Expression, with field: 
                  y: instance of struct __anonymous4 
                from aggregate: 
                  Variable Expression: _src: instance of struct point 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    w: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct point 
                Member Expression, with field: 
                  w: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct point 

                  Return Statement, returning: Variable Expression: _src: instance of struct point 



struct quintet
    with members
      v: signed int 
      w: signed int 
      x: signed int 
      y: signed int 
      z: signed int 

?=?: automatically generated inline static function
    with parameters
      _dst: pointer to instance of struct quintet 
      _src: instance of struct quintet 
    returning 
      instance of struct quintet 
    with body 
      CompoundStmt
                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    v: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct quintet 
                Member Expression, with field: 
                  v: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct quintet 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    w: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct quintet 
                Member Expression, with field: 
                  w: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct quintet 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    x: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct quintet 
                Member Expression, with field: 
                  x: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct quintet 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    y: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct quintet 
                Member Expression, with field: 
                  y: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct quintet 

                  Expression Statement:
            Applying untyped: 
                Name: ?=?
            ...to: 
                Address of:
                  Member Expression, with field: 
                    z: signed int 
                  from aggregate: 
                    Applying untyped: 
                        Name: *?
                    ...to: 
                        Variable Expression: _dst: pointer to instance of struct quintet 
                Member Expression, with field: 
                  z: signed int 
                from aggregate: 
                  Variable Expression: _src: instance of struct quintet 

                  Return Statement, returning: Variable Expression: _src: instance of struct quintet 



main: C function
      accepting unspecified arguments
    returning 
      signed int 
    with body 
      CompoundStmt
        Declaration of p1: instance of struct point with initializer 
          Compound initializer:  
            Simple Initializer: constant expression 3 signed int 
              designated by:                 Name: x

        Declaration of p2: instance of struct point with initializer 
          Compound initializer:  
            Simple Initializer: constant expression 3 signed int 
            Simple Initializer: constant expression 4 signed int 
        Declaration of p3: instance of struct point with initializer 
          Compound initializer:  
            Simple Initializer: constant expression 5 signed int 
              designated by:                 Name: x
                Name: z

            Compound initializer:                designated by: [                Name: y
              ]
              Simple Initializer: constant expression 6 signed int 
                designated by:                   Name: y3
                  Name: y1

              Simple Initializer: constant expression 17 signed int 
        Declaration of p4: instance of struct point with initializer 
          Compound initializer:  
            Simple Initializer: constant expression 5 signed int 
              designated by:                 Name: w

            Simple Initializer: constant expression 4 signed int 

