#use Fatal qw(open close rename chmod unlink); open DESC, 'regcomp.sym'; $ind = 0; while () { next if /^\s*($|\#)/; $ind++; chomp; ($name[$ind], $desc, $rest[$ind]) = split /\t+/, $_, 3; ($type[$ind], $code[$ind], $args[$ind], $longj[$ind]) = split /[,\s]\s*/, $desc, 4; } close DESC; $tot = $ind; $tmp_h = 'tmp_reg.h'; unlink $tmp_h if -f $tmp_h; open OUT, ">$tmp_h"; print OUT <