1 This is MetaPost, version 1.203 (kpathsea version 3.5.7dev) (mem=trap 2009.06.02) 2 JUN 2009 22:19
11 /*\`'@#->begingroup.message(SUFFIX1)&str(SUFFIX0)&jobname&char.ASCII'`&str(SUFF
19 `'->begingroup'`endgroup
32 {("\*//*\trap")&("\")}
33 {("\*//*\trap\")&("pass2!")}
42 ! Missing symbolic token inserted.
45 l.22 ...opmode; outer\; let next=\; delimiters ^~7
47 Sorry: You can't redefine a number, string, or expr.
48 I've inserted an inaccessible symbol so that your
49 definition will be completed without mixing me up too badly.
51 ! Extra tokens will be flushed.
54 l.22 ...pmode; outer\; let next=\; delimiters ^~7!
56 I've just read as much of that statement as I could fathom,
57 so a semicolon should have been next. It's very puzzling...
58 but I'll try to get myself back together, by ignoring
59 everything up to the next `;'. Please insert a semicolon
60 now in front of anything that you don't want me to delete.
61 (See Chapter 27 of The METAFONTbook for an example.)
63 ! Forbidden token found while scanning to the end of the statement.
69 ; % the second pass will now compute silently; the first pass will...
70 A previous error seems to have propagated,
71 causing me to read past where you wanted me to stop.
72 I'll try to recover; but if the error is serious,
73 you'd better type `E' or `X' now and fix your file.
78 ! An expression can't begin with `endgroup'.
83 l.24 batchmode; ^~7,endgroup
84 pausing:=1; exitif p exitif boolean pen pencirc...
85 I'm afraid I need some sort of value in order to continue,
86 so I've tentatively inserted `0'. You may want to
87 delete this zero and insert something else;
88 see Chapter 27 of The METAFONTbook for an example.
90 ! Missing ` INACCESSIBLE' has been inserted.
93 l.24 batchmode; ^~7,endgroup
94 pausing:=1; exitif p exitif boolean pen pencirc...
95 I found no right delimiter to match a left one. So I've
96 put one in, behind the scenes; this may fix the problem.
99 <recently read> endgroup
101 l.24 batchmode; ^~7,endgroup
102 pausing:=1; exitif p exitif boolean pen pencirc...
103 I'm not currently working on a `begingroup',
104 so I had better not try to end anything.
112 l.24 ...itif p exitif boolean pen pencircle endfor
114 I'm not currently working on a for loop,
115 so I had better not try to end anything.
121 {("^^@")&("watch this")}
125 {("pair p[],';")&("ÿ")}
130 ! No loop is in progress.
138 p[][]p,w,qw; qw=(1,-2)..(2,-1)..(2.5,0.5)..(1,2)..(turningnumber',...
139 Why say `exitif' when there's nothing to exit from?
142 ! Undefined condition will be treated as `false'.
150 p[][]p,w,qw; qw=(1,-2)..(2,-1)..(2.5,0.5)..(1,2)..(turningnumber',...
151 The expression shown above should have had a definite
152 true-or-false value. I'm changing it to `false'.
155 ! Missing `;' has been inserted.
163 p[][]p,w,qw; qw=(1,-2)..(2,-1)..(2.5,0.5)..(1,2)..(turningnumber',...
164 After `exitif <boolean exp>' I expect to see a semicolon.
165 I shall pretend that one was there.
168 ! Text line contains an invalid character.
169 <scantokens> pair p[],';ÿ
174 p[][]p,w,qw; qw=(1,-2)..(2,-1)..(2.5,0.5)..(1,2)..(turningnumber',...
175 A funny symbol that I can't read has just been input.
176 Continue, and I'll forget that it ever happened.
181 {turningnumber((xpart ',ypart '))}
182 Path at line 26, before choices:
189 Path at line 26, after choices:
190 (1,-2)..controls (1.37755,-1.71404) and (1.71404,-1.37755)
191 ..(2,-1)..controls (2.33353,-0.55965) and (2.59729,-0.04124)
192 ..(2.5,0.5)..controls (2.36812,1.23369) and (1.6712,1.65662)
193 ..(1,2)..controls (0.66821,2.16974) and (0.33485,2.33641)
196 {(unknown path qw)=(path)}
198 ! Enormous number has been reduced.
199 l.27 numeric p[][]; p[[ [$] ]]=10000000000000000
200 ; "this string constant is i...
201 I can't handle numbers bigger than 32767.99998;
202 so I've changed your constant to that maximum amount.
204 {(p[[ [-1] ]])=(32767.99998)}
205 ## p[[ [-1] ]]=32767.99998
206 ! Value is too large (32767.99998).
207 l.27 numeric p[][]; p[[ [$] ]]=10000000000000000;
208 "this string constant is i...
209 The equation I just processed has given some variable
210 a value of 4096 or more. Continue and I'll try to cope
211 with that big value; but it might be dangerous.
212 (Set warningcheck:=0 to suppress this message.)
214 ! Incomplete string token has been flushed.
215 l.27 ...00000; "this string constant is incomplete
217 Strings should finish on the same line as they began.
218 I've deleted the partial string; you might want to
219 insert another by typing, e.g., `I"new string"'.
222 ! Declared variable conflicts with previous vardef.
227 You can't use, e.g., `numeric foo[]' after `vardef foo'.
228 Proceed, and I'll ignore the illegal redeclaration.
236 boolean.boolean=unknown boolean
238 l.29 ...,boolean fi.boolean; showvariable boolean;
246 ! Illegal suffix of declared variable will be flushed.
252 ,qq; p~1~=q=pencircle scaled mexp(-3016.57654);
253 Variables in declarations must consist entirely of
254 names and collective subscripts, e.g., `x[]a'.
255 Are you trying to use a reserved word in a variable name?
256 I'm going to discard the junk I found here,
257 up to the next comma or the end of the declaration.
263 {(unknown pen q)=(pen)}
264 {(unknown pen p~1~)=(pen)}
266 ! Illegal suffix of declared variable will be flushed.
270 ; if p=p:qq=makepen((7,0)..cycle) xscaled hex "1000";sho...
271 Variables in declarations must consist entirely of
272 names and collective subscripts, e.g., `x[]a'.
273 Explicit subscripts like `x15a' aren't permitted.
274 I'm going to discard the junk I found here,
275 up to the next comma or the end of the declaration.
278 {((xpart p,ypart p,xxpart p,xypart p,yxpart p,yypart p))=((xpart p,ypart p,xxpa
279 rt p,xypart p,yxpart p,yypart p))}
281 Path at line 32, before choices:
285 Path at line 32, after choices:
286 (7,0)..controls (7,0) and (7,0)
291 ! Number too large (4096).
294 l.32 ...=makepen((7,0)..cycle) xscaled hex "1000";
296 I have trouble with numbers greater than 4095; watch out.
297 (Set warningcheck:=0 to suppress this message.)
300 {(unknown pen qq)=(pen)}
303 pencircle transformed (28672,0,0,0,0,0)
306 l.32 ...((7,0)..cycle) xscaled hex "1000";show qq;
310 Path at line 33, before choices:
320 Path at line 33, after choices:
321 (4,1)..controls (3.72015,2.36482) and (1.84834,1.36037)
322 ..(1,2)..controls (-5.16994,6.65202) and (8.52596,9.85889)
323 ..(5,3)..controls (4.6365,2.29291) and (3.69041,2.34465)
324 ..(3,2)..controls (2.30983,1.65547) and (1.78375,0.86862)
325 ..(1,1)..controls (0.63611,1.06099) and (0.23091,1.28844)
326 ..(0,1)..controls (-0.3216,0.5983) and (0.24828,0.12357)
327 ..(1,0)..controls (2.58165,-0.25998) and (4.23677,-0.15471)
342 l.33 ...3,2)..(1,1)..(0,1)..(1,0)..cycle);show qq;
346 ! Missing parameter type; `expr' will be assumed.
349 l.34 vardef p[][]p~ begintext suffix a,b endtext()
350 )suffix@=show #@; p.a.b() ...
351 You should've had `expr' or `suffix' or `text' here.
359 {((6,12))-((xpart p7,ypart p7))}
360 {((0,1))transformed((xpart p,ypart p,xxpart p,xypart p,yxpart p,yypart p))}
367 l.36 (6,12)-p7=(0,1)transformed p=(2/(x-x),
369 You're trying to divide the quantity shown above the error
370 message by zero. I'm going to divide it by one instead.
373 l.36 (6,12)-p7=(0,1)transformed p=(2/(x-x),3/0
375 I'll pretend that you meant to divide by 1.
377 {((2,3))transformed((xpart p,ypart p,xxpart p,xypart p,yxpart p,yypart p))}
378 {((linearform,linearform))=((linearform,linearform))}
379 ## yxpart p=-yypart p
380 ## xxpart p=-xypart p
381 {((-xpart p7+6,-ypart p7+12))=((linearform,linearform))}
382 ## ypart p7=-ypart p-yypart p+12
383 ## xpart p7=-xpart p-xypart p+6
386 {string(unknown string p~[-1])}
388 {(p0.1 0.2)-(p0.1 0.2)}
389 ! The token `endtext' is no longer a right delimiter.
390 l.37 ...f string p~[$]: p.1.2-p.1.199999,1 endtext
392 Strange: This token has lost its former meaning!
393 I'll read it as a right delimiter this time;
394 but watch out, I'll probably miss it later.
396 {((0,1))transformed((xpart p,ypart p,-xypart p,xypart p,-yypart p,yypart p))}
397 {((linearform,linearform))=((linearform,linearform))}
398 ## ypart p=-yypart p+6
400 ## xpart p=-xypart p+3
402 {(unknown path p1 2p)=((3,6))}
405 p=(-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p)
409 p[][]p~=macro:(SUFFIX2)(SUFFIX3)(EXPR4)<suffix>->begingroup.show ETC.
414 p~[]~[][]=unknown picture
415 p~[-1]=unknown string p~[-1]
418 p[[ [-1] ]]=32767.99998
422 {((-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))=((-xypart p+
423 3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))}
426 {xxpart((-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))}
427 {(-xypart p)+(0.002)}
428 {yxpart((-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))}
429 {((xpart p2,ypart p2))-((xpart p1,ypart p1))}
430 {(1)*((linearform,linearform))}
431 {((xpart p1,ypart p1))+((linearform,linearform))}
433 {yypart((-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))}
434 {xypart((-xypart p+3,-yypart p+6,-xypart p,xypart p,-yypart p,yypart p))}
435 {((5,y))=((yypart p,xypart p))}
440 {((5,xypart p+0.00002))=((5,xypart p))}
441 {((xpart p2,ypart p2))=((5,xypart p))}
444 {((-xypart p+0.002,-5))=((5,xypart p))}
450 ! Inconsistent equation (off by -0.002).
453 l.39 ...2]=(5,y+.00001)=(5,y)=(yypart p,xypart p);
455 The equation I just read contradicts what was said before.
456 But don't worry; continue and I'll just ignore it.
458 Path at line 40, before choices:
459 (0,0)..controls (15,4) and (-15,-12)
463 Path at line 40, after choices:
464 (0,0)..controls (15,4) and (-15,-12)
465 ..(4,0)..controls (17.52783,8.54388) and (-15.45978,-4.12262)
469 {(path)transformed((8,1,5,-5,-5,5))}
470 {(path)=(unknown path p2 3p)}
472 p1 2p~(SUFFIX2)(SUFFIX3)(EXPR4)<suffix>->begingroup.show(SUFFIX0);p(SUFFIX2)(SU
473 FFIX3)((EXPR4)endgroup
478 ! A primary expression can't begin with `right delimiter that matches ('.
483 l.41 p[000000000001]2p~(,[2]3p~,-)
485 I'm afraid I need some sort of value in order to continue,
486 so I've tentatively inserted `0'. You may want to
487 delete this zero and insert something else;
488 see Chapter 27 of The METAFONTbook for an example.
499 p2 3p~(SUFFIX2)(SUFFIX3)(EXPR4)<suffix>->begingroup.show(SUFFIX0);p(SUFFIX2)(SU
500 FFIX3)((EXPR4)endgroup
503 ! Missing `,' has been inserted.
506 p1 2p~->...ow(SUFFIX0);p(SUFFIX2)(SUFFIX3)((EXPR4)
510 l.41 p[000000000001]2p~(,[2]3p~,-)=
512 I've finished reading a macro argument and am about to
513 read another; the arguments weren't delimited correctly.
514 You might want to delete some tokens before continuing.
517 ! Missing `,' has been inserted.
520 p1 2p~->...ow(SUFFIX0);p(SUFFIX2)(SUFFIX3)((EXPR4)
524 l.41 p[000000000001]2p~(,[2]3p~,-)=
526 I've finished reading a macro argument and am about to
527 read another; the arguments weren't delimited correctly.
528 You might want to delete some tokens before continuing.
531 ! Missing `)' has been inserted.
536 l.41 p[000000000001]2p~(,[2]3p~,-)=
538 I've gotten to the end of the macro parameter list.
539 You might want to delete some tokens before continuing.
546 (8,1)..controls (-48.68579,57.68579) and (52.91974,-43.91974)
547 ..(28,-19)..controls (-7,16) and (63,-54)
551 ! Isolated expression.
554 p2 3p~->...roup.show(SUFFIX0);p(SUFFIX2)(SUFFIX3)(
560 l.41 p[000000000001]2p~(,[2]3p~,-)=
562 I couldn't find an `=' or `:=' after the
563 expression that is shown above this error message,
564 so I guess I'll just ignore it and carry on.
566 ! Extra tokens will be flushed.
569 p2 3p~->...roup.show(SUFFIX0);p(SUFFIX2)(SUFFIX3)(
575 l.41 p[000000000001]2p~(,[2]3p~,-)=
577 I've just read as much of that statement as I could fathom,
578 so a semicolon should have been next. It's very puzzling...
579 but I'll try to get myself back together, by ignoring
580 everything up to the next `;'. Please insert a semicolon
581 now in front of anything that you don't want me to delete.
582 (See Chapter 27 of The METAFONTbook for an example.)
586 {(vacuous)=(unknown picture p~1~2 1)}
588 >> unknown picture p~1~2 1
589 ! Equation cannot be performed (vacuous=unknown picture).
592 l.41 p[000000000001]2p~(,[2]3p~,-)=p~1~2[pausing];
594 I'm sorry, but I don't know how to make such things equal.
595 (See the two expressions just above the error message.)
599 if.p(SUFFIX1)(SUFFIX1)=(SUFFIX1)(SUFFIX1)p.fi
600 ! Forbidden token found while scanning the definition of p~[].
605 l.42 vardef p~[]@# tertiary t:=if p@ @=@ @p fi;
606 vardef p[][]p~[]=BAD; inner ;;
607 I suspect you have forgotten an `enddef',
608 causing me to read past where you wanted me to stop.
609 I'll try to recover; but if the error is serious,
610 you'd better type `E' or `X' now and fix your file.
613 ! This variable already starts with a macro.
614 l.42 ...iary t:=if p@ @=@ @p fi; vardef p[][]p~[]=
616 After `vardef a' you can't say `vardef a.b'.
617 So I'll have to discard this definition.
621 ! Forbidden token found while scanning the definition of a bad variable.
626 l.42 ... t:=if p@ @=@ @p fi; vardef p[][]p~[]=BAD;
628 I suspect you have forgotten an `enddef',
629 causing me to read past where you wanted me to stop.
630 I'll try to recover; but if the error is serious,
631 you'd better type `E' or `X' now and fix your file.
637 p~[-2]@#<tertiary>->begingroup.if.p(SUFFIX1)(SUFFIX1)=(SUFFIX1)(SUFFIX1)p.fi.en
642 ! A tertiary expression can't begin with `['.
651 l.43 show p~[-2]~[3000,
652 x]++4000>path p3; showvariable p,P;
653 I'm afraid I need some sort of value in order to continue,
654 so I've tentatively inserted `0'. You may want to
655 delete this zero and insert something else;
656 see Chapter 27 of The METAFONTbook for an example.
667 ! Unknown relation will be considered false.
670 p~[-2]->....p(SUFFIX1)(SUFFIX1)=(SUFFIX1)(SUFFIX1)
674 l.43 show p~[-2]~[3000,x]++4000>
675 path p3; showvariable p,P;
676 Oh dear. I can't decide if the expression above is positive,
677 negative, or zero. So this comparison test won't be `true'.
680 ! Missing `:' has been inserted.
683 p~[-2]->....p(SUFFIX1)(SUFFIX1)=(SUFFIX1)(SUFFIX1)
687 l.43 show p~[-2]~[3000,x]++4000>
688 path p3; showvariable p,P;
689 There should've been a colon after the condition.
690 I shall pretend that one was there.
693 {path((xpart p3,ypart p3))}
697 ! Not implemented: (vacuous)>(boolean).
700 l.43 show p~[-2]~[3000,x]++4000>path p3;
702 I'm afraid I don't know how to apply that operation to that
703 combination of types. Continue, and I'll return the second
704 argument (see above) as the result of the operation.
712 p[][]p~=macro:(SUFFIX2)(SUFFIX3)(EXPR4)<suffix>->begingroup.show ETC.
715 p~[]@#=macro:<tertiary>->begingroup.if.p(SUFFIX1)(SUFFIX1)=(SUFFIX1) ETC.
717 p[[ [-1] ]]=32767.99998
720 p1=(xpart p1,ypart p1)
724 p3=(xpart p3,ypart p3)
734 ## beta=0.33333p[-1]~
739 {(3)*(0.33333(SAVED)p[-1]~)}
740 {((SAVED)p[-1]~)=(1)}
750 p[][]p~=macro:(SUFFIX2)(SUFFIX3)(EXPR4)<suffix>->begingroup.show ETC.
753 p~[]@#=macro:<tertiary>->begingroup.if.p(SUFFIX1)(SUFFIX1)=(SUFFIX1) ETC.
755 p[[ [-1] ]]=32767.99998
759 p1=(xpart p1,ypart p1)
763 p3=(xpart p3,ypart p3)
768 ! Missing `=' has been inserted.
771 l.46 def//expr;=enddef;def!primary!false
773 The next thing in this `def' should have been `=',
774 because I've already looked at the definition heading.
775 But don't worry; I'll pretend that an equals sign
776 was present. Everything from here to `enddef'
777 will be the replacement text of this macro.
781 Path at line 47, before choices:
782 (1,-2)..controls (1.37755,-1.71404) and (1.71404,-1.37755)
783 ..(2,-1)..controls (2.33353,-0.55965) and (2.59729,-0.04124)
784 ..(2.5,0.5)..controls (2.36812,1.23369) and (1.6712,1.65662)
785 ..(1,2)..controls (0.66821,2.16974) and (0.33485,2.33641)
787 ..(-1,2)..controls (-1.37755,1.71404) and (-1.71404,1.37755)
788 ..(-2,1)..controls (-2.33353,0.55965) and (-2.59729,0.04124)
789 ..(-2.5,-0.5)..controls (-2.36812,-1.23369) and (-1.6712,-1.65662)
790 ..(-1,-2)..controls (-0.66821,-2.16974) and (-0.33485,-2.33641)
794 Path at line 47, after choices:
795 (1,-2)..controls (1.37755,-1.71404) and (1.71404,-1.37755)
796 ..(2,-1)..controls (2.33353,-0.55965) and (2.59729,-0.04124)
797 ..(2.5,0.5)..controls (2.36812,1.23369) and (1.6712,1.65662)
798 ..(1,2)..controls (0.66821,2.16974) and (0.33485,2.33641)
799 ..(0,2.5)..controls (-0.37186,2.68167) and (-0.668,2.25146)
800 ..(-1,2)..controls (-1.37755,1.71404) and (-1.71404,1.37755)
801 ..(-2,1)..controls (-2.33353,0.55965) and (-2.59729,0.04124)
802 ..(-2.5,-0.5)..controls (-2.36812,-1.23369) and (-1.6712,-1.65662)
803 ..(-1,-2)..controls (-0.66821,-2.16974) and (-0.33485,-2.33641)
804 ..(0,-2.5)..controls (0.37186,-2.68167) and (0.668,-2.25146)
834 _aa__<secondary>->if(true
838 {known((8,1,5,-5,-5,5))}
844 !<primary>->false):(EXPR0)fi
855 ! Improper curl has been replaced by 1.
859 ..tension atleast1..cycle sqrt2++sqrt2***[[]];
860 A curl must be a known, nonnegative number.
862 ! Missing `}' has been inserted.
866 ..tension atleast1..cycle sqrt2++sqrt2***[[]];
867 I've scanned a direction spec for part of a path,
868 so a right brace should have come next.
869 I shall pretend that one was there.
871 Path at line 52, before choices:
874 Path at line 52, after choices:
877 Path at line 52, before choices:
878 (3,6)..controls (5,-5) and (-5,5)
879 ..(-5,5)..tension atleast1
880 ..{2896.30943,-2896.30934}cycle
882 Path at line 52, after choices:
883 (3,6)..controls (5,-5) and (-5,5)
884 ..(-5,5)..controls (-3.29726,7.86205) and (0.64516,8.35484)
887 ! Missing `)' has been inserted.
890 l.52 {curl- +1)..tension atleast1..cycle sqrt
892 I found no right delimiter to match a left one. So I've
893 put one in, behind the scenes; this may fix the problem.
895 {((-2,11))subpath(path)}
899 **->[[show(EXPR0)*(EXPR1)]]
907 ! Not implemented: (pen)*(pen).
912 l.52 {curl- +1)..tension atleast1..cycle sqrt
914 I'm afraid I don't know how to apply that operation to that
915 combination of types. Continue, and I'll return the second
916 argument (see above) as the result of the operation.
927 {(1.41422)++(1.41422)}
931 ***->expandafter(EXPR1)scantokens"**oct"(EXPR0)
938 ! Not implemented: oct(known numeric).
941 l.52 ...nsion atleast1..cycle sqrt2++sqrt2***[[]];
943 I'm afraid I don't know how to apply that operation to that
944 particular type. Continue, and I'll simply return the
945 argument (shown above) as the result of the operation.
948 **->[[show(EXPR0)*(EXPR1)]]
956 ! Not implemented: (vacuous)*(known numeric).
961 l.52 ...nsion atleast1..cycle sqrt2++sqrt2***[[]];
963 I'm afraid I don't know how to apply that operation to that
964 combination of types. Continue, and I'll return the second
965 argument (see above) as the result of the operation.
976 ! Enormous chardp has been reduced.
979 l.53 ...:=-20.5;chardp:=-2048;shipout nullpicture;
981 Font metric dimensions must be less than 2048pt.
984 Edge structure at line 53 (just shipped out):
989 {charexists(-275.50002)}
990 {known(unknown path p0 0p)}
996 ! Missing `:=' has been inserted.
999 l.54 ...>known p0 0p=known p~: randomseed charcode
1001 Always say `randomseed:=<numeric expression>'.
1007 ! Unknown value will be ignored.
1010 l.55 randomseed:="goof";
1011 a[($,18++1+-+18),(2,3)]=b[(3,2),(1,$);
1012 Your expression was too random for me to handle,
1013 so I won't change the random seed just now.
1019 {((-1,1))+((3a,2a))}
1020 ! Missing `]' has been inserted.
1023 l.55 ...f"; a[($,18++1+-+18),(2,3)]=b[(3,2),(1,$);
1025 I've scanned an expression of the form `a[b,c',
1026 so a right bracket should have come next.
1027 I shall pretend that one was there.
1031 {((3,2))+((-2b,-3b))}
1032 {((3a-1,2a+1))=((-2b+3,-3b+2))}
1033 ## b=-0.66667a+0.33333
1040 {((^+1,~+2))slanted(-1)}
1042 {((linearform,~+2))yscaled(-2)}
1044 {((linearform,-2~-4))zscaled((-3,-4))}
1045 >> (-5~-3^-13,10~-4^+16)
1046 {((xpart pp,ypart pp,xxpart pp,xypart pp,yxpart pp,yypart pp))xscaled(9)}
1047 {((8,1,5,-5,-5,5))transformed((9xpart pp,ypart pp,9xxpart pp,9xypart pp,yxpart
1049 >> (9xpart pp+72xxpart pp+9xypart pp,ypart pp+8yxpart pp+yypart pp,45xxpart pp-
1050 45xypart pp,-45xxpart pp+45xypart pp,5yxpart pp-5yypart pp,-5yxpart pp+5yypart
1052 {((xpart pp,ypart pp,xxpart pp,xypart pp,yxpart pp,yypart pp))shifted((1,2))}
1053 {((8,1,5,-5,-5,5))transformed((8,1,5,-5,-5,5))}
1054 {((xpart pp+1,ypart pp+2,xxpart pp,xypart pp,yxpart pp,yypart pp))transformed((
1055 43,-34,50,-50,-50,50))}
1056 >> (50xpart pp-50ypart pp-7,-50xpart pp+50ypart pp+16,50xxpart pp-50yxpart pp,5
1057 0xypart pp-50yypart pp,-50xxpart pp+50yxpart pp,-50xypart pp+50yypart pp)
1066 {uniformdeviate(2048)}
1067 {angle((-0.41438,761.67789))}
1077 {(unknown string s2)=(unknown string s4)}
1078 {(unknown string s1)=(unknown string s2)}
1079 {(unknown string s3)=(unknown string s5)}
1080 {(unknown string s2)=(unknown string s4)}
1081 ! Redundant equation.
1084 l.59 string s[]; s1=s2=s4; s3=s5; s1=s2;
1085 if s1<=s4<>(s1<>s3):show[[char34=s2...
1086 I already knew that this equation was true.
1087 But perhaps no harm has been done; let's continue.
1090 {(unknown string s2)<=(unknown string s1)}
1091 {(unknown string s2)<>(unknown string s5)}
1092 >> unknown string s2
1093 >> unknown string s5
1094 ! Unknown relation will be considered false.
1097 l.59 ...1=s2=s4; s3=s5; s1=s2; if s1<=s4<>(s1<>s3)
1098 :show[[char34=s2:=s3]]fi;
1099 The quantities shown above have not been equated.
1106 {s2:=unknown string s5}
1107 {(""")=(unknown string s2)}
1115 {((3.24413,0.64801))penoffset(pen)}
1116 {((0.09795,-0.49031))rotated(540)}
1117 {((-0.09795,0.49031))/(0.33333)}
1119 ! Paths don't touch; `&' will be changed to `..'.
1122 l.61 directiontime postcontrol-1.5of(p~&cycle)
1123 -precontrol1/2of p~(p~)=s1:=s...
1124 When you join paths `p&q', the ending point of p
1125 must be exactly equal to the starting point of q.
1126 So I'm going to pretend that you said `p..q' instead.
1128 Path at line 61, before choices:
1129 (0,0)..controls (15,4) and (-15,-12)
1133 Path at line 61, after choices:
1134 (0,0)..controls (15,4) and (-15,-12)
1135 ..(4,0)..controls (17.52783,8.54388) and (-15.45978,-4.12262)
1138 {(-1.5)postcontrol(path)}
1139 {(0.5)precontrol(path)}
1140 {((-2.75,-5))-((3.75,-1))}
1141 ! Missing `of' has been inserted for directiontime.
1144 l.61 ...ontrol-1.5of(p~&cycle)-precontrol1/2of p~(
1146 I've got the first argument; will look now for the other.
1148 {((-6.5,-4))directiontime(path)}
1150 {((-0.29384,1.47095))substring("0.5")}
1151 {s4:=unknown string s1}
1152 {s1:=unknown string s4}
1153 {("0")=(unknown string s1)}
1156 ! Missing `,' has been inserted.
1159 l.62 path p~[]; p~1=p2{length" "}
1160 &cycle; p~1=p2=p~0; p2..controls-p2..cycle...
1161 I've got the x coordinate of a path direction;
1162 will look for the y coordinate next.
1164 ! An expression can't begin with `}'.
1169 l.62 path p~[]; p~1=p2{length" "}
1170 &cycle; p~1=p2=p~0; p2..controls-p2..cycle...
1171 I'm afraid I need some sort of value in order to continue,
1172 so I've tentatively inserted `0'. You may want to
1173 delete this zero and insert something else;
1174 see Chapter 27 of The METAFONTbook for an example.
1176 Path at line 62, before choices:
1180 Path at line 62, after choices:
1181 (5,-5)..controls (5,-5) and (5,-5)
1184 {(unknown path p~1)=(path)}
1185 {((5,-5))=(unknown path p~0)}
1187 ! Redundant or inconsistent equation.
1190 l.62 ...~[]; p~1=p2{length" "}&cycle; p~1=p2=p~0;
1191 p2..controls-p2..cycle=p~...
1192 An equation between already-known quantities can't help.
1193 But don't worry; continue and I'll just ignore it.
1196 Path at line 62, before choices:
1197 (5,-5)..controls (-5,5) and (-5,5)
1200 Path at line 62, after choices:
1201 (5,-5)..controls (-5,5) and (-5,5)
1204 {(path)=(unknown path p~2)}
1206 Path at line 63, before choices:
1208 ..(5,-5)..controls (5,-5) and (5,-5)
1210 ..(5,-5)..controls (-5,5) and (-5,5)
1211 ..(5,-5){0,4096}..tension 1 and atleast1
1214 Path at line 63, after choices:
1215 (3,6)..controls (-3.01212,4.82085) and (-1.0424,-6.01257)
1216 ..(5,-5)..controls (5,-5) and (5,-5)
1217 ..(5,-5)..controls (5,-5) and (5,-5)
1218 ..(5,-5)..controls (-5,5) and (-5,5)
1219 ..(5,-5)..controls (5,0.02791) and (4.99951,6.39217)
1223 ! Improper tension has been set to 1.
1227 {curl1}-p7{curl hex "IsBad"}..tension.75and.74999..p2{0,1}&p2{_,'}....
1228 The expression above should have been a number >=3/4.
1233 ! String contains illegal digits.
1236 l.64 x..{curl1}-p7{curl hex "IsBad"}
1237 ..tension.75and.74999..p2{0,1}&p2{_,'}....
1238 I zeroed out characters that weren't hex digits.
1241 ! Improper tension has been set to 1.
1244 l.64 ...7{curl hex "IsBad"}..tension.75and.74999..
1245 p2{0,1}&p2{_,'}..cycle:=p
1246 The expression above should have been a number >=3/4.
1249 ! Undefined x coordinate has been replaced by 0.
1252 l.64 ...sBad"}..tension.75and.74999..p2{0,1}&p2{_,
1254 I need a `known' x value for this part of the path.
1255 The value I found (see above) was no good;
1256 so I'll try to keep going by using zero instead.
1257 (Chapter 27 of The METAFONTbook explains that
1258 you might want to type `I ???' now.)
1260 >> (xpart ',ypart ')
1261 ! Undefined y coordinate has been replaced by 0.
1264 l.64 ...ad"}..tension.75and.74999..p2{0,1}&p2{_,'}
1266 I need a `known' y value for this part of the path.
1267 The value I found (see above) was no good;
1268 so I'll try to keep going by using zero instead.
1269 (Chapter 27 of The METAFONTbook explains that
1270 you might want to type `I ???' now.)
1272 Path at line 64, before choices:
1273 (3,6)..controls (-3.01212,4.82085) and (-1.0424,-6.01257)
1274 ..(5,-5)..controls (5,-5) and (5,-5)
1275 ..(5,-5)..controls (5,-5) and (5,-5)
1276 ..(5,-5)..controls (-5,5) and (-5,5)
1277 ..(5,-5)..controls (5,0.02791) and (4.99951,6.39217)
1279 ..{curl 1}(-3,-6){curl 2989}..tension 0.75 and 1
1280 ..{0,4096}(5,-5){curl 1}
1283 Path at line 64, after choices:
1284 (3,6)..controls (-3.01212,4.82085) and (-1.0424,-6.01257)
1285 ..(5,-5)..controls (5,-5) and (5,-5)
1286 ..(5,-5)..controls (5,-5) and (5,-5)
1287 ..(5,-5)..controls (-5,5) and (-5,5)
1288 ..(5,-5)..controls (5,0.02791) and (4.99951,6.39217)
1289 ..(3,6)..controls (-2.44821,4.93144) and (-5.41408,-1.00029)
1290 ..(-3,-6)..controls (-3.70045,-12.19485) and (5,-11.61679)
1291 ..(5,-5)..controls (12.45406,-3.75087) and (10.41669,7.45464)
1295 ! Improper `:=' will be changed to `='.
1296 l.64 ...sion.75and.74999..p2{0,1}&p2{_,'}..cycle:=
1298 I didn't find a variable name at the left of the `:=',
1299 so I'm going to pretend that you said `=' instead.
1301 {(path)=(unknown path p~4)}
1303 {((3.5001,7.00002))subpath(path)}
1304 {((-9,9))subpath(path)}
1305 {(path)=(unknown path p~6)}
1308 (-2.5,2.5)..controls (-2.49893,2.49893) and (0.00107,-0.00107)
1309 ..(5,-5)..controls (5,0.02791) and (4.99951,6.39217)
1310 ..(3,6)..controls (-2.44821,4.93144) and (-5.41408,-1.00029)
1311 ..(-3,-6)..controls (-3.70045,-12.19485) and (5,-11.61679)
1312 ..(5,-5)..controls (5.0001,-4.99998) and (5.00021,-4.99997)
1313 ..(5.00032,-4.99995)
1315 {((1,2))directiontime(path)}
1318 {((1,-1.00002))directiontime(path)}
1320 Path at line 67, before choices:
1321 (0,0)..controls (1,1) and (0,1)
1324 Path at line 67, after choices:
1325 (0,0)..controls (1,1) and (0,1)
1328 {(unknown path p~3)=(path)}
1330 Path at line 67, before choices:
1331 (5,-5){-2896.30943,-2896.30934}
1332 ..{1831.78674,3663.57385}cycle
1334 Path at line 67, after choices:
1335 (5,-5)..controls (5,-5) and (5,-5)
1339 (5,-5)..controls (5,-5) and (5,-5)
1342 {((0.31416,1))subpath(path)}
1343 {((1,1))directiontime(path)}
1345 {(0.27097)*(0.68584)}
1346 {(0.31416)+(0.18584)}
1348 {((0,0.25))subpath(path)}
1349 {((0.25,1))subpath(path)}
1350 Path at line 69, before choices:
1351 (0,0)..controls (0.25,0.25) and (0.375,0.4375)
1352 ..(0.4375,0.5625)..controls (0.625,0.9375) and (0.25,0.75)
1355 Path at line 69, after choices:
1356 (0,0)..controls (0.25,0.25) and (0.375,0.4375)
1357 ..(0.4375,0.5625)..controls (0.625,0.9375) and (0.25,0.75)
1360 ! Missing `endtext' has been inserted.
1363 l.69 ...subpath(.25,1)of p~3)shifted begintext1,0;
1365 I found no right delimiter to match a left one. So I've
1366 put one in, behind the scenes; this may fix the problem.
1368 {(path)shifted((1,0))}
1369 {(unknown path p~5)=(path)}
1370 {(2/3)*((xpart ',ypart '))}
1371 {((0.66667xpart ',0.66667ypart '))zscaled((xpart ',ypart '))}
1372 >> (0,0,xpart ',-ypart ',ypart ',xpart ')
1373 ! Transform components aren't all known.
1376 l.70 p~3:=2/3'zscaled'{
1377 p~3}..controls(2,2/3(3))and penoffset(1/2x,y)of(0,1)(...
1378 I'm unable to apply a partially specified transformation
1379 except to a fully known pair or transform.
1380 Proceed, and I'll omit the transformation.
1383 ! Undefined x coordinate has been replaced by 0.
1386 l.70 p~3:=2/3'zscaled'{
1387 p~3}..controls(2,2/3(3))and penoffset(1/2x,y)of(0,1)(...
1388 I need a `known' x value for this part of the path.
1389 The value I found (see above) was no good;
1390 so I'll try to keep going by using zero instead.
1391 (Chapter 27 of The METAFONTbook explains that
1392 you might want to type `I ???' now.)
1395 ! Undefined y coordinate has been replaced by 0.
1398 l.70 p~3:=2/3'zscaled'{
1399 p~3}..controls(2,2/3(3))and penoffset(1/2x,y)of(0,1)(...
1400 I need a `known' y value for this part of the path.
1401 The value I found (see above) was no good;
1402 so I'll try to keep going by using zero instead.
1403 (Chapter 27 of The METAFONTbook explains that
1404 you might want to type `I ???' now.)
1407 ! Undefined coordinates have been replaced by (0,0).
1410 l.70 p~3:=2/3'zscaled'{p~3}
1411 ..controls(2,2/3(3))and penoffset(1/2x,y)of(0,1)(...
1412 I need x and y numbers for this part of the path.
1413 The value I found (see above) was no good;
1414 so I'll try to keep going by using zero instead.
1415 (Chapter 27 of The METAFONTbook explains that
1416 you might want to type `I ???' now.)
1420 {((0.5x,-5))penoffset((0,1))}
1423 ! Not implemented: penoffset(unknown pair)of(pair).
1426 l.70 ...ols(2,2/3(3))and penoffset(1/2x,y)of(0,1)(
1428 I'm afraid I don't know how to apply that operation to that
1429 combination of types. Continue, and I'll return the second
1430 argument (see above) as the result of the operation.
1432 ! Missing `..' has been inserted.
1435 l.70 ...ols(2,2/3(3))and penoffset(1/2x,y)of(0,1)(
1437 A path join command should end with two dots.
1439 Path at line 70, before choices:
1440 (0,0)..controls (2,2) and (0,1)
1443 Path at line 70, after choices:
1444 (0,0)..controls (2,2) and (0,1)
1450 {(path)intersectiontimes(path)}
1451 >> (0.17227,0.28339)
1452 {(0.17227)point(path)}
1453 >> (0.71329,0.78188)
1455 {(0.71661)point(path)}
1458 {(path)shifted((0.01,0))}
1459 {(path)intersectiontimes(path)}
1460 {xpart((1.47693,1.18973))}
1461 {(1.47693)point(path)}
1462 {(path)shifted((0.01,0))}
1463 {(path)intersectiontimes(path)}
1464 {ypart((1.47693,1.18973))}
1465 {(1.18973)point(path)}
1466 {((1.50499,0.71521))-((1.495,0.71521))}
1472 ! Pythagorean subtraction 1+-+1.00002 has been replaced by 0.
1473 l.74 [[ e[-1+-+ -1.00001]
1474 =nullpicture; addto e1 also[[
1475 Since I don't take square roots of negative numbers,
1476 I'm zeroing this one. Proceed, with fingers crossed.
1479 {(unknown picture e0)=(picture)}
1484 {(unknown picture e1)=(unknown picture e2)}
1485 {(picture)=(unknown picture e1)}
1489 >> Edge structure at line 76:
1491 (3,0)..controls (3.75,0.75) and (4.125,1.3125)
1492 ..(4.3125,1.6875)..controls (4.875,2.8125) and (3.75,2.25)
1494 butt ends, mitered joins limited 1 with pen
1495 pencircle transformed (0,0,0,0,0,0)
1499 {(picture)shifted((-3,0))}
1500 >> Edge structure at line 76:
1502 (0,0)..controls (0.75,0.75) and (1.125,1.3125)
1503 ..(1.3125,1.6875)..controls (1.875,2.8125) and (0.75,2.25)
1505 butt ends, mitered joins limited 1 with pen
1506 pencircle transformed (0,0,0,0,0,0)
1512 {(picture)shifted((-2,-1))}
1514 {(picture)shifted((-4,-1))}
1517 {turningnumber(path)}
1520 ! String contains illegal digits.
1523 l.79 withpen qq xscaled(oct"180"++
1524 1) rotated-angle(64,$) shifted (9,8);
1525 I zeroed out characters that weren't in the range 0..7.
1528 {(pen)xscaled(64.00781)}
1531 {(pen)rotated(0.89517)}
1532 {(pen)shifted((9,8))}
1534 >> Edge structure at line 80:
1536 (-1,-1)..controls (-0.25,-0.25) and (0.125,0.3125)
1537 ..(0.3125,0.6875)..controls (0.875,1.8125) and (-0.25,1.25)
1539 butt ends, mitered joins limited 1 with pen
1540 pencircle transformed (0,0,0,0,0,0)
1542 (-3,-2)..controls (-2.25,-1.25) and (-1.875,-0.6875)
1543 ..(-1.6875,-0.3125)..controls (-1.125,0.8125) and (-2.25,0.25)
1545 butt ends, mitered joins limited 1 with pen
1546 pencircle transformed (0,0,0,0,0,0)
1547 Filled pen stroke colored (0.4,1,0):
1549 butt ends, mitered joins limited 1 with pen
1550 (-150.99219,4.99976)
1551 .. (-54.96875,5.00012)
1553 .. (73.03125,7.00037)
1554 .. (137.01563,9.00037)
1555 .. (168.99219,11.00024)
1556 .. (72.96875,10.99988)
1557 .. (8.96094,10.4997)
1558 .. (-55.03125,8.99963)
1559 .. (-119.01563,6.99963)
1570 Envelope spec at line 80:
1571 (0,9) % beginning with offset (-150.99219,4.99976)
1572 ..controls (0,9) and (0,9)
1573 ..(0,9) % counterclockwise to offset (-150.99219,4.99976)
1577 Edge structure at line 80 (just shipped out):
1579 (-1,-1)..controls (-0.25,-0.25) and (0.125,0.3125)
1580 ..(0.3125,0.6875)..controls (0.875,1.8125) and (-0.25,1.25)
1582 butt ends, mitered joins limited 1 with pen
1583 pencircle transformed (0,0,0,0,0,0)
1585 (-3,-2)..controls (-2.25,-1.25) and (-1.875,-0.6875)
1586 ..(-1.6875,-0.3125)..controls (-1.125,0.8125) and (-2.25,0.25)
1588 butt ends, mitered joins limited 1 with pen
1589 pencircle transformed (0,0,0,0,0,0)
1590 Filled pen stroke colored (0.4,1,0):
1592 butt ends, mitered joins limited 1 with pen
1593 (-150.99219,4.99976)
1594 .. (-54.96875,5.00012)
1596 .. (73.03125,7.00037)
1597 .. (137.01563,9.00037)
1598 .. (168.99219,11.00024)
1599 .. (72.96875,10.99988)
1600 .. (8.96094,10.4997)
1601 .. (-55.03125,8.99963)
1602 .. (-119.01563,6.99963)
1607 {(unknown picture e3)=(picture)}
1609 Memory usage 1247&115 (2853 still untouched)
1610 String usage 18&58 (43&7564 now untouched)
1612 Path at line 81, before choices:
1616 Path at line 81, after choices:
1617 (0.5,0)..controls (1.5,0.5) and (2.5,1)
1620 Path at line 82, before choices:
1624 Path at line 82, after choices:
1625 (1,1)..controls (1,1) and (1,1)
1639 Edge structure at line 83 (just shipped out):
1641 (3,0)..controls (3.75,0.75) and (4.125,1.3125)
1642 ..(4.3125,1.6875)..controls (4.875,2.8125) and (3.75,2.25)
1644 butt ends, mitered joins limited 1 with pen
1645 pencircle transformed (0,0,0,0,0,0)
1648 Path at line 84, before choices:
1656 Path at line 84, after choices:
1657 (0,0)..controls (0.3153,0.20053) and (0.6504,0.36807)
1658 ..(1,0.5)..controls (2.29114,0.98723) and (3.72412,0.97192)
1659 ..(5,1.5)..controls (5.68967,1.78545) and (6.30771,2.22081)
1660 ..(7,2.5)..controls (8.58867,3.1407) and (10.3946,2.90645)
1661 ..(12,3.5)..controls (12.3506,3.62962) and (12.68594,3.7973)
1664 {(unknown path p~9)=(path)}
1667 ! A primary expression can't begin with `doublepath'.
1672 l.85 addto doublepath
1674 I'm afraid I need some sort of value in order to continue,
1675 so I've tentatively inserted `0'. You may want to
1676 delete this zero and insert something else;
1677 see Chapter 27 of The METAFONTbook for an example.
1680 ! Not a suitable variable.
1683 l.85 addto doublepath
1685 At this point I needed to see the name of a picture variable.
1686 (Or perhaps you have indeed presented me with one; I might
1687 have missed it, if it wasn't followed by the proper token.)
1688 So I'll not change anything just now.
1690 ! Extra tokens will be flushed.
1693 l.85 addto doublepath
1695 I've just read as much of that statement as I could fathom,
1696 so a semicolon should have been next. It's very puzzling...
1697 but I'll try to get myself back together, by ignoring
1698 everything up to the next `;'. Please insert a semicolon
1699 now in front of anything that you don't want me to delete.
1700 (See Chapter 27 of The METAFONTbook for an example.)
1704 {(picture)rotated(-90)}
1705 >> Edge structure at line 86:
1707 (0,-0.5)..controls (0.5,-1.5) and (1,-2.5)
1709 dashed (on 3 off 0) shifted 0
1710 butt ends, mitered joins limited 1 with pen
1711 pencircle transformed (0,0,0,0,0,0)
1713 (0,0)..controls (0.20053,-0.3153) and (0.36807,-0.6504)
1714 ..(0.5,-1)..controls (0.98723,-2.29114) and (0.97192,-3.72412)
1715 ..(1.5,-5)..controls (1.78545,-5.68967) and (2.22081,-6.30771)
1716 ..(2.5,-7)..controls (3.1407,-8.58867) and (2.90645,-10.3946)
1717 ..(3.5,-12)..controls (3.62962,-12.3506) and (3.7973,-12.68594)
1719 butt ends, mitered joins limited 1 with pen
1720 pencircle transformed (0,0,0,0,0,0)
1726 ! Missing `:' has been inserted.
1731 l.87 if "a" if "ab">"b" elseif
1732 path reverse (3,4): >="aa":foo elseif fi "bar"
1742 {((xpart ',ypart '))-((1,yy))}
1743 {((xpart '-1,linearform))<((xpart ',ypart '))}
1748 l.88 else if '-(1,yy)<': :fi else
1749 def dup text t=[[t;save enddef;def|suffix$=,$
1750 I'm ignoring this; it doesn't match any if.
1756 ||<tertiary>->show.substring(EXPR0)of("a"
1760 {((2,-1))substring("abc")}
1765 {((23.3,4.5))subpath(path)}
1766 Path at line 95, before choices:
1768 ..(13,4)..controls (12.84297,3.89865) and (12.68063,3.80606)
1769 ..(12.51372,3.72261){curl 3}
1770 ..{curl 4}(-1,-1){curl 4}
1773 Path at line 95, after choices:
1774 (0,0)..controls (-40.15552,-36.7088) and (58.71173,33.50317)
1775 ..(13,4)..controls (12.84297,3.89865) and (12.68063,3.80606)
1776 ..(12.51372,3.72261)..controls (8.00914,2.1484) and (3.50458,0.5742)
1777 ..(-1,-1)..controls (-0.66667,-0.66667) and (-0.33333,-0.33333)
1781 (0,0)..controls (-40.15552,-36.7088) and (58.71173,33.50317)
1782 ..(13,4)..controls (12.84297,3.89865) and (12.68063,3.80606)
1783 ..(12.51372,3.72261)..controls (8.00914,2.1484) and (3.50458,0.5742)
1784 ..(-1,-1)..controls (-0.66667,-0.66667) and (-0.33333,-0.33333)
1789 ++->[[dup.showtoken(EXPR0);]];def.x.expr.z.of(EXPR1)=z.enddef;texts(x=((EXPR1)+
1790 0)(EXPR1)+(EXPR1))("xx",foo((EXPR0)))=0]]
1795 dup<text>->[[(TEXT0);save
1796 (TEXT0)<-showtoken(path)
1804 ! Missing symbolic token inserted.
1807 ++->....showtoken(EXPR0);]];def.x.expr.z.of(EXPR1)
1808 =z.enddef;texts(x=((EXPR1)...
1811 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1813 Sorry: You can't redefine a number, string, or expr.
1814 I've inserted an inaccessible symbol so that your
1815 definition will be completed without mixing me up too badly.
1818 texts(TEXT0)(TEXT1)<expr>->for.n:=,for.n"yy":n,length.if.false:endfor(TEXT1),(T
1819 EXT0),:if.string.n:forsuffixes.n=foo1,[foo(n)],':show(TEXT0),(TEXT1)|(n;exitif.
1820 not('<='+((EXPR2),yy))endfor.for.m= :+endfor.for.m=alpha.step-1.1 3$:+m.endfor.
1822 (TEXT0)<-x=((5)+0)(5)+(5)
1823 (TEXT1)<-"xx",foo((path))
1827 ! Missing `=' has been inserted.
1830 texts->for.n:=,for.n"yy"
1831 :n,length.if.false:endfor(TEXT1),(TEXT0),:if.string....
1836 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1838 The next thing in this loop should have been `=' or `:='.
1839 But don't worry; I'll pretend that an equals sign
1840 was present, and I'll look for the values next.
1846 ! Incomplete if; all text was ignored after line 95.
1851 <for("yy")> (EXPR0),length.if.false: ENDFOR
1853 texts->for.n:=,for.n"yy":n,length.if.false:endfor
1854 (TEXT1),(TEXT0),:if.string....
1859 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1861 A forbidden `outer' token occurred in skipped text.
1862 This kind of error happens when you say `if...' and forget
1863 the matching `fi'. I've inserted a `fi'; this might work.
1868 foo(TEXT2)->begingroup(TEXT2)endgroup
1875 x<expr>of<primary>->(EXPR0)
1878 ! Missing `of' has been inserted for x.
1881 <argument> x=((5)+0)(5)
1883 texts->...:n,length.if.false:endfor(TEXT1),(TEXT0)
1884 ,:if.string.n:forsuffixes....
1889 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1891 I've got the first argument; will look now for the other.
1900 ! Missing symbolic token inserted.
1903 <for("yy")> if.string(EXPR0):forsuffixes(EXPR0)
1904 =foo1,[foo((EXPR0))],':show.x...
1906 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
1912 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1914 Sorry: You can't redefine a number, string, or expr.
1915 I've inserted an inaccessible symbol so that your
1916 definition will be completed without mixing me up too badly.
1919 foo(TEXT2)->begingroup(TEXT2)endgroup
1926 ! Improper subscript has been replaced by zero.
1927 <for("yy")> ...suffixes(EXPR0)=foo1,[foo((EXPR0))]
1928 ,':show.x=((5)+0)(5)+(5),"...
1930 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
1936 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1938 A bracketed subscript must have a known numeric value;
1939 unfortunately, what I found was the value that appears just
1940 above this error message. So I'll try a zero subscript.
1945 x<expr>of<primary>->(EXPR0)
1948 ! Missing `of' has been inserted for x.
1951 <for(foo1)> show.x=((5)+0)(5)
1952 +(5),"xx",foo((path))|(("yy");exitif.not('<='+(...
1953 <for("yy")> ...R0);exitif.not('<='+((0),yy))endfor
1954 .for.m= :+endfor.for.m=alp...
1956 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
1962 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1964 I've got the first argument; will look now for the other.
1970 foo(TEXT2)->begingroup(TEXT2)endgroup
1977 |<suffix>->,(SUFFIX0)
1978 ! Missing `)' has been inserted.
1981 <for(foo1)> ...+0)(5)+(5),"xx",foo((path))|(("yy")
1982 ;exitif.not('<='+((0),yy))...
1983 <for("yy")> ...R0);exitif.not('<='+((0),yy))endfor
1984 .for.m= :+endfor.for.m=alp...
1986 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
1992 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
1994 I've gotten to the end of the macro parameter list.
1995 You might want to delete some tokens before continuing.
1999 (0,0)..controls (15,4) and (-15,-12)
2004 {((xpart ',ypart '))+((0,yy))}
2005 {((xpart ',ypart '))<=((xpart ',linearform))}
2007 ! Unknown relation will be considered false.
2010 <for(foo1)> ...)|(("yy");exitif.not('<='+((0),yy))
2012 <for("yy")> ...R0);exitif.not('<='+((0),yy))endfor
2013 .for.m= :+endfor.for.m=alp...
2015 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
2021 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
2023 Oh dear. I can't decide if the expression above is positive,
2024 negative, or zero. So this comparison test won't be `true'.
2033 ! Improper initial value has been replaced by 0.
2036 <for("yy")> ...or.for.m= :+endfor.for.m=alpha.step
2037 -1.1 3$:+m.endfor.fi ENDFOR
2038 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
2044 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
2046 When you say `for x=a step b until c',
2047 the initial value `a' and the step size `b'
2048 and the final value `c' must have known numeric values.
2049 I'm zeroing this one. Proceed, with fingers crossed.
2052 ! Missing `until' has been inserted.
2055 <for("yy")> ....m= :+endfor.for.m=alpha.step-1.1 3
2056 $:+m.endfor.fi ENDFOR
2057 texts->....m=alpha.step-1.1 3$:+m.endfor.fi.endfor
2063 l.95 ...9{curl3}..($,$){curl4}..cycle;zzz=p~++2+3;
2065 I assume you meant to say `until' after `step'.
2066 So I'll look for the final value and colon next.
2074 {loop value=-2.20001}
2114 ! Incomplete if; all text was ignored after line 2.
2117 l.96 ...t?enddef;def texts=input enddef;texts trap
2119 The file ended while I was skipping conditional text.
2120 This kind of error happens when you say `if...' and forget
2121 the matching `fi'. I've inserted a `fi'; this might work.
2127 dup<text>->[[(TEXT0);save
2129 [[def.texts.secondary.x=primarydef.y++y=x@y.enddef;showtoken++;x.enddef ETC.
2130 ! Forbidden token found while scanning a text argument.
2135 l.97 ...f y++y=x@y enddef; showtoken++;x enddef]]\
2137 It seems that a right delimiter was left out,
2138 causing me to read past where you wanted me to stop.
2139 I'll try to recover; but if the error is serious,
2140 you'd better type `E' or `X' now and fix your file.
2142 (TEXT0)<-[[def.texts.secondary.x=primarydef.y++y=x@y.enddef;showtoken++;x.endde
2149 ! Missing symbolic token inserted.
2154 l.97 ...f y++y=x@y enddef; showtoken++;x enddef]]\
2156 Sorry: You can't redefine my error-recovery tokens.
2157 I've inserted an inaccessible symbol so that your
2158 definition will be completed without mixing me up too badly.
2162 texts<secondary>->primarydef.y++y=(EXPR0)@y.enddef;showtoken++;(EXPR0)
2166 > ++=primarydef'd macro:
2170 texts<secondary>->primarydef.y++y=(EXPR0)@y.enddef;showtoken++;(EXPR0)
2176 > ++=primarydef'd macro:
2177 (-1.00002a1)@(EXPR1)
2183 {(-1.00002a1)=(linearform)}
2184 ## a1=0.99998a6+0.99998a5+0.99998a4+0.99998a3+0.99998a2
2186 {((-a3,-a2))/(0.99998)}
2190 a1=0.99998a6+0.99998a5+0.99998a4+0.99998a3+0.99998a2
2197 {-((linearform,linearform))}
2198 {((-1.00002a3,-1.00002a2))=((linearform,linearform))}
2199 ## a2=0.99998a6+0.99998a5+0.99998a4+0.99998a3
2200 ## a3=0.99998a6+0.99998a5+0.99998a4
2201 {restoring INACCESSIBLE}
2203 {(1.00002)*(0.25a4*4)}
2205 {(0.25a5*4)+(0.25a6*4)}
2206 {(0.25a4*4+1)=(linearform)}
2207 ## a4*4=0.99998a6*4+0.99998a5*4-3.99994
2214 a4=0.25a6*4+0.25a5*4-0.99998
2215 a3=0.49998a6*4+0.49998a5*4-0.99997
2216 a2=0.99997a6*4+0.99997a5*4-1.99992
2217 a1=1.99992a6*4+1.99992a5*4-3.99982
2218 {(0.66667)-(0.25a6*4)}
2219 {(0.25a6*4)=(-0.25a6*4+0.66667)}
2221 {(0.25a5*4)=(0.33333)}
2237 {tracingcommands:=0}
2239 lig(TEXT0)(TEXT1)->ligtable0::for*=1step1until60:0kern.boundarychar+*,endfor.sk
2240 ipto0;ligtable(TEXT0):(TEXT0)(TEXT1)0,skipto255;boundarychar:=boundarychar+51.2
2245 lig(TEXT0)(TEXT1)->ligtable0::for*=1step1until60:0kern.boundarychar+*,endfor.sk
2246 ipto0;ligtable(TEXT0):(TEXT0)(TEXT1)0,skipto255;boundarychar:=boundarychar+51.2
2250 ! Character h is already in a ligtable.
2255 lig->...r+*,endfor.skipto0;ligtable(TEXT0):(TEXT0)
2256 (TEXT1)0,skipto255;boundar...
2257 l.102 ...ands:=0; lig("g")(=:|); lig("h":"i")(|=:)
2259 It's not legal to label a character more than once.
2260 So I'll not change anything just now.
2263 lig(TEXT0)(TEXT1)->ligtable0::for*=1step1until60:0kern.boundarychar+*,endfor.sk
2264 ipto0;ligtable(TEXT0):(TEXT0)(TEXT1)0,skipto255;boundarychar:=boundarychar+51.2
2269 lig(TEXT0)(TEXT1)->ligtable0::for*=1step1until60:0kern.boundarychar+*,endfor.sk
2270 ipto0;ligtable(TEXT0):(TEXT0)(TEXT1)0,skipto255;boundarychar:=boundarychar+51.2
2275 lig(TEXT0)(TEXT1)->ligtable0::for*=1step1until60:0kern.boundarychar+*,endfor.sk
2276 ipto0;ligtable(TEXT0):(TEXT0)(TEXT1)0,skipto255;boundarychar:=boundarychar+51.2
2280 {restoring tracingcommands=2.1}
2287 ! Variable c.a1 has been obliterated.
2290 l.104 b1:=c.a[ [[let c=++;vardef b=enddef;1]] ];
2291 ligtable"m":0=:0,skipto5;
2292 It seems you did a nasty thing---probably by accident,
2293 but nevertheless you nearly hornswoggled me...
2294 While I was evaluating the suffix of this variable,
2295 something was redefined, and it's no longer a variable!
2296 In order to get back on my feet, I've inserted `0' instead.
2299 ! Variable b1 has been obliterated.
2302 l.104 b1:=c.a[ [[let c=++;vardef b=enddef;1]] ];
2303 ligtable"m":0=:0,skipto5;
2304 It seems you did a nasty thing---probably by accident,
2305 but nevertheless you nearly hornswoggled me...
2306 While I was evaluating the right-hand side of this
2307 command, something happened, and the left-hand side
2308 is no longer a variable! So I won't change anything.
2311 ! A statement can't begin with `skipto'.
2315 ; errhelp 0; errmessage "Be like Jane";
2316 I was looking for the beginning of a new statement.
2317 If you just proceed without changing anything, I'll ignore
2318 everything up to the next `;'. Please insert a semicolon
2319 now in front of anything that you don't want me to delete.
2320 (See Chapter 27 of The METAFONTbook for an example.)
2322 ! Extra tokens will be flushed.
2326 ; errhelp 0; errmessage "Be like Jane";
2327 I've just read as much of that statement as I could fathom,
2328 so a semicolon should have been next. It's very puzzling...
2329 but I'll try to get myself back together, by ignoring
2330 everything up to the next `;'. Please insert a semicolon
2331 now in front of anything that you don't want me to delete.
2332 (See Chapter 27 of The METAFONTbook for an example.)
2339 l.105 !!; errhelp 0;
2340 errmessage "Be like Jane";
2341 A message should be a known string expression.
2347 l.105 !!; errhelp 0; errmessage "Be like Jane";
2349 This error message was generated by an `errmessage'
2350 command, so I can't give any explicit help.
2351 Pretend that you're Miss Marple: Examine all clues,
2352 and deduce the truth by inspired guesses.
2359 l.106 errhelp "He%%%lp%"; errmessage"";
2360 errhelp ""; errmessage "Another";
2370 l.106 ...sage""; errhelp ""; errmessage "Another";
2372 (That was another `errmessage'.)
2376 ! Improper location.
2380 headerbyte(48.5)substring(-9,9)of"long"; for\=0:\
2381 I was looking for a known, positive number.
2382 For safety's sake I'll ignore the present command.
2385 ! Missing `:' has been inserted.
2388 l.107 headerbyte 0; headerbyte(48.5)substring
2389 (-9,9)of"long"; for\=0:\
2390 A colon should follow a headerbyte or fontinfo location.
2393 {((-9,9))substring("long")}
2395 ! Invalid code has been replaced by 0.
2398 l.107 ... headerbyte(48.5)substring(-9,9)of"long";
2400 I was looking for a number between 0 and 255, or for a
2401 string of length 1. Didn't find it; will use 0 instead.
2405 ! Forbidden token found while scanning the text of a for loop.
2410 l.107 ...te(48.5)substring(-9,9)of"long"; for\=0:\
2412 I suspect you have forgotten an `endfor',
2413 causing me to read past where you wanted me to stop.
2414 I'll try to recover; but if the error is serious,
2415 you'd better type `E' or `X' now and fix your file.
2425 ! Improper font parameter.
2428 l.108 headerbyte 9:2a6,"q"; fontdimen 9:2a6,"q";
2430 I'm zeroing this one. Proceed, with fingers crossed.
2435 ! Missing `:' has been inserted.
2438 l.109 fontmaking:=1; extensible 5 5
2439 ,"c"255.5,"d"; charlist 0:5:"a":"d";
2440 I'm processing `extensible c: t,m,b,r'.
2442 ! Missing `,' has been inserted.
2445 l.109 fontmaking:=1; extensible 5 5,"c"255.5
2446 ,"d"; charlist 0:5:"a":"d";
2447 I'm processing `extensible c: t,m,b,r'.
2450 ! Invalid code has been replaced by 0.
2453 l.109 fontmaking:=1; extensible 5 5,"c"255.5,
2454 "d"; charlist 0:5:"a":"d";
2455 I was looking for a number between 0 and 255, or for a
2456 string of length 1. Didn't find it; will use 0 instead.
2459 ! Character code 5 is already extensible.
2462 l.109 ...sible 5 5,"c"255.5,"d"; charlist 0:5:"a":
2464 It's not legal to label a character more than once.
2465 So I'll not change anything just now.
2469 l.110 ligtable255:255::
2470 "a"=:"b","d" kern -2048,"c":0:99.5:"e"|=:|"f",0kern';
2471 At most 127 lig/kern steps can separate skipto1 from 1::.
2474 ! Character code 0 is already in a charlist.
2477 l.110 ...le255:255::"a"=:"b","d" kern -2048,"c":0:
2478 99.5:"e"|=:|"f",0kern';
2479 It's not legal to label a character more than once.
2480 So I'll not change anything just now.
2482 >> (xpart ',ypart ')
2486 l.110 ... kern -2048,"c":0:99.5:"e"|=:|"f",0kern';
2488 The amount of kern should be a known numeric value.
2489 I'm zeroing this one. Proceed, with fingers crossed.
2492 ! Character code 5 is already extensible.
2496 0; def clear(text x)=interim x:=$ enddef; clear(hppp); vppp=0;
2497 It's not legal to label a character more than once.
2498 So I'll not change anything just now.
2500 ! Illegal ligtable step.
2504 def clear(text x)=interim x:=$ enddef; clear(hppp); vppp=0;
2505 I was looking for `=:' or `kern' here.
2509 clear(TEXT0)->interim(TEXT0):=$
2512 ! The token `hppp' isn't an internal quantity.
2515 clear->interim(TEXT0)
2517 l.111 ...(text x)=interim x:=$ enddef; clear(hppp)
2519 Something like `tracingonline' should follow `interim'.
2527 clear(TEXT0)->interim(TEXT0):=$
2528 (TEXT0)<-tracingmacros
2532 {tracingcommands:=-1}
2535 ! Forbidden token found while scanning a text argument.
2540 l.112 ...ar(tracingcommands); clear(tracingoutput\
2542 It seems that a right delimiter was left out,
2543 causing me to read past where you wanted me to stop.
2544 I'll try to recover; but if the error is serious,
2545 you'd better type `E' or `X' now and fix your file.
2547 [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107]
2550 {restoring tracingoutput=1}
2551 {restoring tracingcommands=2.1}
2552 {restoring tracingmacros=1}
2557 Path at line 122, before choices:
2559 ..{4096,0}(1,0){0,-4096}
2562 Path at line 122, after choices:
2563 (0,0)..controls (0.33333,0) and (0.66667,0)
2564 ..(1,0)..controls (1,-0.66667) and (0,-0.66667)
2568 f(SUFFIX0)(EXPR1)(EXPR2)(TEXT3)->numeric.w;show(EXPR1);addto(SUFFIX0)contour(0,
2569 0)..(2,0)..(1,$)..(1,1)..cycle.withpen.qq;addto(SUFFIX0)doublepath(0,0){1,1}..{
2570 2,1}(2,1)withpen.qq;addto(SUFFIX0)doublepath(($,$){1,0}..(1,1){1,0})scaled0.5wi
2572 ! Missing `]' has been inserted.
2576 w); g(e3,transformed p,penoffset-(1,1.3)of(pencircle scaled20 ys...
2577 I've seen a `[' and a subscript value, in a suffix,
2578 so a right bracket should have come next.
2579 I shall pretend that one was there.
2582 (EXPR1)<-unknown path w
2583 ! Missing argument to f.
2587 g(e3,transformed p,penoffset-(1,1.3)of(pencircle scaled20 ys...
2588 That macro has more parameters than you thought.
2589 I'll continue by pretending that each missing argument
2590 is either zero or null.
2593 ! Missing argument to f.
2597 g(e3,transformed p,penoffset-(1,1.3)of(pencircle scaled20 ys...
2598 That macro has more parameters than you thought.
2599 I'll continue by pretending that each missing argument
2600 is either zero or null.
2605 >> unknown path %CAPSULE1133
2607 Path at line 123, before choices:
2614 Path at line 123, after choices:
2615 (0,0)..controls (0.56189,-0.5286) and (1.43811,0.5286)
2616 ..(2,0)..controls (2.70831,-0.66634) and (1.66634,-1.70831)
2617 ..(1,-1)..controls (0.4714,-0.43811) and (1.5286,0.43811)
2618 ..(1,1)..controls (0.33366,1.70831) and (-0.70831,0.66634)
2622 Path at line 123, before choices:
2623 (0,0){2896.30943,2896.30934}
2624 ..{3663.57385,1831.78674}(2,1)
2626 Path at line 123, after choices:
2627 (0,0)..controls (0.53566,0.53566) and (1.32689,0.66344)
2631 Path at line 123, before choices:
2635 Path at line 123, after choices:
2636 (-1,-1)..controls (0.10457,-1) and (-0.10457,1)
2642 g(SUFFIX0)->show(SUFFIX0)
2644 ! Too many arguments to g;
2645 Missing `)' has been inserted.
2646 l.123 f(e[3,w); g(e3,
2647 transformed p,penoffset-(1,1.3)of(pencircle scaled20 ys...
2648 I'm going to assume that the comma I just read was a
2649 right delimiter, and then I'll begin expanding the macro.
2650 You might want to delete some tokens before continuing.
2653 {(picture)transformed((8,1,5,-5,-5,5))}
2654 >> Edge structure at line 123:
2656 (10.5,-1.5)..controls (13,-4) and (15.5,-6.5)
2658 dashed (on 3 off 0) shifted 0
2659 butt ends, mitered joins limited 1 with pen
2660 pencircle transformed (0,0,0,0,0,0)
2662 (8,1)..controls (8.57388,0.42612) and (9.41167,-0.41167)
2663 ..(10.5,-1.5)..controls (14.51955,-5.51955) and (21.76099,-12.76099)
2664 ..(25.5,-16.5)..controls (27.5211,-18.5211) and (28.4345,-19.4345)
2665 ..(30.5,-21.5)..controls (35.23984,-26.23984) and (45.4408,-36.4408)
2666 ..(50.5,-41.5)..controls (51.60489,-42.60489) and (52.4432,-43.4432)
2668 butt ends, mitered joins limited 1 with pen
2669 pencircle transformed (0,0,0,0,0,0)
2671 (8,1)..controls (13.45242,-4.45242) and (12.54758,-3.54758)
2672 ..(18,-9)..controls (24.87325,-15.87325) and (24.87325,-15.87325)
2673 ..(18,-9)..controls (12.54758,-3.54758) and (13.45242,-4.45242)
2674 ..(8,1)..controls (1.12675,7.87325) and (1.12675,7.87325)
2676 mitered joins limited 1 with pen
2689 (8,1)..controls (8,1) and (11.31726,-2.31726)
2691 butt ends, mitered joins limited 1 with pen
2704 (8,1)..controls (10.76146,-1.76146) and (5.23854,3.76146)
2706 butt ends, mitered joins limited 1 with pen
2707 pencircle transformed (0,0,0,0,0,0)
2714 {(pen)yscaled(-0.5)}
2715 {((-1,-1.3))penoffset(pen)}
2716 >> (-9.33345,1.79489)
2717 Path at line 124, before choices:
2718 (0,0)..controls (1,1) and (-1,1)
2721 Path at line 124, after choices:
2722 (0,0)..controls (1,1) and (-1,1)
2725 {((0,1))directiontime(path)}
2727 {(3.14159)point(path)}
2728 {((3.14159,4))subpath(path)}
2729 {((7.68668,2.72437))intersectiontimes(path)}
2731 Path at line 126, before choices:
2735 Path at line 126, after choices:
2736 (-1,1.1)..controls (-0.33333,0.40001) and (0.33333,-0.3)
2739 {(-1)precontrol((0,0))}
2740 {(path)intersectiontimes((0,0))}
2745 Path at line 127, before choices:
2746 (-4094.99998,0){curl 1}
2747 ..{curl 1}(4094.99998,-0.00002)
2749 Path at line 127, after choices:
2750 (-4094.99998,0)..controls (-1365,0) and (1365,-0.00002)
2751 ..(4094.99998,-0.00002)
2757 ! Not implemented: penoffset(known numeric)of(pen).
2761 addto e3 also e3 shifted (0,257); ,"flushed with pride"; nu...
2762 I'm afraid I don't know how to apply that operation to that
2763 combination of types. Continue, and I'll return the second
2764 argument (see above) as the result of the operation.
2767 {(picture)shifted((0,257))}
2768 ! A statement can't begin with `,'.
2771 l.128 ...rcle; addto e3 also e3 shifted (0,257); ,
2772 "flushed with pride"; nume...
2773 I was looking for the beginning of a new statement.
2774 If you just proceed without changing anything, I'll ignore
2775 everything up to the next `;'. Please insert a semicolon
2776 now in front of anything that you don't want me to delete.
2777 (See Chapter 27 of The METAFONTbook for an example.)
2779 ! Extra tokens will be flushed.
2782 l.128 ...rcle; addto e3 also e3 shifted (0,257); ,
2783 "flushed with pride"; nume...
2784 I've just read as much of that statement as I could fathom,
2785 so a semicolon should have been next. It's very puzzling...
2786 but I'll try to get myself back together, by ignoring
2787 everything up to the next `;'. Please insert a semicolon
2788 now in front of anything that you don't want me to delete.
2789 (See Chapter 27 of The METAFONTbook for an example.)
2794 f(EXPR0)(EXPR1)(EXPR2)->showdependencies;tracingcapsules:=1;showdependencies;sh
2795 ow1/3(3,6)*(((EXPR0)+(EXPR1))+((EXPR1)-(EXPR0))),(1,1)/sqrt2zscaled((EXPR0)+1,(
2796 EXPR0)+2)-((EXPR0)+1,(EXPR0)+2)rotated45,(0,1)zscaled(1,(EXPR1)+2)-(1,(EXPR1)+2
2800 (EXPR0)<-3.3333xx+3.3333
2807 {tracingcapsules:=1}
2809 xpart %CAPSULE2306=xx
2811 %CAPSULE2322 = 3.3333xx+3.3333
2815 {(3.3333xx+3.3333)+(2yy-2)}
2816 {(2yy-2)-(3.3333xx+3.3333)}
2817 {(linearform)+(linearform)}
2822 {(3.3333xx+3.3333)+(1)}
2823 {(3.3333xx+3.3333)+(2)}
2824 {((0.7071,0.7071))zscaled((3.3333xx+4.3333,3.3333xx+5.3333))}
2825 {(3.3333xx+3.3333)+(1)}
2826 {(3.3333xx+3.3333)+(2)}
2827 {((3.3333xx+4.3333,3.3333xx+5.3333))rotated(45)}
2828 {((-0.7071,4.71399xx+6.83531))-((-0.7071,4.71399xx+6.83531))}
2831 {((0,1))zscaled((1,2yy))}
2833 {((1,2yy))rotated(90)}
2834 {((-2yy,1))-((-2yy,1))}
2838 {(4000)*(linearform)}
2839 {(1000o3)-(linearform)}
2841 {(linearform)+(4000o2)}
2851 {(9/10)*(linearform)}
2853 ## oo=0.9o5+0.9o4+0.9o2-18
2856 {(8/9)*(linearform)}
2858 ## o5=0.44444o2+0.88889o1
2860 ## o4=0.44444o2+0.88889o1
2867 o4=0.44444o2+0.88889o1
2868 o5=0.44444o2+0.88889o1
2870 %CAPSULE2234 = 3ooo-0.01o3
2871 %CAPSULE2254 = 8000o2-4000o1+1000o3+9
2872 xpart %CAPSULE2330=xpart '
2873 ypart %CAPSULE2330=ypart '
2876 ### 4000o1 = -%CAPSULE2254+8000o2+1000o3+9
2877 ### -4.87383o2 = -oo-0.0004%CAPSULE2254+0.39673o3-17.99643
2879 ### -0.04366o3 = -o4+0.46689oo+8.40439
2881 ### 0.22894o5 = -%CAPSULE2234+0.10689oo+3ooo+1.92412
2884 ### -alfa=-%CAPSULE2222
2886 ### -%CAPSULE2222=-xpart %CAPSULE2220
2887 {xpart((xpart %CAPSULE2220,0))}
2888 ### -xpart %CAPSULE9=-%CAPSULE2210
2890 {(%CAPSULE2234)+(%CAPSULE2210)}
2891 ### -%CAPSULE2234=-%CAPSULE2198+%CAPSULE2210
2892 ### -%CAPSULE2198=-ypart %CAPSULE2196
2893 ### -%CAPSULE2254=-xpart %CAPSULE2196
2898 ### p$=-ypart %CAPSULE2162+1
2900 {(2/3)*((-ypart %CAPSULE2162+1,ypart %CAPSULE2162))}
2901 ### ypart %CAPSULE2162=-xpart %CAPSULE2162+1
2902 ### -0.66667xpart %CAPSULE2162=-xpart %CAPSULE2154
2903 {-((xpart %CAPSULE2154,-xpart %CAPSULE2154+0.66667))}
2904 ### xpart %CAPSULE2154=-xpart %CAPSULE2134
2905 {((xpart %CAPSULE2196,ypart %CAPSULE2196))=((xpart %CAPSULE2134,-xpart %CAPSULE
2907 ## xpart %CAPSULE2134=-ypart %CAPSULE2196-0.66667
2908 ## xpart %CAPSULE2196=-ypart %CAPSULE2196-0.66667
2909 ### ypart %CAPSULE2196=-xpart %CAPSULE2196-0.66667
2910 ### -xpart %CAPSULE2196=-xpart %CAPSULE2134
2911 {((xpart ',ypart '))=((xpart %CAPSULE2134,-xpart %CAPSULE2134-0.66667))}
2912 ## xpart %CAPSULE2134=-ypart '-0.66667
2913 ## xpart '=-ypart '-0.66667
2918 ### -ooo=-%CAPSULE2096
2920 {(%CAPSULE2096)+(1)}
2921 ### -%CAPSULE2096=-%CAPSULE2084+1
2922 {(1/2)*(%CAPSULE2084)}
2923 ### -0.5%CAPSULE2084=-%CAPSULE2076
2925 ### %CAPSULE2076=-%CAPSULE2068
2926 {(2)*(%CAPSULE2068)}
2927 ### -2%CAPSULE2068=-%CAPSULE2060
2928 {(-0.5%CAPSULE2060-0.5)=(%CAPSULE2060)}
2929 ## %CAPSULE2060=-0.33333
2934 {yoffset:=-1333.31299}
2935 ## yoffset=-1333.31299
2936 {xoffset:=-1333.31299}
2937 ## xoffset=-1333.31299
2940 foo(TEXT2)->begingroup(TEXT2)endgroup
2943 ! Missing argument to foo.
2946 l.136 addto foo contour
2947 begingroup vardef foo=enddef; (0,0)..cycle endgroup;
2948 That macro has more parameters than you thought.
2949 I'll continue by pretending that each missing argument
2950 is either zero or null.
2956 ! Not a suitable variable.
2959 l.136 addto foo contour
2960 begingroup vardef foo=enddef; (0,0)..cycle endgroup;
2961 At this point I needed to see the name of a picture variable.
2962 (Or perhaps you have indeed presented me with one; I might
2963 have missed it, if it wasn't followed by the proper token.)
2964 So I'll not change anything just now.
2966 ! Extra tokens will be flushed.
2969 l.136 addto foo contour
2970 begingroup vardef foo=enddef; (0,0)..cycle endgroup;
2971 I've just read as much of that statement as I could fathom,
2972 so a semicolon should have been next. It's very puzzling...
2973 but I'll try to get myself back together, by ignoring
2974 everything up to the next `;'. Please insert a semicolon
2975 now in front of anything that you don't want me to delete.
2976 (See Chapter 27 of The METAFONTbook for an example.)
2978 Path at line 136, before choices:
2982 Path at line 136, after choices:
2983 (0,0)..controls (0,0) and (0,0)
2987 l.136 ... vardef foo=enddef; (0,0)..cycle endgroup
2989 I'm not currently working on a `begingroup',
2990 so I had better not try to end anything.
2992 {(unknown path p~7)=(unknown path p~8)}
2994 Path at line 137, before choices:
2995 (0,0){-2896.30943,2896.30934}
2998 Path at line 137, after choices:
2999 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3004 >> Path at line 137:
3005 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3009 {((0,-1))directiontime(path)}
3012 {((1,0))directiontime(path)}
3016 ! Missing `}' has been inserted.
3019 l.139 of ((0,0){1,0}..(0,0){0,-1)
3021 I've scanned a direction spec for part of a path,
3022 so a right brace should have come next.
3023 I shall pretend that one was there.
3025 Path at line 139, before choices:
3029 Path at line 139, after choices:
3030 (0,0)..controls (0,0) and (0,0)
3033 {((1,-1))directiontime(path)}
3035 ! Extra tokens will be flushed.
3038 l.139 of ((0,0){1,0}..(0,0){0,-1)..
3040 I've just read as much of that statement as I could fathom,
3041 so a semicolon should have been next. It's very puzzling...
3042 but I'll try to get myself back together, by ignoring
3043 everything up to the next `;'. Please insert a semicolon
3044 now in front of anything that you don't want me to delete.
3045 (See Chapter 27 of The METAFONTbook for an example.)
3048 {(unknown picture e4)=(picture)}
3049 {(unknown picture e9)=(picture)}
3052 ! Picture is too complicated to use as a dash pattern.
3055 l.141 addto e9 doublepath p~8 dashed e4;
3057 When you say `dashed p', every path in p should be monotone
3058 in x and there must be no overlapping. This failed
3059 so I'll just make it a solid line instead.
3066 Path at line 142, before choices:
3070 Path at line 142, after choices:
3071 (1,1)..controls (2,1) and (3,1)
3081 {(picture)scaled(-2)}
3083 >> Edge structure at line 144:
3085 (1,1)..controls (2,1) and (3,1)
3087 butt ends, mitered joins limited 1 with pen
3088 pencircle transformed (0,0,0,0,0,0)
3090 (0.5,0)..controls (0.5,0.13261) and (0.44731,0.25978)
3091 ..(0.35355,0.35355)..controls (0.25978,0.44731) and (0.13261,0.5)
3092 ..(0,0.5)..controls (-0.13261,0.5) and (-0.25978,0.44731)
3093 ..(-0.35355,0.35355)..controls (-0.44731,0.25978) and (-0.5,0.13261)
3094 ..(-0.5,0)..controls (-0.5,-0.13261) and (-0.44731,-0.25978)
3095 ..(-0.35355,-0.35355)..controls (-0.25978,-0.44731) and (-0.13261,-0.5)
3096 ..(0,-0.5)..controls (0.13261,-0.5) and (0.25978,-0.44731)
3097 ..(0.35355,-0.35355)..controls (0.44731,-0.25978) and (0.5,-0.13261)
3099 dashed (on 6 off 0) shifted -2
3100 butt ends, mitered joins limited 1 with pen
3101 pencircle transformed (0,0,0,0,0,0)
3105 {(unknown picture e5)=(picture)}
3112 Path at line 145, before choices:
3113 (-4,-3){curl 1}..tension 2
3116 Path at line 145, after choices:
3117 (-4,-3)..controls (-3.66667,-2.95) and (-2.33333,-2.75)
3121 {(path)shifted((0,4))}
3129 Path at line 149, before choices:
3133 Path at line 149, after choices:
3134 (0,0)..controls (10,0) and (20,0)
3144 e5 withpen pencircle scaled2 dashed e5shifted(0,-11)
3145 Next time say `dashed <known picture expression>';
3146 I'll ignore the bad `with' clause and look for another.
3151 {(picture)shifted((0,-11))}
3154 >> Edge structure at line 151:
3156 (0,0)..controls (10,0) and (20,0)
3158 dashed (on 2 off 1) shifted -1
3159 butt ends, mitered joins limited 1 with pen
3160 pencircle transformed (0,0,1,0,0,1)
3167 Path at line 152, before choices:
3168 (0,0)..controls (48.28426,-48.28429) and (48.28426,78.28429)
3172 Path at line 152, after choices:
3173 (0,0)..controls (48.28426,-48.28429) and (48.28426,78.28429)
3174 ..(0,30)..controls (-8.28427,21.71573) and (-8.28427,8.28427)
3181 {(picture)=(picture)}
3182 ! Redundant or inconsistent equation.
3185 l.153 e6=nullpicture;
3186 addto e6 doublepath p~8 dashed e5 withpen pencircle;
3187 An equation between already-known quantities can't help.
3188 But don't worry; continue and I'll just ignore it.
3198 {(unknown picture _p)=(picture)}
3201 {(unknown string _n0)=("trapf")}
3203 _s(EXPR2)(EXPR3)(EXPR4)(EXPR5)(EXPR6)->begingroup.addto._p.also(EXPR2)infont(EX
3204 PR3)scaled(EXPR4)shifted((EXPR5),(EXPR6));endgroup
3214 {("Aqua")infont("trapf")}
3215 {(picture)scaled(1)}
3216 {(picture)shifted((0,0))}
3222 _r(EXPR2)(EXPR3)->begingroup.addto._p.doublepath(EXPR2)withpen.pencircle.scaled
3227 Path at line 11, before choices:
3228 (8.1693,-3.9851){curl 1}
3229 ..{curl 1}(8.1693,15.9402)
3231 Path at line 11, after choices:
3232 (8.1693,-3.9851)..controls (8.1693,2.65666) and (8.1693,9.29843)
3240 {(pen)scaled(0.3985)}
3242 {(unknown string _n1)=("trapf")}
3244 _s(EXPR2)(EXPR3)(EXPR4)(EXPR5)(EXPR6)->begingroup.addto._p.also(EXPR2)infont(EX
3245 PR3)scaled(EXPR4)shifted((EXPR5),(EXPR6));endgroup
3255 {("Brass")infont("trapf")}
3256 {(picture)scaled(2)}
3257 {(picture)shifted((8.3686,0))}
3262 --->{curl1}..{curl1}
3265 --->{curl1}..{curl1}
3267 --->{curl1}..{curl1}
3269 --->{curl1}..{curl1}
3270 Path at line 15, before choices:
3272 ..{curl 1}(18.3313,-3.9851){curl 1}
3273 ..{curl 1}(18.3313,15.9402){curl 1}
3274 ..{curl 1}(0,15.9402){curl 1}
3277 Path at line 15, after choices:
3278 (0,-3.9851)..controls (6.11043,-3.9851) and (12.22087,-3.9851)
3279 ..(18.3313,-3.9851)..controls (18.3313,2.65666) and (18.3313,9.29843)
3280 ..(18.3313,15.9402)..controls (12.22087,15.9402) and (6.11043,15.9402)
3281 ..(0,15.9402)..controls (0,9.29843) and (0,2.65666)
3284 {restoring linecap=2}
3291 {(picture)shifted((0,-2))}
3293 Path at line 155, before choices:
3297 Path at line 155, after choices:
3298 (1,0)..controls (1.33333,0.33333) and (1.66667,0.66667)
3311 {(unknown picture _p)=(picture)}
3314 {(unknown string _n0)=("trapf")}
3316 _s(EXPR2)(EXPR3)(EXPR4)(EXPR5)(EXPR6)->begingroup.addto._p.also(EXPR2)infont(EX
3317 PR3)scaled(EXPR4)shifted((EXPR5),(EXPR6));endgroup
3327 {("ast")infont("trapf")}
3328 {(picture)scaled(1)}
3329 {(picture)shifted((0,0))}
3334 --->{curl1}..{curl1}
3337 --->{curl1}..{curl1}
3339 --->{curl1}..{curl1}
3341 --->{curl1}..{curl1}
3342 Path at line 25, before choices:
3344 ..{curl 1}(1.9925,-0.9963){curl 1}
3345 ..{curl 1}(1.9925,6.9738){curl 1}
3346 ..{curl 1}(0,6.9738){curl 1}
3349 Path at line 25, after choices:
3350 (0,-0.9963)..controls (0.66417,-0.9963) and (1.32832,-0.9963)
3351 ..(1.9925,-0.9963)..controls (1.9925,1.6604) and (1.9925,4.3171)
3352 ..(1.9925,6.9738)..controls (1.32832,6.9738) and (0.66417,6.9738)
3353 ..(0,6.9738)..controls (0,4.3171) and (0,1.6604)
3361 {(picture)shifted((0,10))}
3363 >> Edge structure at line 158:
3365 (0,0)..controls (48.28426,-48.28429) and (48.28426,78.28429)
3366 ..(0,30)..controls (-8.28427,21.71573) and (-8.28427,8.28427)
3369 (0,0)..controls (10,0) and (20,0)
3371 dashed (on 2 off 1) shifted -1
3372 butt ends, mitered joins limited 1 with pen
3373 pencircle transformed (0,0,1,0,0,1)
3375 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3377 dashed (on 1 off 1 on 1 off 9) shifted -9
3378 square ends, round joins with pen
3379 pencircle transformed (0,0,1,0,0,1)
3382 (0,-5.9851)..controls (6.11043,-5.9851) and (12.22087,-5.9851)
3383 ..(18.3313,-5.9851)..controls (18.3313,0.65666) and (18.3313,7.29843)
3384 ..(18.3313,13.9402)..controls (12.22087,13.9402) and (6.11043,13.9402)
3385 ..(0,13.9402)..controls (0,7.29843) and (0,0.65666)
3387 "Aqua" infont "trapf"
3388 transformed (0,-2,1,0,0,1)
3390 (8.1693,-5.9851)..controls (8.1693,0.65666) and (8.1693,7.29843)
3392 butt ends, round joins with pen
3393 pencircle transformed (0,0,0.3985,0,0,0.3985)
3394 "Brass" infont "trapf"
3395 transformed (8.3686,-2,2,0,0,2)
3398 (1,0)..controls (1.33333,0.33333) and (1.66667,0.66667)
3400 square ends, round joins with pen
3401 pencircle transformed (0,0,0,0,0,0)
3405 >> (36.21318,-5.9851)
3407 >> (-6.2132,37.00375)
3411 Envelope spec at line 158:
3412 (3,12) % beginning with offset (2,-1)
3413 ..controls (3.75,12.75) and (4.125,13.3125)
3415 ..controls (4.375,13.8125) and (4.41667,13.91667)
3416 ..(4.44444,14) % counterclockwise to offset (2.5,0.5)
3417 ..controls (4.5,14.16667) and (4.5,14.25)
3418 ..(4.5,14.25) % clockwise to offset (-2.5,-0.5)
3419 ..controls (4.5,14.25) and (4.5,13.5)
3420 ..(6,12) % counterclockwise to offset (2.5,0.5)
3421 ..controls (4.5,13.5) and (4.5,14.25)
3422 ..(4.5,14.25) % counterclockwise to offset (-2.5,-0.5)
3423 ..controls (4.5,14.25) and (4.5,14.16667)
3424 ..(4.44444,14) % clockwise to offset (-2,1)
3425 ..controls (4.41667,13.91667) and (4.375,13.8125)
3427 ..controls (4.125,13.3125) and (3.75,12.75)
3428 ..(3,12) % counterclockwise to offset (2,-1)
3432 Edge structure at line 158 (just shipped out):
3434 (3,12)..controls (3.75,12.75) and (4.125,13.3125)
3435 ..(4.3125,13.6875)..controls (4.875,14.8125) and (3.75,14.25)
3437 dashed (on 2 off 1) shifted -1 (this will be ignored)
3438 butt ends, mitered joins limited 1 with pen
3451 (0,0)..controls (48.28426,-48.28429) and (48.28426,78.28429)
3452 ..(0,30)..controls (-8.28427,21.71573) and (-8.28427,8.28427)
3454 Filled pen stroke colored (0.5,0.5,0.5):
3455 (0,0)..controls (10,0) and (20,0)
3457 dashed (on 2 off 1) shifted -1
3458 butt ends, mitered joins limited 1 with pen
3459 pencircle transformed (0,0,1.41422,-0.7071,1.41422,0.7071)
3460 Filled pen stroke colored (0.5,0.5,0.5):
3461 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3463 dashed (on 2 off 1) shifted -1
3464 square ends, round joins with pen
3465 pencircle transformed (0,0,1.41422,-0.7071,1.41422,0.7071)
3468 (0,-5.9851)..controls (6.11043,-5.9851) and (12.22087,-5.9851)
3469 ..(18.3313,-5.9851)..controls (18.3313,0.65666) and (18.3313,7.29843)
3470 ..(18.3313,13.9402)..controls (12.22087,13.9402) and (6.11043,13.9402)
3471 ..(0,13.9402)..controls (0,7.29843) and (0,0.65666)
3473 "Aqua" infont "trapf"
3474 colored (0.5,0.5,0.5)transformed (0,-2,1,0,0,1)
3475 Filled pen stroke colored (0.5,0.5,0.5):
3476 (8.1693,-5.9851)..controls (8.1693,0.65666) and (8.1693,7.29843)
3478 dashed (on 2 off 1) shifted -1
3479 butt ends, round joins with pen
3480 pencircle transformed (0,0,1.41422,-0.7071,1.41422,0.7071)
3481 "Brass" infont "trapf"
3482 colored (0.5,0.5,0.5)transformed (8.3686,-2,2,0,0,2)
3484 Filled pen stroke colored (0.5,0.5,0.5):
3485 (1,0)..controls (1.33333,0.33333) and (1.66667,0.66667)
3487 dashed (on 2 off 1) shifted -1
3488 square ends, round joins with pen
3489 pencircle transformed (0,0,1.41422,-0.7071,1.41422,0.7071)
3491 (0,9.0037)..controls (0.66417,9.0037) and (1.32832,9.0037)
3492 ..(1.9925,9.0037)..controls (1.9925,11.6604) and (1.9925,14.3171)
3493 ..(1.9925,16.9738)..controls (1.32832,16.9738) and (0.66417,16.9738)
3494 ..(0,16.9738)..controls (0,14.3171) and (0,11.6604)
3496 "ast" infont "trapf"
3497 transformed (0,10,1,0,0,1)
3502 Memory usage 3371&264 (401 still untouched)
3503 String usage 63&214 (8&7476 now untouched)
3504 {("curb")infont("trapf")}
3505 Missing character: There is no c in font trapf!
3507 {(picture)slanted(-0.5)}
3509 {(picture)scaled(-1)}
3513 Memory usage 2497&264 (401 still untouched)
3514 String usage 61&206 (7&7472 now untouched)
3517 {((0,0))penoffset(pen)}
3520 >> (-3.98508,-7.97011)
3522 >> (3.98506,1.99254)
3523 {(picture)rotated(90)}
3524 {(picture)shifted("oops")}
3526 ! Improper transformation argument.
3529 l.161 e5:=e5 rotated 90 shifted "oops";
3530 show llcorner e5, urcorner e5;
3531 The expression shown above has the wrong type,
3532 so I can't transform anything using it.
3533 Proceed, and I'll omit the transformation.
3538 >> (-1.99254,-3.98508)
3540 >> (7.97011,3.98506)
3543 {("Ü")infont("trapf")}
3544 Missing character: There is no Ü in font trapf!
3548 >> Path at line 162:
3549 (-2.5,-0.5)..controls (-2.5,-0.5) and (-1,-2)
3550 ..(-1,-2)..controls (-1,-2) and (0,-2.5)
3551 ..(0,-2.5)..controls (0,-2.5) and (1,-2)
3552 ..(1,-2)..controls (1,-2) and (2,-1)
3553 ..(2,-1)..controls (2,-1) and (2.5,0.5)
3554 ..(2.5,0.5)..controls (2.5,0.5) and (1,2)
3555 ..(1,2)..controls (1,2) and (0,2.5)
3556 ..(0,2.5)..controls (0,2.5) and (-1,2)
3557 ..(-1,2)..controls (-1,2) and (-2,1)
3558 ..(-2,1)..controls (-2,1) and (-2.5,-0.5)
3564 {((-2,-1))subpath(path)}
3565 >> Path at line 163:
3570 {((9,10))subpath(path)}
3571 >> Path at line 163:
3572 (0.35355,0.35355)..controls (0.25978,0.44731) and (0.13261,0.5)
3575 {("hi")infont("qw99z")}
3576 ! Font qw99z not usable: TFM file not found.
3577 l.164 "hi" infont "qw99z";
3578 special "ij"="ij"; show substring(-2,-1)of"abc";
3579 I wasn't able to read the size data for this font so this
3580 `infont' operation won't produce anything. If the font name
3581 is right, you might ask an expert to make a TFM file
3583 Missing character: There is no h in font nullfont!
3584 Missing character: There is no i in font nullfont!
3586 ! Isolated expression.
3589 l.164 "hi" infont "qw99z";
3590 special "ij"="ij"; show substring(-2,-1)of"abc";
3591 I couldn't find an `=' or `:=' after the
3592 expression that is shown above this error message,
3593 so I guess I'll just ignore it and carry on.
3598 ! Unsuitable expression.
3601 l.164 "hi" infont "qw99z"; special "ij"="ij";
3602 show substring(-2,-1)of"abc";
3603 Only known strings are allowed for output as specials.
3608 {((-2,-1))substring("abc")}
3617 l.165 addto e5 contour [[ ]];
3618 addto e5 contour true; pausing:=0;prologues:=1;
3619 This expression should have specified a known path.
3620 So I'll not change anything just now.
3628 l.165 ... e5 contour [[ ]]; addto e5 contour true;
3629 pausing:=0;prologues:=1;
3630 This expression should have specified a known path.
3631 So I'll not change anything just now.
3638 Warning: cannot open font map file psfonts.map
3640 Edge structure at line 166 (just shipped out):
3641 "curb" infont "trapf"
3642 transformed (0,0,0,1,-1,0.5)
3647 Path at line 167, before choices:
3648 (0,0){2881.87209,2910.67511}..tension atleast1
3649 ..{4096,0}(1,1){-2896.30943,2896.30934}
3650 ..{2896.30943,-2896.30934}(2,0)
3652 Path at line 167, after choices:
3653 (0,0)..controls (0.3493,0.3528) and (0.99011,1)
3654 ..(1,1)..controls (0.12732,1.87268) and (1.46066,0.53934)
3657 {(unknown path p~10)=(path)}
3664 {((-1,1))directiontime(path)}
3669 {((1,-1))directiontime(path)}
3674 {((0,0))directiontime(path)}
3686 {(pen)shifted((2,0))}
3688 Path at line 171, before choices:
3692 Path at line 171, after choices:
3693 (0,0)..controls (4,0) and (8,0)
3701 Edge structure at line 171 (just shipped out):
3703 (5,0)..controls (5,1.32608) and (4.47322,2.59785)
3704 ..(3.53554,3.53554)..controls (2.59785,4.47322) and (1.32608,5)
3705 ..(0,5)..controls (-1.32608,5) and (-2.59785,4.47322)
3706 ..(-3.53554,3.53554)..controls (-4.47322,2.59785) and (-5,1.32608)
3707 ..(-5,0)..controls (-5,-1.32608) and (-4.47322,-2.59785)
3708 ..(-3.53554,-3.53554)..controls (-2.59785,-4.47322) and (-1.32608,-5)
3709 ..(0,-5)..controls (1.32608,-5) and (2.59785,-4.47322)
3710 ..(3.53554,-3.53554)..controls (4.47322,-2.59785) and (5,-1.32608)
3712 round joins with pen
3713 pencircle transformed (2,0,1,0,0,1)
3715 (0,0)..controls (4,0) and (8,0)
3717 round ends, round joins with pen
3718 pencircle transformed (0,0,1,0,0,3)
3724 ! An expression can't begin with `;'.
3729 l.172 e5:=nullpicture; clip p~8 to;
3730 clip e5 to e4; clip e5 to p~8; clip e5 t...
3731 I'm afraid I need some sort of value in order to continue,
3732 so I've tentatively inserted `0'. You may want to
3733 delete this zero and insert something else;
3734 see Chapter 27 of The METAFONTbook for an example.
3736 ! Variable p~8 is the wrong type (path).
3739 l.172 e5:=nullpicture; clip p~8 to;
3740 clip e5 to e4; clip e5 to p~8; clip e5 t...
3741 I was looking for a "known" picture variable.
3742 So I'll not change anything just now.
3749 l.172 e5:=nullpicture; clip p~8 to; clip e5 to e4;
3750 clip e5 to p~8; clip e5 t...
3751 This expression should have specified a known path.
3752 So I'll not change anything just now.
3758 l.172 ...ip p~8 to; clip e5 to e4; clip e5 to p~8;
3760 That contour should have ended with `..cycle' or `&cycle'.
3761 So I'll not change anything just now.
3774 {(path)shifted((10,0))}
3775 {(picture)scaled(1)}
3780 Envelope spec at line 177:
3781 (25,0) % beginning with offset (2.5,0.5)
3782 ..controls (25,6.63042) and (22.36609,12.98926)
3783 ..(17.67767,17.67767) % counterclockwise to offset (1,2)
3784 ..controls (15.7597,19.59564) and (13.56218,21.16978)
3785 ..(11.18088,22.36044) % counterclockwise to offset (0,2.5)
3786 ..controls (7.74117,24.08029) and (3.918,25)
3788 ..controls (-3.918,25) and (-7.74117,24.08029)
3789 ..(-11.18088,22.36044) % counterclockwise to offset (-1,2)
3790 ..controls (-13.56218,21.16978) and (-15.7597,19.59564)
3791 ..(-17.67767,17.67767) % counterclockwise to offset (-2,1)
3792 ..controls (-20.44812,14.90723) and (-22.50117,11.55353)
3793 ..(-23.71729,7.90517) % counterclockwise to offset (-2.5,-0.5)
3794 ..controls (-24.5592,5.37941) and (-25,2.71243)
3796 ..controls (-25,-6.63042) and (-22.36609,-12.98926)
3797 ..(-17.67767,-17.67767) % counterclockwise to offset (-1,-2)
3798 ..controls (-15.7597,-19.59564) and (-13.56218,-21.16978)
3799 ..(-11.18088,-22.36044) % counterclockwise to offset (0,-2.5)
3800 ..controls (-7.74117,-24.08029) and (-3.918,-25)
3802 ..controls (3.918,-25) and (7.74117,-24.08029)
3803 ..(11.18088,-22.36044) % counterclockwise to offset (1,-2)
3804 ..controls (13.56218,-21.16978) and (15.7597,-19.59564)
3805 ..(17.67767,-17.67767) % counterclockwise to offset (2,-1)
3806 ..controls (20.44812,-14.90723) and (22.50117,-11.55353)
3807 ..(23.71729,-7.90517) % counterclockwise to offset (2.5,0.5)
3808 ..controls (24.5592,-5.37941) and (25,-2.71243)
3809 ..(25,0) % counterclockwise to offset (-2.5,-0.5)
3810 ..controls (25,-2.71243) and (24.5592,-5.37941)
3811 ..(23.71729,-7.90517) % clockwise to offset (-2,1)
3812 ..controls (22.50117,-11.55353) and (20.44812,-14.90723)
3813 ..(17.67767,-17.67767) % clockwise to offset (-1,2)
3814 ..controls (15.7597,-19.59564) and (13.56218,-21.16978)
3815 ..(11.18088,-22.36044) % clockwise to offset (0,2.5)
3816 ..controls (7.74117,-24.08029) and (3.918,-25)
3818 ..controls (-3.918,-25) and (-7.74117,-24.08029)
3819 ..(-11.18088,-22.36044) % clockwise to offset (1,2)
3820 ..controls (-13.56218,-21.16978) and (-15.7597,-19.59564)
3821 ..(-17.67767,-17.67767) % clockwise to offset (2.5,0.5)
3822 ..controls (-22.36609,-12.98926) and (-25,-6.63042)
3824 ..controls (-25,2.71243) and (-24.5592,5.37941)
3825 ..(-23.71729,7.90517) % clockwise to offset (2,-1)
3826 ..controls (-22.50117,11.55353) and (-20.44812,14.90723)
3827 ..(-17.67767,17.67767) % clockwise to offset (1,-2)
3828 ..controls (-15.7597,19.59564) and (-13.56218,21.16978)
3829 ..(-11.18088,22.36044) % clockwise to offset (0,-2.5)
3830 ..controls (-7.74117,24.08029) and (-3.918,25)
3832 ..controls (3.918,25) and (7.74117,24.08029)
3833 ..(11.18088,22.36044) % clockwise to offset (-1,-2)
3834 ..controls (13.56218,21.16978) and (15.7597,19.59564)
3835 ..(17.67767,17.67767) % clockwise to offset (-2.5,-0.5)
3836 ..controls (22.36609,12.98926) and (25,6.63042)
3837 ..(25,0) % counterclockwise to offset (2.5,0.5)
3841 Edge structure at line 177 (just shipped out):
3843 (0,0)..controls (48.28426,-48.28429) and (48.28426,78.28429)
3844 ..(0,30)..controls (-8.28427,21.71573) and (-8.28427,8.28427)
3848 (25,0)..controls (25,6.63042) and (22.36609,12.98926)
3849 ..(17.67767,17.67767)..controls (12.98926,22.36609) and (6.63042,25)
3850 ..(0,25)..controls (-6.63042,25) and (-12.98926,22.36609)
3851 ..(-17.67767,17.67767)..controls (-22.36609,12.98926) and (-25,6.63042)
3852 ..(-25,0)..controls (-25,-6.63042) and (-22.36609,-12.98926)
3853 ..(-17.67767,-17.67767)..controls (-12.98926,-22.36609) and (-6.63042,-25)
3854 ..(0,-25)..controls (6.63042,-25) and (12.98926,-22.36609)
3855 ..(17.67767,-17.67767)..controls (22.36609,-12.98926) and (25,-6.63042)
3857 round ends, round joins with pen
3870 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3872 dashed (on 2 off 1) shifted -1
3873 round ends, round joins with pen
3874 pencircle transformed (0,0,2,0,0,1)
3876 (0,0)..controls (-48.28429,48.28426) and (78.28429,48.28426)
3878 dashed (on 2 off 1) shifted -1
3879 round ends, round joins with pen
3880 pencircle transformed (0,0,1,0,0,1)
3882 (10,0)..controls (-38.28429,48.28426) and (88.28429,48.28426)
3884 dashed (on 2 off 1) shifted -1
3885 round ends, round joins with pen
3886 pencircle transformed (0,0,1,0,0,1)
3891 ! Not a suitable variable.
3894 l.177 charcode:=149; shipout e5; addto 3;
3895 addto p~8 contour p~7;
3896 At this point I needed to see the name of a picture variable.
3897 (Or perhaps you have indeed presented me with one; I might
3898 have missed it, if it wasn't followed by the proper token.)
3899 So I'll not change anything just now.
3902 ! Variable p~8 is the wrong type (path).
3905 l.177 ...pout e5; addto 3; addto p~8 contour p~7;
3907 I was looking for a "known" picture variable.
3908 So I'll not change anything just now.
3916 Path at line 179, before choices:
3920 Path at line 179, after choices:
3921 (10,5)..controls (10,5) and (10,5)
3925 Path at line 180, before choices:
3929 Path at line 180, after choices:
3930 (5,10)..controls (5,11.66667) and (5,13.33333)
3934 Path at line 182, before choices:
3935 (0,0)..controls (10,10) and (10,10)
3937 ..{curl 1}(0,20){curl 1}
3940 Path at line 182, after choices:
3941 (0,0)..controls (10,10) and (10,10)
3942 ..(10,10)..controls (6.66667,13.33333) and (3.33333,16.66667)
3943 ..(0,20)..controls (10,16.66667) and (20,13.33333)
3947 Path at line 182, before choices:
3952 Path at line 182, after choices:
3953 (0,-5)..controls (6.66667,-5) and (6.66667,5)
3954 ..(0,5)..controls (-6.66667,5) and (-6.66667,-5)
3962 Envelope spec at line 182:
3963 (10,5) % beginning with offset (-2.5,-0.5)
3964 ..controls (10,5) and (10,5)
3965 ..(10,5) % counterclockwise to offset (-2.5,-0.5)
3968 Envelope spec at line 182:
3969 (10,5) % beginning with offset (-2.5,-0.5)
3970 ..controls (10,5) and (10,5)
3971 ..(10,5) % counterclockwise to offset (-2.5,-0.5)
3974 Envelope spec at line 182:
3975 (5,10) % beginning with offset (2.5,0.5)
3976 ..controls (5,11.66667) and (5,13.33333)
3977 ..(5,15) % counterclockwise to offset (-2.5,-0.5)
3978 ..controls (5,13.33333) and (5,11.66667)
3979 ..(5,10) % counterclockwise to offset (2.5,0.5)
3982 Envelope spec at line 182:
3983 (0,0) % beginning with offset (0,-5)
3984 ..controls (10,10) and (10,10)
3985 ..(10,10) % counterclockwise to offset (0,5)
3986 ..controls (6.66667,13.33333) and (3.33333,16.66667)
3987 ..(0,20) % clockwise to offset (0,-5)
3988 ..controls (10,16.66667) and (20,13.33333)
3989 ..(30,10) % counterclockwise to offset (0,5)
3990 ..controls (20,13.33333) and (10,16.66667)
3991 ..(0,20) % counterclockwise to offset (0,-5)
3992 ..controls (3.33333,16.66667) and (6.66667,13.33333)
3993 ..(10,10) % clockwise to offset (0,5)
3994 ..controls (10,10) and (10,10)
3995 ..(0,0) % counterclockwise to offset (0,-5)
3999 Edge structure at line 182 (just shipped out):
4001 (10,5)..controls (10,5) and (10,5)
4003 mitered joins limited 10 with pen
4016 (5,10)..controls (5,11.66667) and (5,13.33333)
4018 square ends, mitered joins limited 10 with pen
4031 (0,0)..controls (10,10) and (10,10)
4032 ..(10,10)..controls (6.66667,13.33333) and (3.33333,16.66667)
4033 ..(0,20)..controls (10,16.66667) and (20,13.33333)
4035 square ends, mitered joins limited 10 with pen
4043 ! Square root of -1 has been replaced by 0.
4044 l.183 for @=angle(sqrt$,
4045 mlog$):charext:=uniformdeviate$;charht:=2048;
4046 Since I don't take square roots of negative numbers,
4047 I'm zeroing this one. Proceed, with fingers crossed.
4050 ! Logarithm of -1 has been replaced by 0.
4051 l.183 for @=angle(sqrt$,mlog$)
4052 :charext:=uniformdeviate$;charht:=2048;
4053 Since I don't take logs of non-positive numbers,
4054 I'm zeroing this one. Proceed, with fingers crossed.
4057 ! angle(0,0) is taken as zero.
4058 l.183 for @=angle(sqrt$,mlog$):
4059 charext:=uniformdeviate$;charht:=2048;
4060 The `angle' between two identical points is undefined.
4061 I'm zeroing this one. Proceed, with fingers crossed.
4064 charext:=uniformdeviate$;charht:=2048;addto.e3contour(0,-100)..tension ETC.
4065 ! Forbidden token found while scanning the text of a for loop.
4070 l.206 ...pendencies; qq:=q; showstats; bye endtext
4072 I suspect you have forgotten an `endfor',
4073 causing me to read past where you wanted me to stop.
4074 I'll try to recover; but if the error is serious,
4075 you'd better type `E' or `X' now and fix your file.
4078 {uniformdeviate(-1)}
4084 Path at line 206, before choices:
4085 (0,-100)..tension 500
4086 ..(100,-99)..tension 3000
4089 Path at line 206, after choices:
4090 (0,-100)..controls (-36.92659,-103.51175) and (136.98943,-101.7726)
4091 ..(100,-99)..controls (99.9889,-98.99916) and (0.01108,-99.99895)
4098 ! Enormous charht has been reduced.
4101 <for(0)> ...special"bye";charcode:=151;shipout.e3;
4102 interim.char99="c";true=fa...
4103 <inserted text> endfor
4107 l.206 ...pendencies; qq:=q; showstats; bye endtext
4109 Font metric dimensions must be less than 2048pt.
4112 Envelope spec at line 206:
4113 (0,0) % beginning with offset (-1,-2)
4114 ..controls (0.04324,-0.04068) and (0.08835,-0.07198)
4115 ..(0.13504,-0.09532) % counterclockwise to offset (0,-2.5)
4116 ..controls (0.64822,-0.3519) and (1.35178,0.35191)
4117 ..(1.86496,0.09532) % clockwise to offset (-1,-2)
4118 ..controls (1.91165,0.07198) and (1.95676,0.04068)
4120 ..controls (2.00706,-0.00664) and (2.01395,-0.01332)
4121 ..(2.02066,-0.02003) % clockwise to offset (-2.5,-0.5)
4122 ..controls (2.2398,-0.23918) and (2.27596,-0.49583)
4123 ..(2.2023,-0.71681) % clockwise to offset (-2,1)
4124 ..controls (2.16501,-0.82869) and (2.09958,-0.93141)
4125 ..(2.01549,-1.0155) % clockwise to offset (-1,2)
4126 ..controls (1.95589,-1.0751) and (1.88692,-1.12534)
4127 ..(1.81195,-1.16281) % clockwise to offset (0,2.5)
4128 ..controls (1.63397,-1.2518) and (1.42226,-1.26889)
4129 ..(1.22209,-1.16881) % clockwise to offset (1,2)
4130 ..controls (1.15273,-1.13412) and (1.08475,-1.08539)
4131 ..(1.02003,-1.02068) % clockwise to offset (2.5,0.5)
4132 ..controls (1.01332,-1.01396) and (1.00664,-1.00706)
4134 ..controls (0.78389,-0.77028) and (0.83284,-0.488)
4135 ..(0.93013,-0.19617) % clockwise to offset (2,-1)
4136 ..controls (0.97351,-0.06602) and (1.0265,0.06602)
4137 ..(1.06989,0.19617) % counterclockwise to offset (2.5,0.5)
4138 ..controls (1.16716,0.488) and (1.21611,0.77028)
4140 ..controls (0.99336,1.00706) and (0.98668,1.01395)
4141 ..(0.97997,1.02066) % counterclockwise to offset (1,2)
4142 ..controls (0.91525,1.08537) and (0.84727,1.13412)
4143 ..(0.77791,1.16881) % counterclockwise to offset (0,2.5)
4144 ..controls (0.57773,1.26889) and (0.36601,1.2518)
4145 ..(0.18803,1.16281) % counterclockwise to offset (-1,2)
4146 ..controls (0.11307,1.12534) and (0.0441,1.0751)
4147 ..(-0.0155,1.0155) % counterclockwise to offset (-2,1)
4148 ..controls (-0.09958,0.93141) and (-0.16502,0.82869)
4149 ..(-0.20232,0.71681) % counterclockwise to offset (-2.5,-0.5)
4150 ..controls (-0.27597,0.49583) and (-0.2398,0.2392)
4151 ..(-0.02066,0.02003) % counterclockwise to offset (-1,-2)
4152 ..controls (-0.01395,0.01332) and (-0.00706,0.00664)
4156 Envelope spec at line 206:
4157 (0,0) % beginning with offset (1,2)
4158 ..controls (-0.00706,0.00664) and (-0.01395,0.01332)
4159 ..(-0.02066,0.02003) % clockwise to offset (2.5,0.5)
4160 ..controls (-0.2398,0.23918) and (-0.27596,0.49583)
4161 ..(-0.2023,0.71681) % clockwise to offset (2,-1)
4162 ..controls (-0.16501,0.82869) and (-0.09958,0.93141)
4163 ..(-0.01549,1.0155) % clockwise to offset (1,-2)
4164 ..controls (0.04411,1.0751) and (0.11308,1.12534)
4165 ..(0.18805,1.16281) % clockwise to offset (0,-2.5)
4166 ..controls (0.36603,1.2518) and (0.57774,1.26889)
4167 ..(0.77791,1.16881) % clockwise to offset (-1,-2)
4168 ..controls (0.84727,1.13412) and (0.91525,1.08539)
4169 ..(0.97997,1.02068) % clockwise to offset (-2.5,-0.5)
4170 ..controls (0.98668,1.01396) and (0.99336,1.00706)
4172 ..controls (1.21611,0.77028) and (1.16716,0.488)
4173 ..(1.06987,0.19617) % clockwise to offset (-2,1)
4174 ..controls (1.02649,0.06602) and (0.9735,-0.06602)
4175 ..(0.93011,-0.19617) % counterclockwise to offset (-2.5,-0.5)
4176 ..controls (0.83284,-0.488) and (0.78389,-0.77028)
4178 ..controls (1.00664,-1.00706) and (1.01332,-1.01395)
4179 ..(1.02003,-1.02066) % counterclockwise to offset (-1,-2)
4180 ..controls (1.08475,-1.08537) and (1.15273,-1.13412)
4181 ..(1.22209,-1.16881) % counterclockwise to offset (0,-2.5)
4182 ..controls (1.42227,-1.26889) and (1.63399,-1.2518)
4183 ..(1.81197,-1.16281) % counterclockwise to offset (1,-2)
4184 ..controls (1.88693,-1.12534) and (1.9559,-1.0751)
4185 ..(2.0155,-1.0155) % counterclockwise to offset (2,-1)
4186 ..controls (2.09958,-0.93141) and (2.16502,-0.82869)
4187 ..(2.20232,-0.71681) % counterclockwise to offset (2.5,0.5)
4188 ..controls (2.27597,-0.49583) and (2.2398,-0.2392)
4189 ..(2.02066,-0.02003) % counterclockwise to offset (1,2)
4190 ..controls (2.01395,-0.01332) and (2.00706,-0.00664)
4192 ..controls (1.95676,0.04068) and (1.91165,0.07198)
4193 ..(1.86496,0.09532) % counterclockwise to offset (0,2.5)
4194 ..controls (1.35178,0.3519) and (0.64822,-0.35191)
4195 ..(0.13504,-0.09532) % clockwise to offset (1,2)
4196 ..controls (0.08835,-0.07198) and (0.04324,-0.04068)
4200 Envelope spec at line 206:
4201 (0,0) % beginning with offset (1,-2)
4202 ..controls (0.17854,0.17854) and (0.38548,0.31178)
4203 ..(0.60698,0.42253) % clockwise to offset (0,-2.5)
4204 ..controls (1.04999,0.64404) and (1.55122,0.77562)
4205 ..(1.99995,1) % counterclockwise to offset (1,-2)
4206 ..controls (1.99997,1) and (1.99998,1)
4207 ..(2,1) % counterclockwise to offset (-1,2)
4208 ..controls (1.99998,1) and (1.99997,1)
4209 ..(1.99995,1) % clockwise to offset (0,2.5)
4210 ..controls (1.55122,0.77562) and (1.05,0.64404)
4211 ..(0.607,0.42253) % counterclockwise to offset (-1,2)
4212 ..controls (0.3855,0.31178) and (0.17856,0.17856)
4213 ..(0,0) % counterclockwise to offset (1,-2)
4216 Envelope spec at line 206:
4217 (0,257) % beginning with offset (-1,-2)
4218 ..controls (0.04324,256.95932) and (0.08835,256.92802)
4219 ..(0.13504,256.90468) % counterclockwise to offset (0,-2.5)
4220 ..controls (0.64822,256.6481) and (1.35178,257.35191)
4221 ..(1.86496,257.09532) % clockwise to offset (-1,-2)
4222 ..controls (1.91165,257.07198) and (1.95676,257.04068)
4224 ..controls (2.00706,256.99336) and (2.01395,256.98668)
4225 ..(2.02066,256.97997) % clockwise to offset (-2.5,-0.5)
4226 ..controls (2.2398,256.76082) and (2.27596,256.50417)
4227 ..(2.2023,256.28319) % clockwise to offset (-2,1)
4228 ..controls (2.16501,256.17131) and (2.09958,256.06859)
4229 ..(2.01549,255.9845) % clockwise to offset (-1,2)
4230 ..controls (1.95589,255.9249) and (1.88692,255.87466)
4231 ..(1.81195,255.83719) % clockwise to offset (0,2.5)
4232 ..controls (1.63397,255.7482) and (1.42226,255.73111)
4233 ..(1.22209,255.83119) % clockwise to offset (1,2)
4234 ..controls (1.15273,255.86588) and (1.08475,255.91461)
4235 ..(1.02003,255.97932) % clockwise to offset (2.5,0.5)
4236 ..controls (1.01332,255.98604) and (1.00664,255.99294)
4238 ..controls (0.78389,256.22972) and (0.83284,256.512)
4239 ..(0.93013,256.80383) % clockwise to offset (2,-1)
4240 ..controls (0.97351,256.93398) and (1.0265,257.06602)
4241 ..(1.06989,257.19617) % counterclockwise to offset (2.5,0.5)
4242 ..controls (1.16716,257.488) and (1.21611,257.77028)
4244 ..controls (0.99336,258.00706) and (0.98668,258.01395)
4245 ..(0.97997,258.02066) % counterclockwise to offset (1,2)
4246 ..controls (0.91525,258.08537) and (0.84727,258.13412)
4247 ..(0.77791,258.16881) % counterclockwise to offset (0,2.5)
4248 ..controls (0.57773,258.26889) and (0.36601,258.2518)
4249 ..(0.18803,258.16281) % counterclockwise to offset (-1,2)
4250 ..controls (0.11307,258.12534) and (0.0441,258.0751)
4251 ..(-0.0155,258.0155) % counterclockwise to offset (-2,1)
4252 ..controls (-0.09958,257.93141) and (-0.16502,257.82869)
4253 ..(-0.20232,257.71681) % counterclockwise to offset (-2.5,-0.5)
4254 ..controls (-0.27597,257.49583) and (-0.2398,257.2392)
4255 ..(-0.02066,257.02003) % counterclockwise to offset (-1,-2)
4256 ..controls (-0.01395,257.01332) and (-0.00706,257.00664)
4260 Envelope spec at line 206:
4261 (0,257) % beginning with offset (1,2)
4262 ..controls (-0.00706,257.00664) and (-0.01395,257.01332)
4263 ..(-0.02066,257.02003) % clockwise to offset (2.5,0.5)
4264 ..controls (-0.2398,257.23918) and (-0.27596,257.49583)
4265 ..(-0.2023,257.71681) % clockwise to offset (2,-1)
4266 ..controls (-0.16501,257.82869) and (-0.09958,257.93141)
4267 ..(-0.01549,258.0155) % clockwise to offset (1,-2)
4268 ..controls (0.04411,258.0751) and (0.11308,258.12534)
4269 ..(0.18805,258.16281) % clockwise to offset (0,-2.5)
4270 ..controls (0.36603,258.2518) and (0.57774,258.26889)
4271 ..(0.77791,258.16881) % clockwise to offset (-1,-2)
4272 ..controls (0.84727,258.13412) and (0.91525,258.08539)
4273 ..(0.97997,258.02068) % clockwise to offset (-2.5,-0.5)
4274 ..controls (0.98668,258.01396) and (0.99336,258.00706)
4276 ..controls (1.21611,257.77028) and (1.16716,257.488)
4277 ..(1.06987,257.19617) % clockwise to offset (-2,1)
4278 ..controls (1.02649,257.06602) and (0.9735,256.93398)
4279 ..(0.93011,256.80383) % counterclockwise to offset (-2.5,-0.5)
4280 ..controls (0.83284,256.512) and (0.78389,256.22972)
4282 ..controls (1.00664,255.99294) and (1.01332,255.98605)
4283 ..(1.02003,255.97934) % counterclockwise to offset (-1,-2)
4284 ..controls (1.08475,255.91463) and (1.15273,255.86588)
4285 ..(1.22209,255.83119) % counterclockwise to offset (0,-2.5)
4286 ..controls (1.42227,255.73111) and (1.63399,255.7482)
4287 ..(1.81197,255.83719) % counterclockwise to offset (1,-2)
4288 ..controls (1.88693,255.87466) and (1.9559,255.9249)
4289 ..(2.0155,255.9845) % counterclockwise to offset (2,-1)
4290 ..controls (2.09958,256.06859) and (2.16502,256.17131)
4291 ..(2.20232,256.28319) % counterclockwise to offset (2.5,0.5)
4292 ..controls (2.27597,256.50417) and (2.2398,256.7608)
4293 ..(2.02066,256.97997) % counterclockwise to offset (1,2)
4294 ..controls (2.01395,256.98668) and (2.00706,256.99336)
4296 ..controls (1.95676,257.04068) and (1.91165,257.07198)
4297 ..(1.86496,257.09532) % counterclockwise to offset (0,2.5)
4298 ..controls (1.35178,257.3519) and (0.64822,256.64809)
4299 ..(0.13504,256.90468) % clockwise to offset (1,2)
4300 ..controls (0.08835,256.92802) and (0.04324,256.95932)
4304 Envelope spec at line 206:
4305 (0,257) % beginning with offset (1,-2)
4306 ..controls (0.17854,257.17854) and (0.38548,257.31178)
4307 ..(0.60698,257.42253) % clockwise to offset (0,-2.5)
4308 ..controls (1.04999,257.64404) and (1.55122,257.77562)
4309 ..(1.99995,258) % counterclockwise to offset (1,-2)
4310 ..controls (1.99997,258) and (1.99998,258)
4311 ..(2,258) % counterclockwise to offset (-1,2)
4312 ..controls (1.99998,258) and (1.99997,258)
4313 ..(1.99995,258) % clockwise to offset (0,2.5)
4314 ..controls (1.55122,257.77562) and (1.05,257.64404)
4315 ..(0.607,257.42253) % counterclockwise to offset (-1,2)
4316 ..controls (0.3855,257.31178) and (0.17856,257.17856)
4317 ..(0,257) % counterclockwise to offset (1,-2)
4322 ! The token `char' isn't an internal quantity.
4325 <for(0)> ...;charcode:=151;shipout.e3;interim.char
4326 99="c";true=false;show.pen...
4327 <inserted text> endfor
4331 l.206 ...pendencies; qq:=q; showstats; bye endtext
4333 Something like `tracingonline' should follow `interim'.
4337 ! Redundant equation.
4340 <for(0)> ...de:=151;shipout.e3;interim.char99="c";
4341 true=false;show.penoffset(...
4342 <inserted text> endfor
4346 l.206 ...pendencies; qq:=q; showstats; bye endtext
4348 I already knew that this equation was true.
4349 But perhaps no harm has been done; let's continue.
4354 ! Inconsistent equation.
4357 <for(0)> ...pout.e3;interim.char99="c";true=false;
4358 show.penoffset(2,1)of.qq;s...
4359 <inserted text> endfor
4363 l.206 ...pendencies; qq:=q; showstats; bye endtext
4365 The equation I just read contradicts what was said before.
4366 But don't worry; continue and I'll just ignore it.
4369 {((2,1))penoffset(pen)}
4372 Memory usage 3022&607 (167 still untouched)
4373 String usage 69&244 (2&7446 now untouched)
4378 Memory usage 2982&536 (167 still untouched)
4379 String usage 69&244 (2&7446 now untouched)
4381 {(unknown picture e17)=(picture)}
4385 Path at line 206, before choices:
4389 Path at line 206, after choices:
4390 (-4,-5)..controls (-0.66667,-1.66667) and (2.66667,1.66667)
4405 {(picture)shifted((-5,-5))}
4422 {(picture)shifted((-5,-10))}
4426 >> Edge structure at line 206:
4428 (10,5)..controls (10,5) and (10,5)
4430 mitered joins limited 10 with pen
4443 (5,10)..controls (5,11.66667) and (5,13.33333)
4445 square ends, mitered joins limited 10 with pen
4458 (0,0)..controls (10,10) and (10,10)
4459 ..(10,10)..controls (6.66667,13.33333) and (3.33333,16.66667)
4460 ..(0,20)..controls (10,16.66667) and (20,13.33333)
4462 square ends, mitered joins limited 10 with pen
4467 (-0.5,-5)..controls (-0.5,-3.80652) and (-0.9741,-2.66194)
4468 ..(-1.81802,-1.81802)..controls (-2.66194,-0.9741) and (-3.80652,-0.5)
4469 ..(-5,-0.5)..controls (-6.19348,-0.5) and (-7.33806,-0.9741)
4470 ..(-8.18198,-1.81802)..controls (-9.0259,-2.66194) and (-9.5,-3.80652)
4471 ..(-9.5,-5)..controls (-9.5,-6.19348) and (-9.0259,-7.33806)
4472 ..(-8.18198,-8.18198)..controls (-7.33806,-9.0259) and (-6.19348,-9.5)
4473 ..(-5,-9.5)..controls (-3.80652,-9.5) and (-2.66194,-9.0259)
4474 ..(-1.81802,-8.18198)..controls (-0.9741,-7.33806) and (-0.5,-6.19348)
4477 (-9,-10)..controls (-5.66667,-6.66667) and (-2.33333,-3.33333)
4479 square ends, mitered joins limited 10 with pen
4480 pencircle transformed (0,0,0,0,0,0)
4483 (4.5,-10)..controls (4.5,-9.86739) and (3.49911,-9.74022)
4484 ..(1.71751,-9.64645)..controls (-0.06409,-9.55269) and (-2.48044,-9.5)
4485 ..(-5,-9.5)..controls (-7.51956,-9.5) and (-9.93591,-9.55269)
4486 ..(-11.71751,-9.64645)..controls (-13.49911,-9.74022) and (-14.5,-9.86739)
4487 ..(-14.5,-10)..controls (-14.5,-10.13261) and (-13.49911,-10.25978)
4488 ..(-11.71751,-10.35355)..controls (-9.93591,-10.44731) and (-7.51956,-10.5)
4489 ..(-5,-10.5)..controls (-2.48044,-10.5) and (-0.06409,-10.44731)
4490 ..(1.71751,-10.35355)..controls (3.49911,-10.25978) and (4.5,-10.13261)
4493 (-0.5,-10)..controls (-0.5,-8.80652) and (-0.9741,-7.66194)
4494 ..(-1.81802,-6.81802)..controls (-2.66194,-5.9741) and (-3.80652,-5.5)
4495 ..(-5,-5.5)..controls (-6.19348,-5.5) and (-7.33806,-5.9741)
4496 ..(-8.18198,-6.81802)..controls (-9.0259,-7.66194) and (-9.5,-8.80652)
4497 ..(-9.5,-10)..controls (-9.5,-11.19348) and (-9.0259,-12.33806)
4498 ..(-8.18198,-13.18198)..controls (-7.33806,-14.0259) and (-6.19348,-14.5)
4499 ..(-5,-14.5)..controls (-3.80652,-14.5) and (-2.66194,-14.0259)
4500 ..(-1.81802,-13.18198)..controls (-0.9741,-12.33806) and (-0.5,-11.19348)
4503 (-9,-15)..controls (-5.66667,-11.66667) and (-2.33333,-8.33333)
4505 square ends, mitered joins limited 10 with pen
4506 pencircle transformed (0,0,0,0,0,0)
4520 {(unknown path ap1)=(path)}
4523 Path at line 206, before choices:
4524 (2,-14)..controls (14,-7) and (14,7)
4527 Path at line 206, after choices:
4528 (2,-14)..controls (14,-7) and (14,7)
4531 {(unknown path ap2)=(path)}
4534 Path at line 206, before choices:
4535 (-50,0)..controls (-50,0) and (-50,0)
4538 Path at line 206, after choices:
4539 (-50,0)..controls (-50,0) and (-50,0)
4542 {(unknown path ap3)=(path)}
4544 {(path)scaled(1000)}
4546 ! Arithmetic overflow.
4547 <for(0)> ....(50,0);show.arclength(ap2scaled1000),
4548 arclength(ap3scaled200);sh...
4549 <inserted text> endfor
4553 l.206 ...pendencies; qq:=q; showstats; bye endtext
4555 Uh, oh. A little while ago one of the quantities that I was
4556 computing got too large, so I'm afraid your answers will be
4557 somewhat askew. You'll probably have to adopt different
4558 tactics next time. But I shall try to carry on anyway.
4563 ! Arithmetic overflow.
4564 <for(0)> ...p2scaled1000),arclength(ap3scaled200);
4565 show.arclength.ap1,arcleng...
4566 <inserted text> endfor
4570 l.206 ...pendencies; qq:=q; showstats; bye endtext
4572 Uh, oh. A little while ago one of the quantities that I was
4573 computing got too large, so I'm afraid your answers will be
4574 somewhat askew. You'll probably have to adopt different
4575 tactics next time. But I shall try to carry on anyway.
4584 {(6.4)arctime(path)}
4587 {((0,0.7179))subpath(path)}
4592 {(-1000)arctime(path)}
4597 {(path)scaled(0.00002)}
4598 {(314)arctime(path)}
4599 ! Arithmetic overflow.
4600 <for(0)> ...of.ap2,arctime314of(ap1scaled0.00002);
4601 [[clear(tracingcommands);c...
4602 <inserted text> endfor
4606 l.206 ...pendencies; qq:=q; showstats; bye endtext
4608 Uh, oh. A little while ago one of the quantities that I was
4609 computing got too large, so I'm afraid your answers will be
4610 somewhat askew. You'll probably have to adopt different
4611 tactics next time. But I shall try to carry on anyway.
4616 clear(TEXT0)->interim(TEXT0):=$
4617 (TEXT0)<-tracingcommands
4619 {tracingcommands:=-1}
4620 ! Enormous charht has been reduced.
4623 <for(0)> ...=ASCII.char269-13;shipout.nullpicture;
4624 "careful"for.for=(EXPR0)st...
4625 <inserted text> endfor
4629 l.206 ...pendencies; qq:=q; showstats; bye endtext
4631 Font metric dimensions must be less than 2048pt.
4634 careful METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT
4635 METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFO
4636 NT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT METAFONT META
4638 {restoring tracingcommands=2.1}
4643 {("hello again")&("^^_")}
4646 ### -0.45p3~=-alpha+7
4653 f<expr>->let)=];let[=(;show._
4660 xpart '=-ypart '-0.66667
4663 Memory usage 2372&536 (167 still untouched)
4664 String usage 69&244 (1&6758 now untouched)
4667 ! Isolated expression.
4670 l.206 ...pendencies; qq:=q; showstats; bye endtext
4672 I couldn't find an `=' or `:=' after the
4673 expression that is shown above this error message,
4674 so I guess I'll just ignore it and carry on.
4676 ! Extra tokens will be flushed.
4679 l.206 ...pendencies; qq:=q; showstats; bye endtext
4681 I've just read as much of that statement as I could fathom,
4682 so a semicolon should have been next. It's very puzzling...
4683 but I'll try to get myself back together, by ignoring
4684 everything up to the next `;'. Please insert a semicolon
4685 now in front of anything that you don't want me to delete.
4686 (See Chapter 27 of The METAFONTbook for an example.)
4688 ! Forbidden token found while scanning to the end of the statement.
4693 l.206 ...pendencies; qq:=q; showstats; bye endtext
4695 A previous error seems to have propagated,
4696 causing me to read past where you wanted me to stop.
4697 I'll try to recover; but if the error is serious,
4698 you'd better type `E' or `X' now and fix your file.
4703 ! An expression can't begin with `end'.
4710 I'm afraid I need some sort of value in order to continue,
4711 so I've tentatively inserted `0'. You may want to
4712 delete this zero and insert something else;
4713 see Chapter 27 of The METAFONTbook for an example.
4716 ! A group begun on line 206 never ended.
4721 I saw a `begingroup' back there that hasn't been matched
4722 by `endgroup'. So I've inserted `endgroup' now.
4725 (end occurred when else on line 88 was incomplete)
4726 (end occurred when if on line 37 was incomplete)
4727 (end occurred when elseif on line 22 was incomplete)
4729 Here is how much of MetaPost's memory you used:
4730 71 strings out of 73
4731 735 string characters out of 7698
4732 4834 words of memory out of 5000
4733 366 symbolic tokens out of 16384
4734 8i,44n,8p,162b,2f stack positions out of 300i,84n,1500p,200b,25f
4735 13 string compactions (moved 5119 characters, 856 strings)
4736 (illegal design size has been changed to 128pt)
4737 (some chardp values had to be adjusted by as much as 0.5pt)
4738 (local label 0:: was missing)
4739 (local label 5:: was missing)
4740 (4 font metric dimensions had to be decreased)
4742 (You used 3w,2h,16d,2i,312l,301k,1e,10p metric file positions)
4743 Font metrics written on trap.tfm.
4744 25 output files written: trap.ps .. trap.200