You are on page 1of 1

#!

/usr/local/bin/perl
use strict;
use warnings;
my
my
my
my
my
my
my
my
my
my
my
my
my
my
my
my

$in = $ARGV[0];
$p1 ="0001";
$p2 ="0010";
$p3 ="0011";
$p4 ="0100";
$p5 ="0101";
$p6 ="0110";
$p7 ="0111";
$p8 ="1000";
$p9 ="1001";
$p10 ="1010";
$p11 ="1011";
$p12 ="1100";
$p13 ="1101";
$p14 ="1110";
$p15 ="1111";

my @ppt_array = [$p1,$p2,$p3,$p4,$p5,$p6,$p7,$p8,$p9,$p10,$p11,$p12,$p13,$p14,$p
15];
my $target
while ($in
{
my
my
my
if
{

= 0;
=~ s/\(\s*(\S+)\s*>\s*(\S+)\s*\)/X/)
@ctrl_voltage =[0,0,0,0,0,0];
$left = $1;
$right = $2;
($right == 0)
$target = 1 - $target;
$ctrl_voltage[$target+4] = 3;
print "@ctrl_voltage\n";

}
if ($left =~ m/p(\d+)/)
{
my $index = $1;
my $i=0;
while ($ppt_array[$index] =~ m/(.)/g)
{
$ctrl_voltage[$i] = $1;
++$i;
}
$ctrl_voltage[4+$target] = 2;
}
else
{
$ctrl_voltage[4+$target] = 2;
$target = 1 - $target;
$ctrl_voltage[4+$target] = 1;
$target = 1 - $target;
}
print "@ctrl_voltage\n";
}

You might also like