if -w $1.c goto nope
cp $1.f $1.c
echo modifying $1.c

e $1.c
2,$g/^#/m1
g/^c/s//\/*/
g/^\/\*/s/$/ *\//p
g/=/s/$/;/
g/\.or\./s// || /g
g/\.gt\./s// > /g
g/\.lt\./s// < /g
g/\.le\./s// <= /g
g/\.ge\./s// >= /g
g/\.eq\./s// == /g
g/\.ne\./s// != /g
g/\.and\./s// && /g
g/\.not\./s// !/g
g/return/s//&;/p
g/\*/s//& /g
g/\* \//s//*\//
$g/end/d
$g/return/c\
}
w
q
echo $1.c partially modified
exit

: nope
echo $1.c exits already
exit
