a: signed int 
b: signed int 
b: float 
g: function
    with parameters
      signed int 
    returning 
      nothing 

g: function
    with parameters
      unsigned int 
    returning 
      nothing 

f: function
    returning 
      nothing 
    with body 
      CompoundStmt
                  Expression Statement:
            Application of
              Variable Expression: g: function
                  with parameters
                    signed int 
                  returning 
                    nothing 

            to arguments
                              Comma Expression:
                  Variable Expression: a: signed int 

                  Variable Expression: b: signed int 

            with environment:
              Types:
              Non-types:

                  Expression Statement:
            Application of
              Variable Expression: g: function
                  with parameters
                    signed int 
                  returning 
                    nothing 

            to arguments
                              Comma Expression:
                  Comma Expression:
                    Variable Expression: a: signed int 

                    Variable Expression: a: signed int 

                  Variable Expression: b: signed int 

            with environment:
              Types:
              Non-types:

                  Expression Statement:
            Application of
              Variable Expression: g: function
                  with parameters
                    unsigned int 
                  returning 
                    nothing 

            to arguments
                              Sizeof Expression on:                   Variable Expression: a: signed int 


            with environment:
              Types:
              Non-types:

                  Expression Statement:
            Application of
              Variable Expression: g: function
                  with parameters
                    unsigned int 
                  returning 
                    nothing 

            to arguments
                              Sizeof Expression on: signed int 

            with environment:
              Types:
              Non-types:


int __a__i;
int __b__i;
float __b__f;
void __g__F_i_(int );
void __g__F_Ui_(unsigned int );
void __f__F__(void){
    __g__F_i_((__a__i , __b__i));
    __g__F_i_(((__a__i , __a__i) , __b__i));
    __g__F_Ui_(sizeof(__a__i));
    __g__F_Ui_(sizeof(int ));
}
