Xinu7/bin/cvt

#!/bin/sh
PATH=/bin:/usr/bin
sed "s/~ps=/ ~ps= /" < $1 |
awk '	{
if ($2 == "~ps") {
if (length(val) == 0)
exit(1);
printf("%s %s(r5) %s\n",$1,val,$3);
} else if ($3 == "~ps") {
if (length(val) == 0)
exit(1);
printf("%s %s %s(r5)\n",$1,$2,val);
} else {
if ($1 ~/~~/)
val = "";
else if ($1 == "~ps=")
val = $2;
else if ($2 == "~ps=")
val = $3;
print;
}
}'