Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / ctest / ctconv / conv.cem.g
1 (int) '\377' = -1
2 (long) -1 = -1
3 (float) 12 = 12.000000
4 (int) 3.14 = 3
5 (int) 32767L = 32767
6 (int) -32768L = -32768
7 (char) 128L = -128
8 (char) 0377 = -1
9 (char) -1 = -1
10 (char) 10000 = 16
11 From character
12         char   127, int    127, unsigned    177, long         127
13                                         float 127.000000
14         char    -1, int     -1, unsigned 37777777777, long          -1
15                                         float -1.000000
16         char    -1, int     -1, unsigned 37777777777, long          -1
17                                         float -1.000000
18 From integer
19         char   -64, int    -64, unsigned 37777777700, long         -64
20                                         float -64.000000
21 From long
22         char    -3, int     -3, unsigned 37777777775, long          -3
23                                         float -3.000000
24 Casts from long
25         char    -8, int 75000, unsigned short  22370, long       75000
26 From float
27         char   121, int    121, unsigned    171, long         121, float 121.500000
28         char     0, int      0, unsigned      0, long           0, float 0.000100
29         int  32766, unsigned  77776, long       32766, float 32766.000000
30         long  1223432064, float 1223432064.000000
31 a[l] (l==3) -17
32 a[3l] -17
33 (unsigned short) 0x1f010L = 0xf010
34 (short) 0x1f010L = 0xfffff010