/* Conformance Test 24.0.3: Test the use of the extended character set */
#pragma lint -1
#include <stdio.h>
#include <string.h>
typedef enum {false, true} boolean;
void main (void)
{
boolean fail;
int a, b, c, i;
char str[128];
int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ą<EFBFBD><C485><EFBFBD><EFBFBD><EFBFBD>Ƈ<EFBFBD><C687><EFBFBD><EFBFBD><EFBFBD><EFBFBD>؉<EFBFBD><D889><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˌ<EFBFBD><CB8C>̍<EFBFBD><CC8D>͎<EFBFBD><CD8E><EFBFBD><EFBFBD>ޏ<EFBFBD><DE8F><EFBFBD><EFBFBD><EFBFBD>;
int <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ą<EFBFBD><C485><EFBFBD><EFBFBD><EFBFBD>Ƈ<EFBFBD><C687><EFBFBD>˘<EFBFBD>؉<EFBFBD><D889><EFBFBD><EFBFBD><EFBFBD>ͻˁ<CDBB><CB81>̂<EFBFBD><CC82>̓<EFBFBD><CD83><EFBFBD><EFBFBD>ޏ<EFBFBD><DE8F><EFBFBD><EFBFBD><EFBFBD>;
/* Make sure alpha-"looking" characters are allowed in identifiers,
and that the lowercase versions are distinct from the uppercase
if (<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ą<EFBFBD><C485><EFBFBD><EFBFBD><EFBFBD>Ƈ<EFBFBD><C687><EFBFBD><EFBFBD><EFBFBD><EFBFBD>؉<EFBFBD><D889><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ˌ<EFBFBD><CB8C>̍<EFBFBD><CC8D>͎<EFBFBD><CD8E><EFBFBD><EFBFBD>ޏ<EFBFBD><DE8F><EFBFBD><EFBFBD><EFBFBD> != 4)
fail = true;
/* Make sure all special characters are allowed in strings */
strcpy(str, "");
for (i = 17; i <= 20; ++i)
if (str[i - 17] != i) {
fail = true;
printf("Character %d was incorrect in str.\n", i);