?=?: function
    with parameters
      pointer to signed int 
      signed int 
    returning 
      signed int 

?!=?: function
    with parameters
      signed int 
      signed int 
    returning 
      signed int 

0: signed int 
f: function
      accepting unspecified arguments
    returning 
      nothing 
    with body 
      CompoundStmt
        Declaration of a: signed int 
        Declaration of struct __anonymous0
            with members
              b: signed int 

        Declaration of ?=?: automatically generated inline 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:
                    Application of
                      Variable Expression: ?=?: function
                          with parameters
                            pointer to signed int 
                            signed int 
                          returning 
                            signed int 

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

                                              Member Expression, with field: 
                          b: signed int 
                        from aggregate: 
                          Variable Expression: _src: instance of struct __anonymous0 

                    with environment:
                      Types:
                      Non-types:

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

to:
  instance of struct __anonymous0 
with environment:
  Types:
  Non-types:



        Declaration of a: instance of struct __anonymous0 
                  If on condition: 
              Cast of:
                Application of
                  Variable Expression: ?!=?: function
                      with parameters
                        signed int 
                        signed int 
                      returning 
                        signed int 

                to arguments
                                      Variable Expression: a: signed int 

                                      Variable Expression: 0: signed int 


              to:
                signed int 
              with environment:
                Types:
                Non-types:
          .... and branches: 
              CompoundStmt
                                  While on condition: 
                      Cast of:
                        Application of
                          Variable Expression: ?!=?: function
                              with parameters
                                signed int 
                                signed int 
                              returning 
                                signed int 

                        to arguments
                                                      Variable Expression: a: signed int 

                                                      Variable Expression: 0: signed int 


                      to:
                        signed int 
                      with environment:
                        Types:
                        Non-types:
                  .... with body: 
                      CompoundStmt
                        Declaration of b: pointer to signed int 
                                                  Labels: {}
                          For Statement
                            initialization: 
                              Expression Statement:
                                Variable Expression: b: pointer to signed int 
                                with environment:
                                  Types:
                                  Non-types:

                            condition: 
                              Cast of:
                                Application of
                                  Variable Expression: ?!=?: function
                                      with parameters
                                        signed int 
                                        signed int 
                                      returning 
                                        signed int 

                                to arguments
                                                                      Variable Expression: a: signed int 

                                                                      Variable Expression: 0: signed int 


                              to:
                                signed int 
                              with environment:
                                Types:
                                Non-types:

                            increment: 
                              Variable Expression: b: pointer to signed int 
                              with environment:
                                Types:
                                Non-types:

                            statement block: 
                              CompoundStmt





int ___operator_assign__Fi_Pii_(int *, int );
int ___operator_notequal__Fi_ii_(int , int );
int ___constant_zero__i;
void __f__F__(){
    int __a__i;
    struct __anonymous0
    {
        int __b__i;
    };
    inline struct __anonymous0 ___operator_assign__F13s__anonymous0_P13s__anonymous013s__anonymous0_(struct __anonymous0 *___dst__P13s__anonymous0, struct __anonymous0 ___src__13s__anonymous0){
        ___operator_assign__Fi_Pii_((&(*___dst__P13s__anonymous0).__b__i), ___src__13s__anonymous0.__b__i);
        return ___src__13s__anonymous0;
    }
    struct __anonymous0 __a__13s__anonymous0;
    if (((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i))) {
        while (((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i))) {
            int *__b__Pi;
            for (__b__Pi;((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i));__b__Pi) {
            }

        }        

    }

}
