Error: Can't choose between alternatives for expression Cast of:
  Name: f

to:
  char 
Alternatives are:        Cost ( 1, 0, 0 ):         Cast of:
          Variable Expression: f: signed int 

        to:
          char 
(types:
            char 
)
        Environment: 

        Cost ( 1, 0, 0 ):         Cast of:
          Variable Expression: f: double 

        to:
          char 
(types:
            char 
)
        Environment: 


Error: No reasonable alternatives for expression Cast of:
  Name: f

to:
  pointer to function
        accepting unspecified arguments
      returning 
        signed int 


