astIsFloat: expression 'floatvar ? 0x40 : 0' is not float