4 set `grep fpseu em_table`
6 set `grep fmnem em_table`
9 ed - em_table <<'A' > X
13 ed - em_table <<'A' | awk '{$2=$2+'$p'; print}' > Y
18 ed - em_table <<'A' | awk '{print $0,'$m'+i++}' > Z
25 echo 'lpseu' `expr $i + $p - 1` >>X
27 echo 'lmnem' `expr $i + $m - 1` >>X
29 ed - X <<'A' > $h/em_spec.h
33 ed - Y <<'A' > $h/em_pseu.h
35 g/\(.*\) \(.*\)/s//#define ps_\1 \2/p
38 ed - Z <<'A' > $h/em_mnem.h
40 g/\(.*\) \(.*\)/s//#define op_\1 \2/p
44 echo 'char em_pseu[][4] = {'
46 g/\(...\).*/s// "\1",/p
52 echo 'char em_mnem[][4] = {'
54 g/\(...\).*/s// "\1",/p
60 echo '#include <em_flag.h>
62 ed - Z <<'A' | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ
65 g/\(.\)\(.\)/s//PAR_\1 | FLO_\2/