castError.cfa:23:1 error: Cannot choose between 3 alternatives for expression
Explicit Cast of:
  Name: f
... to:
  char
... with resolved type:
  char Alternatives are:
Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
      Variable Expression: f: signed int
      ... with resolved type:
        signed int
    ... to:
      char
    ... with resolved type:
      char
  (types:
    char
  )
  Environment:

Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
      Variable Expression: f: function
        accepting unspecified arguments
      ... returning nothing

      ... with resolved type:
        pointer to function
          accepting unspecified arguments
        ... returning nothing

    ... to:
      char
    ... with resolved type:
      char
  (types:
    char
  )
  Environment:

Cost ( 1, 0, 0, 0, 0, 0, 0 ): Explicit Cast of:
      Variable Expression: f: double
      ... with resolved type:
        double
    ... to:
      char
    ... with resolved type:
      char
  (types:
    char
  )
  Environment:


castError.cfa:28:1 error: Cannot choose between 2 alternatives for expression
Generated Cast of:
  Comma Expression:
    Constant Expression (3: signed int)
    ... with resolved type:
      signed int
    Name: v
... to: nothing
... with resolved type:
  void Alternatives are:
Cost ( 0, 0, 2, 0, 0, 0, 0 ): Generated Cast of:
      Comma Expression:
        Constant Expression (3: signed int)
        ... with resolved type:
          signed int
        Variable Expression: v: signed short int
        ... with resolved type:
          signed short int
      ... with resolved type:
        signed short int
    ... to: nothing
    ... with resolved type:
      void
  (types:
    void
  )
  Environment:

Cost ( 0, 0, 2, 0, 0, 0, 0 ): Generated Cast of:
      Comma Expression:
        Constant Expression (3: signed int)
        ... with resolved type:
          signed int
        Variable Expression: v: unsigned char
        ... with resolved type:
          unsigned char
      ... with resolved type:
        unsigned char
    ... to: nothing
    ... with resolved type:
      void
  (types:
    void
  )
  Environment:


castError.cfa:30:1 error: Invalid application of existing declaration(s) in expression Explicit Cast of:
  Name: sint
... to:
  instance of struct S with body
  ... with parameters
    char

... with resolved type:
  instance of struct S with body
  ... with parameters
    char

