4 void move(int dir
, int amt
, int p
)
10 printf(".ds %d ", yyval
);
11 if (dir
== FWD
|| dir
== BACK
)
12 printf("\\h'%s%gm'\\*(%d\n", (dir
==BACK
) ? "-" : "", a
, p
);
14 printf("\\v'-%gm'\\*(%d\\v'%gm'\n", a
, p
, a
);
16 printf("\\v'%gm'\\*(%d\\v'-%gm'\n", a
, p
, a
);
17 dprintf(".\tmove %d dir %d amt %g; h=%g b=%g\n",
18 p
, dir
, a
, eht
[yyval
], ebase
[yyval
]);