#include <stdio.h>
#include <stdbool.h>
#include <errno.h>
 
static bool parse(const char *str) {
	if (!str) {
		errno = EINVAL;
		return false;
	}
	return true;
}
 
int main(void) {
	if (!parse(NULL)) {
		switch (errno) {
		case EINVAL
: printf("不正な引数\n"); break; 		}
	}
	return 0;
}
 
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRib29sLmg+CiNpbmNsdWRlIDxlcnJuby5oPgoKc3RhdGljIGJvb2wgcGFyc2UoY29uc3QgY2hhciAqc3RyKSB7CglpZiAoIXN0cikgewoJCWVycm5vID0gRUlOVkFMOwoJCXJldHVybiBmYWxzZTsKCX0KCXJldHVybiB0cnVlOwp9CgppbnQgbWFpbih2b2lkKSB7CglpZiAoIXBhcnNlKE5VTEwpKSB7CgkJc3dpdGNoIChlcnJubykgewoJCWNhc2UgRUlOVkFMOiBwcmludGYoIuS4jeato+OBquW8leaVsFxuIik7IGJyZWFrOwoJCX0KCX0KCXJldHVybiAwOwp9Cg==