defs.h.ed �T� $ 405d
373d
110d
w
q
exec.c.ed �T� \ � �689c
putout(mkexpr(OPASSIGN, vname, q));
.
669,680c
vname = asg_name(vname->varname);
.
665d
613a
Namep
asg_name(s1)
register char *s1;
{
char buf[VL], *s, *se;
register Namep vn;
extern chainp assigned_fmts;
/* Use Upper-case first letter f�or corresponding format variable */
buf[0] = *s1 + 'A' - 'a';
s = buf + 1;
se = buf + VL;
while(s < se && (*s = *++s1) != ' ')
s++;
vn = mkname(s-buf, buf);
if (!vn->vis_assigned) {
vn->vis_assigned = 1;
vn->vstg = STGAUTO;
vn->vprocclass� = CLVAR;
vn->vtype = TYCHAR;
vn->vleng = ICON(-1); /* kludge used in list_decls */
assigned_fmts = mkchain((tagptr) vn, assigned_fmts);
}
return vn;
}
.
w
q
exec.c.ed1 �@� $ � b768c
p1put_goto (l2);
.
765,766c
p1put_if (comp);
p1put_goto (l1);
.
760c
int l1, l2;
.
744c
�p1put_goto (lp);
.
742c
�p1put_goto (lz);
.
739,740c
�+p1put_if (mkexpr (OPLT, expr, ICON (0)));
�p1put_goto (lm);
.
728c
�"exar2(OPGE, expr, lz, lm);
.
726c
�"exar2(OPNE, expr, lm, lz);
.
724c
�uexar2(OPLE, expr, lm, lp);
.
675c
labelval->labused = 1;
.
657,665c
if (!cp)
vname->varxptr.assigned_values =
��mkchain(stno, vname->varxptr.assigned_values);
.
652,654c
for(cp = vname->varxptr.assigned_values; cp; cp = cp->nextp)
.
643a
putout(mkexpr(OPASSIGN, p, mkintcon(labelval->stateno)));
.
624,625c
register chainp cp;
register ftnint stno;
.
112d
w
q
expr.c.ed �^� � I I860,862c
if(np->vtype!=TYSUBR && (k = intrfunct(np->varname)) )
.
w
q
expr.c.ed1 XK� c , ,2567a
extern expptr make_int_expr();
.
w
q
format.c.ed �� � D D1068c
nice_printf(outfile, "*%s", varstr(VL, np->varname));
.
w
q
format.c.ed1 �@� s s1006c
if (lp->labused) {
.
420,422c
margin_printf (outfile, "%s:\n", user_label (stateno));
.
417,418d
409d
w
q
format.c.ed2 b�� � 5 1212,1214d
1091c
� extern int define_equivs;
.
w
q
format_d.c.ed2 �K� I
612,613c
�;k = ((int) (((chainp) prev -> datap) -> datap)) + 1;
.
w
q
init.c.ed E�
{ �340d
46a
extern flag debugflag;
extern flag onetripflag;
extern flag shortsubs; /* Use short subscripts on arrays? */
extern flag shiftcase;
extern flag undeftype;
extern flag checksubs;
extern flag ftn66flag;
extern flag nowarnflag;
extern flag noex$tflag;
extern flag no66flag;
.
w
q
intr.c.ed �� � I �627d
138c
"zcos", { INTRSPEC, TYDCOMPLEX, 56 },
.
133c
"zsin", { INTRSPEC, TYDCOMPLEX, 52 },
.
124c
"zlog", { INTRSPEC, TYDCOMPLEX, 46 },
.
118c
"zexp", { INTRSPEC, TYDCOMPLEX, 42 },
.
113c
"zsqrt", { INTRSPEC, TYDCOMPLEX, 38 },
.
84c
"zabs", { IMNTRSPEC, TYDREAL, 13 },
.
35c
"dcmplx", { INTRCONV, TYDCOMPLEX },
.
20d
w
q
io.c.ed �T� 0 � �713,715c
q->uname_tag = UNAM_NAME;
q->user.name = asg_name(p->primblock.namep->varname);
.
701a
extern Namep asg_name();
.
w
q
io.c.ed1 �@�
� 835c
�lp->labused = 1;
.
w
q
main.c.ed ;|� q 163,166c
�noextflag = no66flag;
.
80,82c
�Af2c_entry ("ev", P_NO_ARGS, P_INT, &define_equivs, NO)
.
23d
w
q
main.c.ed0 `� � � �300c
nice_printf (c_output, "/* %s -- translated by f2c ",
ftn_files[current_ftn_file]);
.
297a
if ((c_output = fopen (coutput, "w")) == (FILE *) NULL)
�<fatal ("main - couldn't open c_output");
.
274,286c
else
��fatal ("No input file specified");
fprintf(diagfile, "%s:\n", ftn_files[current_ftn_file]);
fflush(stderr);
.
272c
coutput = c_name(ftn_files[current_ftn_file]);
if(inilex( copys(ftn_files[current_ftn_file]) ))
DONE(1);
.
270c
if (current_ft�n_file < Max_ftn_files && ftn_files[current_ftn_file]) {
.
261c
current_ftn_file = k - 1;
.
245c
ftn_files = (char **)malloc(argc*sizeof(char *));
.
234c
char *malloc();
.
w
q
main.c.ed2 �K� c C 83,84c
�8f2c_entry ("z", P_NO_ARGS, P_INT, &zflag, NO)
.
37d
w
q
misc.c.ed �U� � 447d
w
q
output.c.ed �� � � 1279,1282c
�7for (value = namep -> varxptr.assigned_values; value;
��value = value -> nextp) {
nice_printf (outfile, "case %d: goto %s;\n", (int) value -> datap,
user_label ((int) value -> datap));
.
1252d
w
q
output.c.ed2 U�� � T 390c
�" ",�
"!", "\\\"",�"#",�"$",�"%",�"&",�"'",
.
w
q
p1output.c.ed �T� ` 2 2534,536c
c.ci = labels[i] -> stateno;
.
523d
w
q
proc.c.ed k:� � b b1202d
1198,1200c
else
.
1191,1196c
if(k = intrfunct(v->varname))
.
1179c
register int k;
.
w
q
proc.c.ed1 XK� > y ?1318c
p->basexpr = make_int_expr (fixtype (q));
.
1287,1288c
�6p->dims[i].dimexpr = make_int_expr(fixtype(q));
.
w
q
gram.dcl.ed3 �T� � % %39c
| SREAL { $$ = TYREAL; }
.
w
q
gram.expr.ed3 �� % H H97c
| SRCON = { $$ = mkrealcon(TYREAL, convcd(toklen, token)); }
.
w
q
gram.head.ed3 c�� � 24d
w
q
init.c.ed3 dE� � 9 9351c
setimpl(TYREAL, (ftnint) 0, 'a', 'z');
.
251d
w
q
intr.c.ed3 8=� � �410,480d
327,328c
{ TYDREAL,TYDREAL,2,"d_scal" }
.
138c
"ccos", { INTRSPEC, TYCOMPLEX, 55 },
.
133c
"csin", { INTRSPEC, TYCOMPLEX, 51 },
.
128c
"alog10", { INTRSPEC, TYREAL, 47 },
.
124c
"clog", { INTRSPEC, TYCOMPLEX, 45 },
.
122c
"alog", { INTRS�PEC, TYREAL, 43 },
.
118c
"cexp", { INTRSPEC, TYCOMPLEX, 41 },
.
113c
"csqrt", { INTRSPEC, TYCOMPLEX, 37 },
.
109c
"dconjg", { INTRSPEC, TYDCOMPLEX, 34 },
.
105c
"aimag", { INTRSPEC, TYREAL, 31 },
.
88c
"amod", { INTRSPEC, TYREAL, 16 },
.
84c
"cab�s", { INTRSPEC, TYREAL, 12 },
.
17,21c
int intrgroup /* :3 */;
int intrstuff /* result type or number of generics */;
int intrno /* :7 */;
int dblcmplx;
.
w
q
main.c.ed3 �� � R 173,177d
87,88c
�>f2c_entry ("a", P_NO_ARGS, P_INT, &useauto, YES)
.
30,32d
w
q
defs.h.ed4 +�� V 131c
extern int tyint;
.
w
q
expr.c.ed4 %F� � � �2624,2631c
q = call2(ltype, powint[ltype-TYLONG], lp, mkconv(TYLONG, rp));
.
2572c
int ltype, rtype, mtype;
.
214,218d
44c
p = mkconst(TYLONG);
.
w
q
f2c.h.ed4 _� X 34d
25,30d
18d
w
q
format.c.ed4 S � G 1608a
�ustrcpy (result -> Const.ccp, storage);
sdbp (stddbg,"p1get_const: got string '%s'\n", result -> Const.ccp);
.
1607c
�gstatus = p1gets (infile, storage, CONSTANT_STR_MAX);
/* BUG BUG Find some better storage routine */
�=result -> Const.ccp = malloc (strlen (storage) + 1);
.
1580a
�char *malloc ();
.
w
q
io.c.ed4 +��! � b 1185c
�VONEOF(p->addrblock.vtype, M(TYLONG)|M(TYLOGICAL)) ) {
.
703d
677,679d
675d
13,14d
w
q
main.c.ed4 ]P"