#!/usr/local/bin/perl

$prevline = "";
@badlines = ();
$prevbad = 0;
while (<>) {
   chop;

   push (@badlines, $_) if $prevbad;
   $prevbad = 0;
   next if /\s*#/;
   next if /.*\}\s*$/;
   next if /.*\{\s*$/;
   next if /.*,\s*$/;
   next if /^\s*$/;

   if (!/.*;\s*$/) {
       push (@badlines, $_);
       $prevbad = 1;
   }
}

$even = 0;
foreach $line (@badlines) {
   if ($even) {
       $ok = 0;
       if ($line =~ /.*;\s*$/ && $line =~ /^\s*if/) {
           $ok = 1;
       }
       if (! $ok) {
           print "---\n";
           print $prevline, "\n";
           print $line, "\n";
       }

       $even = 0;
   } else {
       $even = 1;
       $prevline = $line;
   }
}