/* code を改良せよ */
if ( !(c == 'y' || c == 'y') )
  return;

length = (length < BUFSIZE) ? length : BUFSIZE;

flag = flag ? 1 : 0;

quote = (*line == '"') ? 1 : 0;

if (val & 1)
  bit = 1;
 else
  bit = 0;
と 云う様な物なのですが 着目点が掴めないので助言をして頂けないでしょうか…