どうしてC系の関数って複数の値を返すように宣言できないの?
引数が複数なんだから返り値も複数書けてもいいじゃん

int int char f(void)
{
...
return 5, 0, 'a';
}

みたいな感じで