#!/bin/sh

sed < $1 '/^$/q'
tr '\t' ' ' < $1 |
sed '
1,/\*\//d
:a
s/  */ /g;
s/ *? */?/g;
s/ *: */:/g;
s/ *( */(/g;
s/ *) */)/g;
s/,  */,/g;
s/  *,/,/g;
s!/\*.*\*/!!g;
s/# d/#d/g;
tc
:c
s/\\$//;
tb
p
d
:b
N
s/\n//g;
ba
' |
uniq |
grep -v '^ *$'
