texlive[47325] Master: asymptote 2.43

commits+karl at tug.org commits+karl at tug.org
Fri Apr 6 17:21:10 CEST 2018


Revision: 47325
          http://tug.org/svn/texlive?view=revision&revision=47325
Author:   karl
Date:     2018-04-06 17:21:10 +0200 (Fri, 06 Apr 2018)
Log Message:
-----------
asymptote 2.43

Modified Paths:
--------------
    trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py
    trunk/Master/texmf-dist/asymptote/asy-keywords.el
    trunk/Master/texmf-dist/asymptote/geometry.asy
    trunk/Master/texmf-dist/asymptote/ode.asy
    trunk/Master/texmf-dist/asymptote/plain_Label.asy
    trunk/Master/texmf-dist/asymptote/plain_strings.asy
    trunk/Master/texmf-dist/asymptote/slide.asy
    trunk/Master/texmf-dist/asymptote/version.asy
    trunk/Master/texmf-dist/doc/asymptote/CAD.pdf
    trunk/Master/texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
    trunk/Master/texmf-dist/doc/asymptote/asy-latex.pdf
    trunk/Master/texmf-dist/doc/asymptote/asyRefCard.pdf
    trunk/Master/texmf-dist/doc/asymptote/asymptote.pdf
    trunk/Master/texmf-dist/doc/asymptote/examples/venn.asy
    trunk/Master/texmf-dist/doc/info/asy-faq.info
    trunk/Master/texmf-dist/doc/info/asymptote.info
    trunk/Master/texmf-dist/doc/man/man1/asy.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/xasy.man1.pdf
    trunk/Master/tlpkg/asymptote/asy.exe
    trunk/Master/tlpkg/asymptote/cygwin1.dll
    trunk/Master/tlpkg/asymptote/freeglut.dll

Added Paths:
-----------
    trunk/Master/texmf-dist/asymptote/rational.asy
    trunk/Master/texmf-dist/doc/asymptote/examples/linearregression.asy
    trunk/Master/tlpkg/asymptote64/
    trunk/Master/tlpkg/asymptote64/asy.exe
    trunk/Master/tlpkg/asymptote64/cygwin1.dll
    trunk/Master/tlpkg/asymptote64/freeglut.dll

Property Changed:
----------------
    trunk/Build/source/utils/asymptote/

Index: trunk/Build/source/utils/asymptote
===================================================================
--- trunk/Build/source/utils/asymptote	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Build/source/utils/asymptote	2018-04-06 15:21:10 UTC (rev 47325)

Property changes on: trunk/Build/source/utils/asymptote
___________________________________________________________________
Modified: svn:ignore
## -12,3 +12,4 ##
 errors.temp
 gc-*[0-9]
 config.log
+config.cache
Modified: trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py
===================================================================
--- trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/GUI/xasyVersion.py	2018-04-06 15:21:10 UTC (rev 47325)
@@ -1,2 +1,2 @@
 #!/usr/bin/env python
-xasyVersion = "2.41"
+xasyVersion = "2.43"

Modified: trunk/Master/texmf-dist/asymptote/asy-keywords.el
===================================================================
--- trunk/Master/texmf-dist/asymptote/asy-keywords.el	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/asy-keywords.el	2018-04-06 15:21:10 UTC (rev 47325)
@@ -2,16 +2,16 @@
 ;; This file is automatically generated by asy-list.pl.
 ;; Changes will be overwritten.
 ;;
-(defvar asy-keywords-version "2.41")
+(defvar asy-keywords-version "2.43")
 
 (defvar asy-keyword-name '(
 and controls tension atleast curl if else while for do return break continue struct typedef new access import unravel from include quote static public private restricted this explicit true false null cycle newframe operator ))
 
 (defvar asy-type-name '(
-Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola indexedTransform int inversion key light line linefit marginT marker mass object pair parabola patch path path3 pen picture point position positionedvector projection real revolution scaleT scientific segment side slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
+Braid FitResult Label Legend Solution TreeNode abscissa arc arrowhead binarytree binarytreeNode block bool bool3 bounds bqe circle conic coord coordsys cputime ellipse evaluatedpoint file filltype frame grid3 guide horner hsv hyperbola indexedTransform int inversion key light line linefit marginT marker mass object pair parabola patch path path3 pen picture point position positionedvector projection rational real revolution scaleT scientific segment side slice solution splitface string surface tensionSpecifier ticklocate ticksgridT tickvalues transform transformation tree triangle trilinear triple vector vertex void ))
 
 (defvar asy-function-name '(
-AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure!
  asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawV!
 ertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endScript endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitXasyMode exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedTransform indexedfigure initXasyMode initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate locatefile location log log!
 10 log1p logaxiscoverage longitude lookup make3dgrid makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural needshipout newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY seconds section sector seek seekeof!
  segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys startScript stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
+AND Arc ArcArrow ArcArrows Arrow Arrows AtA Automatic AvantGarde B03 B13 B23 B33 BBox BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Bounds Break Broken BrokenLog CLZ CTZ Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DOSendl DOSnewl DefaultFormat DefaultLogFormat Degrees Dir DotMargin DotMargins Dotted Draw Drawline Embed EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full Gaussian Gaussrand Gaussrandpair Gradient Grayscale Helvetica Hermite HookHead InOutTicks InTicks Jn Label Landscape Left LeftRight LeftTicks Legend Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoBox NoMargin NoModifier NoTicks NoTicks3 NoZero NoZeroFormat None OR OmitFormat OmitTick OmitTickInterval OmitTickIntervals OutTicks Ox Oy Palatino PaletteTicks Pen PenMargin PenMargins Pentype Portrait RadialShade RadialShadeDraw Rainbow Range Relative Right RightTicks Rotate Round SQR Scale ScaleX ScaleY ScaleZ Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks Ticks3 TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown Wheel X XEquals XOR XY XYEquals XYZero XYgrid XZEquals XZZero XZero XZgrid Y YEquals YXgrid YZ YZEquals YZZero YZero YZgrid Yn Z ZX ZXgrid ZYgrid ZapfChancery ZapfDingbats _begingroup3 _cputime _draw _eval _findroot _image _labelpath _projection _strokepath _texpath aCos aSin aTan abort abs accel acos acosh acot acsc activatequote add addArrow addMargins addSaveFunction addpenarc addpenline addseg adjust alias align all altitude angabscissa angle angledegrees angpoint animate annotate anticomplementary antipedal apply approximate arc arcarrowsize arccircle arcdir arcfromcenter arcfromfocus arclength arcnodesnumber arcpoint arcsubtended arcsubtendedcenter arctime arctopath array arrow arrow2 arrowbase arrowbasepoints arrowsize ascii asec asin asinh ask assert asy asycode asydir asyfigure!
  asyfilecode asyinclude asywrite atan atan2 atanh atbreakpoint atexit attach attract atupdate autoformat autoscale autoscale3 axes axes3 axialshade axis axiscoverage azimuth babel background bangles bar barmarksize barsize basealign baseline bbox beep begin beginclip begingroup beginpoint between bevel bezier bezierP bezierPP bezierPPP bezulate bibliography bibliographystyle binarytree binarytreeNode binomial bins bisector bisectorpoint bispline bitreverse blend blockconnector box bqe brace breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor byte calculateScaling canonical canonicalcartesiansystem cartesiansystem case1 case2 case3 cbrt cd ceil center centerToFocus centroid cevian change2 changecoordsys checkSegment check_fpt_zero checkconditionlength checker checkincreasing checklengths checkposition checkpt checkptincube checktriangle choose circle circlebarframe circlemarkradius circlenodesnumber circumcenter circumcircle clamped clear clip clipdraw close cmyk code colatitude collect collinear color colorless colors colorspace comma compassmark complement complementary concat concurrent cone conic conicnodesnumber conictype conj connect containmentTree contains contour contour3 controlSpecifier convert coordinates coordsys copy copyPairOrTriple cos cosh cot countIntersections cputime crop cropcode cross crossframe crosshatch crossmarksize csc cubicroots curabscissa curlSpecifier curpoint currentarrow currentexitfunction currentmomarrow currentpolarconicroutine curve cut cutafter cutbefore cyclic cylinder deactivatequote debugger deconstruct defaultdir defaultformat defaultpen defined degenerate degrees delete deletepreamble determinant diagonal diamond diffdiv dir dirSpecifier dirtime display distance divisors do_overpaint dot dotframe dotsize downcase draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPRCcylinder drawPRCdisk drawPRCsphere drawPRCtube drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVer!
 texOX drawVertexTriangle drawVertexTriangleO drawVertexX drawarrow drawarrow2 drawbeziertriangle drawline drawpixel drawstrokepath drawtick duplicate elle ellipse ellipsenodesnumber embed embed3 embedplayer empty enclose end endScript endclip endgroup endgroup3 endl endpoint endpoints eof eol equation equations erase erasestep erf erfc error errorbar errorbars eval excenter excircle exit exitXasyMode exitfunction exp expfactors expi expm1 exradius extend extension extouch fabs factorial fermat fft fhorner figure file filecode fill filldraw filloutside fillrule filltype find findall findroot finite finiteDifferenceJacobian firstcut firstframe fit fit2 fixedscaling floor flush fmdefaults fmod focusToCenter font fontcommand fontsize foot format frac frequency fromCenter fromFocus fspline functionshade gamma gcd generate_random_backtrace generateticks gergonne getc getint getpair getreal getstring gettriple gluon gouraudshade graph graphic graphicscale gray grestore grid grid3 gsave halfbox hatch hdiffdiv hermite hex histogram history hline hprojection hsv hyperbola hyperbolanodesnumber hyperlink hypot identity image implicitsurface incenter incentral incircle increasing incrementposition indexedTransform indexedfigure initXasyMode initdefaults initialized input inradius insert inside insphere integrate interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints intersections intouch inverse inversion invisible is3D isDuplicate isnan isogonal isogonalconjugate isotomic isotomicconjugate isparabola italic item jobname key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labelx3 labely labely3 labelz labelz3 lastcut latex latitude latticeshade layer layout lcm ldexp leastsquares legend legenditem length lexorder lift light limits line linear linecap lineinversion linejoin linemargin lineskip linetype linewidth link list lm_enorm lm_evaluate_default lm_lmdif lm_lmpar lm_minimize lm_print_default lm_print_quiet lm_qrfac lm_qrsolv locale locate !
 locatefile location log log10 log1p logaxiscoverage longitude lookup make3dgrid makeNode makecircle makedraw makepen maketriangle map margin markangle markangleradius markanglespace markarc marker markinterval marknodes markrightangle markthin markuniform mass masscenter massformat math max max3 maxAfterTransform maxbezier maxbound maxcoords maxlength maxratio maxtimes mean medial median midpoint min min3 minAfterTransform minbezier minbound minipage minratio mintimes miterlimit mktemp momArrowPath momarrowsize monotonic multifigure nGrad nativeformat natural needshipout newl newpage newslide newton newtree nextframe nextnormal nextpage nib nodabscissa none norm normalout normalvideo nosetpagesize notaknot nowarn numberpage nurb object offset onpath opacity opposite orient orientation origin orthic orthocentercenter outformat outline outname outprefix output overloadedMessage overwrite pack pad pairs palette parabola parabolanodesnumber parallel parallelogram partialsum patchwithnormals path path3 pathbetween pathinface pattern pause pdf pedal periodic perp perpendicular perpendicularmark phantom phi1 phi2 phi3 photon piecewisestraight point polar polarconicroutine polargraph polygon popcount postcontrol postscript pow10 ppoint prc prc0 prconly precision precontrol prepend printBytecode print_random_addresses progress project projection projecttospan projecttospan_findcoeffs purge pwhermite quadpatches quadrant quadraticroots quantize quarticroots quotient radialshade radians radicalcenter radicalline radius rand randompath rd readline realmult realquarticroots rectangle rectangular rectify reflect relabscissa relative relativedistance reldir relpoint reltime remainder remark removeDuplicates rename replace report resetdefaultpen restore restoredefaults reverse reversevideo rf rfind rgb rgba rgbint rms rotate rotateO rotation round roundbox roundedpath roundrectangle samecoordsys sameside sample save savedefaults saveline scale scale3 scaleO scaleT scaleless scientific search searchtree sec secondaryX secondaryY!
  seconds section sector seek seekeof segment segmentlimits sequence setpens sgn sgnd sharpangle sharpdegrees shift shiftless shipout shipout3 show simeq simpson sin sinh size size3 skewness skip slant sleep slice slope slopefield solve solveBVP sort sourceline sphere split sqrt square srand standardizecoordsys startScript stdev step stickframe stickmarksize stickmarkspace stop straight straightness string stripdirectory stripextension stripfile stripsuffix strokepath subdivide subitem subpath substr sum surface symmedial symmedian system tab tableau tan tangent tangential tangents tanh tell tensionSpecifier tensorshade tex texcolor texify texpath texpreamble texreset texshipout texsize textpath thick thin tick tickMax tickMax3 tickMin tickMin3 ticklabelshift ticklocate tildeframe tildemarksize tile tiling time times title titlepage topbox transform transformation transpose trembleFuzz triangle triangleAbc triangleabc triangletoquads trianglewithnormals triangulate tricoef tridiagonal trilinear trim truepoint tube uncycle unfill uniform unique unit unitrand unitsize unityroot unstraighten upcase updatefunction uperiodic upscale uptodate usepackage usersetting usetypescript usleep value variance variancebiased vbox vector vectorfield verbatim view vline vperiodic vprojection warn warning windingnumber write xaxis xaxis3 xaxis3At xaxisAt xequals xlimits xpart xscale xscaleO xtick xtick3 xtrans yaxis yaxis3 yaxis3At yaxisAt yequals ylimits ypart yscale yscaleO ytick ytick3 ytrans zaxis3 zaxis3At zero zlimits zpart ztick ztick3 ztrans ))
 
 (defvar asy-variable-name '(
-AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Both Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid Ox Oy PC PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna Red RedOrange RedViolet Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna S!
 ilver SimpleHead SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange ZHIGH ZLOW addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize black blue bm bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brown bullet byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diagnostics differentlengths dot dotfactor dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavyg!
 rey heavymagenta heavyred hline hwratio hyperbolanodesnumberfactor identity4 ignore inXasyMode inch inches includegraphicscommand inf infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen sequencereal settings shipped signedtrailingzero solid spinner springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor swap textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFrequency trembleRan!
 dom undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize vline white wye xformStack yellow ylabelwidth zerotickfuzz zerowinding ))
+AliceBlue Align Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Both Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coeff Coral CornflowerBlue Cornsilk Crimson Crop Cyan Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DefaultHead DimGray DodgerBlue Dotted Down Draw E ENE EPS ESE E_Euler E_PC E_RK2 E_RK3BS Emerald EndPoint Euler Fill FillDraw FireBrick FloralWhite ForestGreen Fuchsia Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew HookHead Horizontal HotPink I IgnoreAspect IndianRed Indigo Ivory JOIN_IN JOIN_OUT JungleGreen Khaki LM_DWARF LM_MACHEP LM_SQRT_DWARF LM_SQRT_GIANT LM_USERTOL Label Lavender LavenderBlush LawnGreen Left LeftJustified LeftSide LemonChiffon LightBlue LightCoral LightCyan LightGoldenrodYellow LightGreen LightGrey LightPink LightSalmon LightSeaGreen LightSkyBlue LightSlateGray LightSteelBlue LightYellow Lime LimeGreen Linear Linen Log Logarithmic Magenta Mahogany Mark MarkFill MarkPath Maroon Max MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue Min MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NULL_VERTEX NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoFill NoSide OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid Ox Oy PC PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RK2 RK3 RK3BS RK4 RK5 RK5DP RK5F RawSienna Red RedOrange RedViolet Rhodamine Right RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna S!
 ilver SimpleHead SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan TeXHead Teal TealBlue Thistle Ticksize Tomato Turquoise UnFill Up VERSION Value Vertical Violet VioletRed W WNW WSW Wheat White WhiteSmoke WildStrawberry XHIGH XLOW XYAlign YAlign YHIGH YLOW Yellow YellowGreen YellowOrange ZHIGH ZLOW aboveequationskip addpenarc addpenline align allowstepping angularsystem animationdelay appendsuffix arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowbarb arrowdir arrowfactor arrowhookfactor arrowlength arrowsizelimit arrowtexfactor authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksizefactor basealign baselinetemplate bernstein beveljoin bigvertexpen bigvertexsize black blue bm bottom bp bracedefaultratio braceinnerangle bracemidangle braceouterangle brown bullet byfoci byvertices camerafactor chartreuse circlemarkradiusfactor circlenodesnumberfactor circleprecision circlescale cm codefile codepen codeskip colorPen coloredNodes coloredSegments conditionlength conicnodesfactor count cputimeformat crossmarksizefactor currentcoordsys currentlight currentpatterns currentpen currentpicture currentposition currentprojection curvilinearsystem cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred deepyellow default defaultControl defaultS defaultbackpen defaultcoordsys defaultexcursion defaultfilename defaultformat defaultmassformat defaultpen defaultseparator diagnostics differentlengths dot dotfactor dotframe dotted doublelinepen doublelinespacing down duplicateFuzz ellipsenodesnumberfactor eps epsgeo epsilon evenodd expansionfactor extendcap fermionpen figureborder figuremattpen file3 firstnode firststep foregroundcolor fuchsia fuzz gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray!
  heavygreen heavygrey heavymagenta heavyred hline hwratio hyperbolanodesnumberfactor identity4 ignore inXasyMode inch inches includegraphicscommand inf infinity institutionpen intMax intMin invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmarkersize legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin lm_infmsg lm_shortmsg longdashdotted longdashed magenta magneticRadius mantissaBits markangleradius markangleradiusfactor markanglespace markanglespacefactor maxrefinements mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minblockheight minblockwidth mincirclediameter minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen morepoints nCircle nan newbulletcolor ngraph nil nmesh nobasealign nodeMarginDefault nodesystem nomarker nopoint noprimary nullpath nullpen numarray ocgindex oldbulletcolor olive orange origin overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow parabolanodesnumberfactor perpfactor phi photonamplitude photonpen photonratio pi pink plain plain_bounds plain_scaling plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red relativesystem reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen sequencereal settings shipped signedtrailingzero solid spinner springgreen sqrtEpsilon squarecap squarepen startposition stdin stdout stepfactor stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor swap textpen ticksize tildeframe tildemarksizefactor tinv titlealign titlepagepen titlepageposition titlepen titleskip top trailingzero treeLevelStep treeMinNodeWidth treeNodeStep trembleAngle trembleFr!
 equency trembleRandom undefined unitcircle unitsquare up urlpen urlskip version vertexpen vertexsize viewportmargin viewportsize vline white wye xformStack yellow ylabelwidth zerotickfuzz zerowinding ))

Modified: trunk/Master/texmf-dist/asymptote/geometry.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/geometry.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/geometry.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -1296,7 +1296,7 @@
    relative to the path z--z + dir.
    dir(45 + n * 90), where n in N*, are common values for 'align'.</documentation></function></asyxml>*/
   p = squarecap + miterjoin + p;
-  if(size == 0) size = perpfactor * 3mm + sqrt(1 + linewidth(p)) - 1;
+  if(size == 0) size = perpfactor * 3mm + linewidth(p) / 2;
   frame apic;
   pair d1 = size * align * unit(dir) * dir(-45);
   pair d2 = I * d1;

Modified: trunk/Master/texmf-dist/asymptote/ode.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/ode.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/ode.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -264,7 +264,7 @@
 {
   solution S;
   S.t=new real[] {a};
-  S.y=new real[]{y};
+  S.y=new real[] {y};
 
   if(h == 0) {
     if(b == a) return S;
@@ -323,6 +323,7 @@
     } else {
       t += h;
       y=y0+highOrder;
+      S.t.push(t);
       S.y.push(y);
     }
   }

Modified: trunk/Master/texmf-dist/asymptote/plain_Label.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_Label.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/plain_Label.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -1,7 +1,7 @@
 real angle(transform t)
 {
   pair z=(2t.xx*t.yy,t.yx*t.yy-t.xx*t.xy);
-  if(t.xx < 0) z=-z;
+  if(t.xx < 0 || t.yy < 0) z=-z;
   return degrees(z,warn=false);
 }
 

Modified: trunk/Master/texmf-dist/asymptote/plain_strings.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/plain_strings.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/plain_strings.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -85,7 +85,7 @@
 
 // Split a string into an array of substrings delimited by delimiter
 // If delimiter is an empty string, use space delimiter but discard empty
-// substrings.
+// substrings. TODO: Move to C++ code.
 string[] split(string s, string delimiter="")
 {
   bool prune=false;
@@ -109,6 +109,27 @@
   return S;
 }
 
+// Returns an array of strings obtained by splitting s into individual
+// characters. TODO: Move to C++ code.
+string[] array(string s)
+{
+  int len=length(s);
+  string[] S=new string[len];
+  for(int i=0; i < len; ++i)
+    S[i]=substr(s,i,1);
+  return S;
+}
+
+// Concatenate an array of strings into a single string.
+// TODO: Move to C++ code.
+string operator +(...string[] a)
+{
+  string S;
+  for(string s : a)
+    S += s;
+  return S;
+}
+
 int system(string s) 
 {
   return system(split(s));
@@ -208,21 +229,12 @@
   w=stdin;
 }
 
-string math(real x)
+string format(string format=defaultformat, bool forcemath=false, real x,
+              string locale="")
 {
-  return math((string) x);
+  return format(format,forcemath,defaultseparator,x,locale);
 }
 
-string format(string format, real x, string locale="")
-{
-  return format(format,defaultseparator,x,locale);
-}
-
-string format(real x, string locale="")
-{
-  return format(defaultformat,defaultseparator,x,locale);
-}
-
 string phantom(string s)
 {
   return settings.tex != "none" ? "\phantom{"+s+"}" : "";

Added: trunk/Master/texmf-dist/asymptote/rational.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/rational.asy	                        (rev 0)
+++ trunk/Master/texmf-dist/asymptote/rational.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -0,0 +1,223 @@
+// Asymptote module implementing rational arithmetic.
+
+int gcd(int m, int n)
+{
+  if(m < n) {
+    int temp=m;
+    m=n;
+    n=temp;
+  }
+  while(n != 0) {
+    int r=m % n;
+    m=n;
+    n=r;
+  }       
+  return m;
+}
+
+int lcm(int m, int n)
+{
+  return m#gcd(m,n)*n;
+}
+
+struct rational {
+  int p=0,q=1;
+  void reduce() {
+    int d=gcd(p,q);
+    if(abs(d) > 1) {
+      p #= d;
+      q #= d;
+    }
+    if(q <= 0) {
+      if(q == 0) abort("Division by zero");
+      p=-p;
+      q=-q;
+    }
+  }
+  void operator init(int p=0, int q=1, bool reduce=true) {
+    this.p=p;
+    this.q=q;
+    if(reduce) reduce();
+  }
+}
+
+rational operator cast(int p) {
+  return rational(p,false);
+}
+
+rational[] operator cast(int[] a) {
+  return sequence(new rational(int i) {return a[i];},a.length);
+}
+
+rational[][] operator cast(int[][] a) {
+  return sequence(new rational[](int i) {return a[i];},a.length);
+}
+
+real operator ecast(rational r) {
+  return r.p/r.q;
+}
+
+rational operator -(rational r)
+{
+  return rational(-r.p,r.q,false);
+}
+
+rational operator +(rational r, rational s)
+{
+  return rational(r.p*s.q+s.p*r.q,r.q*s.q);
+}
+
+rational operator -(rational r, rational s)
+{
+  return rational(r.p*s.q-s.p*r.q,r.q*s.q);
+}
+
+rational operator *(rational r, rational s)
+{
+  return rational(r.p*s.p,r.q*s.q);
+}
+
+rational operator /(rational r, rational s)
+{
+  return rational(r.p*s.q,r.q*s.p);
+}
+
+bool operator ==(rational r, rational s)
+{
+  return r.p == s.p && r.q == s.q;
+}
+
+bool operator <(rational r, rational s)
+{
+  return r.p*s.q-s.p*r.q < 0;
+}
+
+bool operator >(rational r, rational s)
+{
+  return r.p*s.q-s.p*r.q > 0;
+}
+
+bool operator <=(rational r, rational s)
+{
+  return r.p*s.q-s.p*r.q <= 0;
+}
+
+bool operator >=(rational r, rational s)
+{
+  return r.p*s.q-s.p*r.q >= 0;
+}
+
+bool[] operator ==(rational[] r, rational s)
+{
+  return sequence(new bool(int i) {return r[i] == s;},r.length);
+}
+
+bool operator ==(rational[] r, rational[] s)
+{
+  if(r.length != s.length)
+    abort(" operation attempted on arrays of different lengths: "+
+          string(r.length)+" != "+string(s.length));
+  return all(sequence(new bool(int i) {return r[i] == s[i];},r.length));
+}
+
+bool operator ==(rational[][] r, rational[][] s)
+{
+  if(r.length != s.length)
+    abort(" operation attempted on arrays of different lengths: "+
+          string(r.length)+" != "+string(s.length));
+  return all(sequence(new bool(int i) {return r[i] == s[i];},r.length));
+}
+
+rational min(rational a, rational b)
+{
+  return a <= b ? a : b;
+}
+
+rational max(rational a, rational b)
+{
+  return a >= b ? a : b;
+}
+
+
+void write(string s="", rational r, suffix suffix=endl) {
+  if(r.q == 1)
+    write(s+string(r.p),suffix);
+  else
+    write(s+string(r.p)+"/"+string(r.q),suffix);
+}
+
+void write(string s="", rational[] a, suffix suffix=endl) {
+  if(s != "")
+    write(s);
+  for(int i=0; i < a.length; ++i) {
+    write(i,none);
+    write(':\t',a[i]);
+  }
+  write(suffix);
+}
+
+void write(string s="", rational[][] a, suffix suffix=endl) {
+  if(s != "")
+    write(s);
+  for(int i=0; i < a.length; ++i) {
+    rational[] ai=a[i];
+    for(int j=0; j < ai.length; ++j) {
+      write(ai[j],tab);
+    }
+    write();
+  }
+  write(suffix);
+}
+
+bool rectangular(rational[][] m)
+{
+  int n=m.length;
+  if(n > 0) {
+    int m0=m[0].length;
+    for(int i=1; i < n; ++i)
+      if(m[i].length != m0) return false;
+  }
+  return true;
+}
+
+rational sum(rational[] a)
+{
+  rational sum;
+  for(rational r:a)
+    sum += r;
+  return sum;
+}
+
+rational max(rational[] a)
+{
+  rational M=a[0];
+  for(rational r:a)
+    M=max(M,r);
+  return M;
+}
+
+rational abs(rational r)
+{
+  return rational(abs(r.p),r.q,false);
+}
+
+
+/*
+rational r=rational(1,3)+rational(1,4);
+write(r == rational(1,12));
+write(r);
+real x=r;
+write(x);
+
+rational r=3;
+write(r);
+
+write(gcd(-8,12));
+write(rational(-36,-14));
+
+int[][] a=new int[][] {{1,2},{3,4}};
+rational[][] r=a;
+write(r);
+
+*/
+

Modified: trunk/Master/texmf-dist/asymptote/slide.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/slide.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/slide.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -43,6 +43,8 @@
 
 real itemskip=0.5;
 real codeskip=0.25;
+real aboveequationskip=-1.25;
+
 pair dateskip=(0,0.1);
 pair urlskip=(0,0.2);
 
@@ -165,6 +167,7 @@
 
 texpreamble(bulletcolor(newbulletcolor));
 texpreamble("\hyphenpenalty=10000\tolerance=1000");
+texpreamble("\usepackage{amsmath}");
 
 // Evaluate user command line option.
 void usersetting()
@@ -309,24 +312,29 @@
   remark("\center "+s,p);
 }
 
-void equation(string s, pen p=itempen)
+void vbox(string s, pen p=itempen)
 {
-  remark(center=true,"\vbox{$$"+s+"$$}",p,minipage=false,skip=0);
+  remark(center=true,"\vbox{"+s+"}",p,minipage=false,skip=0);
 }
 
-void vbox(string s, pen p=itempen)
+void skip(real n=1)
 {
-  remark(center=true,"\vbox{"+s+"}",p,minipage=false,skip=0);
+  incrementposition((0,(tinv*(-n*itemskip*I*lineskip(itempen)*pt)).y));
 }
 
-void equations(string s, pen p=itempen)
+void equation(string s, pen p=itempen)
 {
-  vbox("\begin{eqnarray*}"+s+"\end{eqnarray*}",p);
+  skip(aboveequationskip);
+  vbox("\begin{gather*}"+s+"\end{gather*}",p);
 }
 
-void skip(real n=1)
+void equations(string s, pen p=itempen)
 {
-  incrementposition((0,(tinv*(-n*itemskip*I*lineskip(itempen)*pt)).y));
+  skip(aboveequationskip);
+  if(find(s,"&") >= 0)
+    vbox("\begin{align*}"+s+"\end{align*}",p);
+  else
+    vbox("\begin{gather*}"+s+"\end{gather*}",p);
 }
 
 void display(frame[] f, real margin=0, pair align=S, pen p=itempen,

Modified: trunk/Master/texmf-dist/asymptote/version.asy
===================================================================
--- trunk/Master/texmf-dist/asymptote/version.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/asymptote/version.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -1 +1 @@
-string VERSION="2.41";
+string VERSION="2.43";

Modified: trunk/Master/texmf-dist/doc/asymptote/CAD.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/asymptote/TeXShopAndAsymptote.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/asymptote/asy-latex.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/asymptote/asyRefCard.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/asymptote/asymptote.pdf
===================================================================
(Binary files differ)

Added: trunk/Master/texmf-dist/doc/asymptote/examples/linearregression.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/linearregression.asy	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/linearregression.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -0,0 +1,64 @@
+import graph3;
+import math;  // for the leastsquares routine
+
+Billboard.targetsize = true;  // Perspective should not affect the labels.
+currentprojection = perspective(60 * (5, 2, 3));
+
+file duncan = input("linearregression.dat");
+
+string headers = duncan;
+
+real[][] independentvars;
+real[] dependentvars;
+
+while (!eof(duncan)) {
+  string line = duncan;
+  string[] entries = split(line);
+  if (entries.length < 5) continue;
+  string type = entries[1];
+  real income = (real)(entries[2]);
+  real education = (real)(entries[3]);
+  real prestige = (real)(entries[4]);
+
+  // include 1.0 for the residue
+  independentvars.push(new real[] {income, education, 1.0});
+  dependentvars.push(prestige);
+}
+
+real[] coeffs = leastsquares(independentvars, dependentvars, warn=false);
+if (coeffs.length == 0) {
+  abort("Unable to find regression: independent variables are "
+    + "linearly dependent.");
+}
+
+real f(pair xy) {
+  return coeffs[0] * xy.x  // income
+       + coeffs[1] * xy.y  // education
+       + coeffs[2];        // residue
+}
+
+real xmin = infinity, xmax = -infinity, ymin = infinity, ymax = -infinity;
+for (real[] row : independentvars) {
+  if (row[0] < xmin) xmin = row[0];
+  if (row[0] > xmax) xmax = row[0];
+  if (row[1] < ymin) ymin = row[1];
+  if (row[1] > ymax) ymax = row[1];
+}
+
+// Draw the plane
+draw(surface(f, (xmin, ymin), (xmax, ymax)),
+     surfacepen=emissive(blue + opacity(0.6)),
+     meshpen = blue);
+
+for (int ii = 0; ii < independentvars.length; ++ii) {
+  triple pt = (independentvars[ii][0], independentvars[ii][1],
+           dependentvars[ii]);
+  draw(shift(pt) * unitsphere, material(yellow, emissivepen=0.2*yellow));
+  real z = f((pt.x, pt.y));
+  if (pt.z > z) draw (pt -- (pt.x, pt.y, z), green);
+  else draw(pt -- (pt.x, pt.y, z), red);
+}
+
+xaxis3("income", Bounds(Min, Min), InTicks);
+yaxis3("education", Bounds(Min, Min), InTicks);
+zaxis3("prestige", Bounds(Min, Min), InTicks);

Modified: trunk/Master/texmf-dist/doc/asymptote/examples/venn.asy
===================================================================
--- trunk/Master/texmf-dist/doc/asymptote/examples/venn.asy	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/doc/asymptote/examples/venn.asy	2018-04-06 15:21:10 UTC (rev 47325)
@@ -34,4 +34,3 @@
 draw(z--z2,Arrow,Margin(0,m));
 
 shipout(bbox(0.25cm));
-currentpicture.uptodate=true;

Modified: trunk/Master/texmf-dist/doc/info/asy-faq.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/asy-faq.info	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/doc/info/asy-faq.info	2018-04-06 15:21:10 UTC (rev 47325)
@@ -10,7 +10,7 @@
 File: asy-faq.info, Node: Top, Next: Question 1.1, Up: (dir)
 
             ASYMPTOTE FREQUENTLY ASKED QUESTIONS
-                            22 Mar 2017
+                            05 Apr 2018
                           
 This is the list of Frequently Asked Questions about Asymptote (asy).
 

Modified: trunk/Master/texmf-dist/doc/info/asymptote.info
===================================================================
--- trunk/Master/texmf-dist/doc/info/asymptote.info	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/texmf-dist/doc/info/asymptote.info	2018-04-06 15:21:10 UTC (rev 47325)
@@ -1,11 +1,11 @@
-This is asymptote.info, produced by makeinfo version 6.0 from
+This is asymptote.info, produced by makeinfo version 6.4 from
 asymptote.texi.
 
-This file documents 'Asymptote', version 2.41.
+This file documents 'Asymptote', version 2.43.
 
    <http://asymptote.sourceforge.net>
 
-   Copyright (C) 2004-16 Andy Hammerlindl, John Bowman, and Tom Prince.
+   Copyright (C) 2004-18 Andy Hammerlindl, John Bowman, and Tom Prince.
 
      Permission is granted to copy, distribute and/or modify this
      document under the terms of the GNU Lesser General Public License
@@ -22,11 +22,11 @@
 Asymptote
 *********
 
-This file documents 'Asymptote', version 2.41.
+This file documents 'Asymptote', version 2.43.
 
    <http://asymptote.sourceforge.net>
 
-   Copyright (C) 2004-16 Andy Hammerlindl, John Bowman, and Tom Prince.
+   Copyright (C) 2004-18 Andy Hammerlindl, John Bowman, and Tom Prince.
 
      Permission is granted to copy, distribute and/or modify this
      document under the terms of the GNU Lesser General Public License
@@ -281,9 +281,9 @@
 =============================
 
 We release both 'tgz' and RPM binary distributions of 'Asymptote'.  The
-root user can install the 'Linux i386' 'tgz' distribution of version
+root user can install the 'Linux x86_64' 'tgz' distribution of version
 'x.xx' of 'Asymptote' with the commands:
-tar -C / -zxf asymptote-x.xx.i386.tgz
+tar -C / -zxf asymptote-x.xx.x86_64.tgz
 texhash
 The 'texhash' command, which installs LaTeX style files, is optional.
 The executable file will be '/usr/local/bin/asy') and example code will
@@ -326,27 +326,18 @@
 self-extracting 'Asymptote' executable 'asymptote-x.xx-setup.exe', where
 'x.xx' denotes the latest version.
 
-   A working TeX implementation (such as the one available at
-<http://www.miktex.org>) will be required to typeset labels.  You will
-also need to install 'GPL Ghostscript' version 9.14 or later from
+   A working TeX implementation (we recommend
+<https://www.tug.org/texlive> or <http://www.miktex.org>) will be
+required to typeset labels.  You will also need to install 'GPL
+Ghostscript' version 9.14 or later from
 <http://downloads.ghostscript.com/public>.
 
-   To view the default 'PostScript' output, you can install the program
-'gsview' available from <http://www.cs.wisc.edu/~ghost/gsview/>.  A
-better (and free) 'PostScript' viewer available at
-<http://psview.sourceforge.net/> (which in particular works properly in
-interactive mode) unfortunately currently requires some manual
-configuration.  Specifically, if version 'x.xx' of 'psview' is extracted
-to the directory 'c:\Program Files' one needs to put
-import settings;
-psviewer="c:\Program Files\psview-x.xx\psv.exe";
-in the optional 'Asymptote' configuration file; *note configuration
-file::).
+   To view 'PostScript' output, you can install the program 'gsview'
+available from <http://www.cs.wisc.edu/~ghost/gsview/>.
 
    The 'ImageMagick' package from
+<http://www.imagemagick.org/script/binary-releases.php>
 
-   <http://www.imagemagick.org/script/binary-releases.php>
-
 is required to support output formats other than EPS, PDF, SVG, and PNG
 (*note convert::).  The 'Python 2' interpreter from
 <http://www.python.org> is only required if you wish to try out the
@@ -375,8 +366,7 @@
 under 'Edit/Postscript Viewer Preferences'.  Users of 'gsview' will need
 to enable 'Options/Auto Redisplay' (however, under 'MSDOS' it is still
 necessary to click on the 'gsview' window; under 'UNIX' one must
-manually redisplay by pressing the 'r' key).  A better (and free)
-multiplatform alternative to 'gsview' is 'psview' (*note psview::).
+manually redisplay by pressing the 'r' key).
 
    Configuration variables are most easily set as 'Asymptote' variables
 in an optional configuration file 'config.asy' *note configuration
@@ -627,8 +617,8 @@
 2.9 Uninstall
 =============
 
-To uninstall a 'Linux i386' binary distribution, use the commands
-tar -zxvf asymptote-x.xx.i386.tgz | xargs --replace=% rm /%
+To uninstall a 'Linux x86_64' binary distribution, use the commands
+tar -zxvf asymptote-x.xx.x86_64.tgz | xargs --replace=% rm /%
 texhash
 
 To uninstall all 'Asymptote' files installed from a source distribution,
@@ -954,7 +944,7 @@
              real xmargin=legendmargin, real ymargin=xmargin,
              real linelength=legendlinelength,
              real hskip=legendhskip, real vskip=legendvskip,
-             real maxwidth=0, real maxheight=0,
+             real maxwidth=0, real maxheight=0, 
              bool hstretch=false, bool vstretch=false, pen p=currentpen);
 Here 'xmargin' and 'ymargin' specify the surrounding x and y margins,
 'perline' specifies the number of entries per line (default 1; 0 means
@@ -1234,7 +1224,7 @@
 frame pack(pair align=2S ... object inset[]);
 To draw or fill a box (or ellipse or other path) around a Label and
 return the bounding object, use one of the routines
-object draw(picture pic=currentpicture, Label L, envelope e,
+object draw(picture pic=currentpicture, Label L, envelope e, 
             real xmargin=0, real ymargin=xmargin, pen p=currentpen,
             filltype filltype=NoFill, bool above=true);
 object draw(picture pic=currentpicture, Label L, envelope e, pair position,
@@ -1698,6 +1688,11 @@
           substrings delimited by 'delimiter' (an empty delimiter
           signifies a space, but with duplicate delimiters discarded);
 
+     'string[] array(string s)'
+          returns an array of strings obtained by splitting 's' into
+          individual characters.  The inverse operation is provided by
+          'operator +(...string[] a)'.
+
      'string format(string s, int n, string locale="")'
           returns a string containing 'n' formatted according to the
           C-style format string 's' using locale 'locale' (or the
@@ -1705,15 +1700,15 @@
           behaviour of the C function 'fprintf'), except that only one
           data field is allowed.
 
-     'string format(string s=defaultformat, string s=defaultseparator, real x, string locale="")'
+     'string format(string s=defaultformat, bool forcemath=false, string s=defaultseparator, real x, string locale="")'
           returns a string containing 'x' formatted according to the
           C-style format string 's' using locale 'locale' (or the
           current locale if an empty string is specified), following the
           behaviour of the C function 'fprintf'), except that only one
           data field is allowed, trailing zeros are removed by default
-          (unless '#' is specified), and (if the format string specifies
-          math mode) TeX is used to typeset scientific notation using
-          the 'defaultseparator="\!\times\!";';
+          (unless '#' is specified), and if 's' specifies math mode or
+          'forcemath=true', TeX is used to typeset scientific notation
+          using the 'defaultseparator="\!\times\!";';
 
      'int hex(string s);'
           casts a hexidecimal string 's' to an integer;
@@ -1855,18 +1850,18 @@
      discussed in *note Tutorial:: and *note Bezier curves:::
      size(300,0);
      pair[] z=new pair[10];
-
+     
      z[0]=(0,100); z[1]=(50,0); z[2]=(180,0);
-
+     
      for(int n=3; n <= 9; ++n)
        z[n]=z[n-3]+(200,0);
-
+     
      path p=z[0]..z[1]---z[2]::{up}z[3]
      &z[3]..z[4]--z[5]::{up}z[6]
      &z[6]::z[7]---z[8]..{up}z[9];
-
+     
      draw(p,grey+linewidth(4mm));
-
+     
      dot(z);
 
                                 [join]
@@ -2124,16 +2119,16 @@
      iteration, before the entire set of nodes (shown in red) is known:
 
      size(200);
-
+     
      real mexican(real x) {return (1-8x^2)*exp(-(4x^2));}
-
+     
      int n=30;
      real a=1.5;
      real width=2a/n;
-
+     
      guide hat;
      path solved;
-
+     
      for(int i=0; i < n; ++i) {
        real t=-a+i*width;
        pair z=(t,mexican(t));
@@ -2140,12 +2135,12 @@
        hat=hat..z;
        solved=solved..z;
      }
-
+     
      draw(hat);
      dot(hat,red);
      draw(solved,dashed);
+     
 
-
                              [mexicanhat]
 
      We point out an efficiency distinction in the use of guides and
@@ -2488,12 +2483,12 @@
      'patterns.asy':
      size(0,90);
      import patterns;
-
+     
      add("tile",tile());
      add("filledtilewithmargin",tile(6mm,4mm,red,Fill),(1mm,1mm),(1mm,1mm));
      add("checker",checker());
      add("brick",brick());
-
+     
      real s=2.5;
      filldraw(unitcircle,pattern("tile"));
      filldraw(shift(s,0)*unitcircle,pattern("filledtilewithmargin"));
@@ -2507,11 +2502,11 @@
      crosshatch(real H=5mm, pen p=currentpen)':
      size(0,100);
      import patterns;
-
+     
      add("hatch",hatch());
      add("hatchback",hatch(NW));
      add("crosshatch",crosshatch(3mm));
-
+     
      real s=1.25;
      filldraw(unitsquare,pattern("hatch"));
      filldraw(shift(s,0)*unitsquare,pattern("hatchback"));
@@ -2527,7 +2522,7 @@
      all printers support 'PostScript' 3):
      size(0,100);
      import patterns;
-
+     
      real d=4mm;
      picture tiling;
      path square=scale(d)*unitsquare;
@@ -2534,10 +2529,10 @@
      axialshade(tiling,square,white,(0,0),black,(d,d));
      fill(tiling,shift(d,d)*square,blue);
      add("shadedtiling",tiling);
-
+     
      filldraw(unitcircle,pattern("shadedtiling"));
+     
 
-
    * One can specify a custom pen nib as an arbitrary polygonal path
      with 'pen makepen(path)'; this path represents the mark to be drawn
      for paths containing a single point.  This pen nib path can be
@@ -2548,7 +2543,7 @@
      pen convex=makepen(scale(10)*polygon(8))+grey;
      draw((1,0.4),convex);
      draw((0,0)---(1,1)..(2,0)--cycle,convex);
-
+     
      pen nonconvex=scale(10)*
        makepen((0,0)--(0.25,-1)--(0.5,0.25)--(1,0)--(0.5,1.25)--cycle)+red;
      draw((0.5,-1.5),nonconvex);
@@ -2892,23 +2887,23 @@
      real size=50;
      size(pic1,size);
      fill(pic1,(0,0)--(50,100)--(100,0)--cycle,red);
-
+     
      picture pic2;
      size(pic2,size);
      fill(pic2,unitcircle,green);
-
+     
      picture pic3;
      size(pic3,size);
      fill(pic3,unitsquare,blue);
-
+     
      picture pic;
      add(pic,pic1.fit(),(0,0),N);
      add(pic,pic2.fit(),(0,0),10S);
-
+     
      add(pic.fit(),(0,0),N);
      add(pic3.fit(),(0,0),10S);
+     
 
-
                              [subpictures]
 
      Alternatively, one can use 'attach' to automatically increase the
@@ -2961,7 +2956,7 @@
      The routine
      void usepackage(string s, string options="");
      provides a convenient abbreviation for
-     texpreamble("\usepackage["+options+"]{"+s+"}");
+     texpreamble("\usepackage["+options+"]{"+s+"}"); 
      that can be used for importing 'LaTeX' packages.
 
 
@@ -3374,7 +3369,7 @@
 in the corresponding total parent and child CPU times since the last
 call to 'cputime()'.  The function
 void write(file file=stdout, string s="", cputime c,
-           string format=cputimeformat, suffix suffix=none);
+           string format=cputimeformat, suffix suffix=none); 
 displays the incremental user cputime followed by "u", the incremental
 system cputime followed by "s", the total user cputime followed by "U",
 and the total system cputime followed by "S".
@@ -3389,7 +3384,7 @@
 }
 
 void write(parent p) {write(p.x);}
-
+  
 struct child {
   parent parent;
   real y=3;
@@ -3400,7 +3395,7 @@
 }
 
 parent operator cast(child child) {return child.parent;}
-
+  
 parent p=parent(1);
 child c=child(2);
 
@@ -3497,7 +3492,9 @@
 
    'Asymptote' also defines bitwise functions 'int AND(int,int)', 'int
 OR(int,int)', 'int XOR(int,int)', 'int NOT(int)', 'int CLZ(int)' (count
-leading zeros), and 'int CTZ(int)' (count trailing zeros).
+leading zeros), 'int CTZ(int)' (count trailing zeros), 'int
+popcount(int)' (count bits populated by ones), and 'int bitreverse(int
+a, int bits)' (reverse bits within a word of length bits).
 
 
 File: asymptote.info,  Node: Self & prefix operators,  Next: User-defined operators,  Prev: Arithmetic & logical,  Up: Operators
@@ -3533,7 +3530,7 @@
 The following symbols may be used with 'operator' to define or redefine
 operators on structures and built-in types:
 - + * / % ^ ! < > == != <= >= & | ^^ .. :: -- --- ++
-<< >> $ $$ @ @@
+<< >> $ $$ @ @@ <>
 The operators on the second line have precedence one higher than the
 boolean operators '<', '>', '<=', and '>='.
 
@@ -3619,13 +3616,13 @@
 
   1. Variables with signatures (functions) and without signatures
      (nonfunction variables) are distinct:
-     int x, x();
+     int x, x();           
      x=5;
      x=new int() {return 17;};
      x=x();              // calls x() and puts the result, 17, in the scalar x
 
   2. Traditional function definitions are allowed:
-     int sqr(int x)
+     int sqr(int x)  
      {
        return x*x;
      }
@@ -3637,7 +3634,7 @@
      a=(int) b;          // Valid: resolves ambiguity.
      (int) (a=b);        // Valid: resolves ambiguity.
      (int) a=b;          // Invalid: cast expressions cannot be L-values.
-
+     
      int c();
      c=a;                // Valid: only one possible assignment.
 
@@ -3657,38 +3654,38 @@
      version of 'f', as illustrated in this example:
      void f() {
        write("hi");
-     }
-
+     }  
+      
      void g() {
        f();
-     }
-
-     g(); // writes "hi"
-
-     f=new void() {write("bye");};
-
-     g(); // writes "bye"
-
-     void f() {write("overloaded");};
-
+     } 
+      
+     g(); // writes "hi" 
+      
+     f=new void() {write("bye");}; 
+     
+     g(); // writes "bye" 
+      
+     void f() {write("overloaded");}; 
+     
      f(); // writes "overloaded"
-     g(); // writes "bye"
+     g(); // writes "bye" 
 
   6. Anonymous functions can be used to redefine a function variable
      that has been declared (and implicitly initialized to the null
      function) but not yet explicitly defined:
      void f(bool b);
-
+     
      void g(bool b) {
        if(b) f(b);
        else write(b);
      }
-
+     
      f=new void(bool b) {
        write(b);
        g(false);
      };
-
+     
      g(true); // Writes true, then writes false.
 
    'Asymptote' is the only language we know of that treats functions as
@@ -3791,7 +3788,7 @@
 of arguments:
 // This function sums its arguments.
 int sum(... int[] nums) {
-  int total=0;
+  int total=0; 
   for(int i=0; i < nums.length; ++i)
     total += nums[i];
   return total;
@@ -4104,11 +4101,14 @@
      if 'n >= 1' returns a uniform partition of '[a,b]' into 'n'
      subintervals (otherwise returns a null array);
 
-'int find(bool[], int n=1)'
-     returns the index of the 'n'th 'true' value or -1 if not found.  If
-     'n' is negative, search backwards from the end of the array for the
-     '-n'th value;
+'int find(bool[] a, int n=1)'
+     returns the index of the 'n'th 'true' value in the boolean array
+     'a' or -1 if not found.  If 'n' is negative, search backwards from
+     the end of the array for the '-n'th value;
 
+'int[] findall(bool[] a)'
+     returns the indices of all 'true' values in the boolean array 'a'.
+
 'int search(T[] a, T key)'
      For built-in ordered types 'T', searches a sorted array 'a' of 'n'
      elements for k, returning the index 'i' if 'a[i] <= key < a[i+1]',
@@ -4523,19 +4523,19 @@
 
    Similarly, one can add the non-private fields and types of a
 structure to the local environment with the 'unravel' keyword:
-struct matrix {
-  real a,b,c,d;
-}
-
-real det(matrix m) {
-  unravel m;
-  return a*d-b*c;
-}
+struct matrix { 
+  real a,b,c,d; 
+} 
+ 
+real det(matrix m) { 
+  unravel m; 
+  return a*d-b*c; 
+} 
    Alternatively, one can unravel selective fields:
-real det(matrix m) {
+real det(matrix m) { 
   from m unravel a,b,c as C,d;
-  return a*d-b*C;
-}
+  return a*d-b*C; 
+} 
 
    The command
 import graph;
@@ -4875,7 +4875,7 @@
 
 //draw("$\A$",box,z1);              // Requires [inline] package option.
 //draw(Label("$\B$","$B$"),box,z2); // Requires [inline] package option.
-draw("$A$",box,z1);
+draw("$A$",box,z1);            
 draw("$\V{B}$",box,z2);
 
 pair z=(0,-2);
@@ -5544,7 +5544,7 @@
    An axis can be drawn on a picture with one of the following commands:
 
    * void xaxis(picture pic=currentpicture, Label L="", axis axis=YZero,
-                real xmin=-infinity, real xmax=infinity, pen p=currentpen,
+                real xmin=-infinity, real xmax=infinity, pen p=currentpen, 
                 ticks ticks=NoTicks, arrowbar arrow=None, bool above=false);
 
      Draw an x axis on picture 'pic' from x='xmin' to x='xmax' using pen
@@ -5581,7 +5581,7 @@
      module 'graph.asy'.  One can easily override the default values for
      the standard axis types:
      import graph;
-
+     
      YZero=new axis(bool extend=true) {
        return new void(picture pic, axisT axis) {
          real y=pic.scale.x.scale.logarithmic ? 1 : 0;
@@ -5594,8 +5594,8 @@
        };
      };
      YZero=YZero();
+     
 
-
      The default tick option is 'NoTicks'.  The options 'LeftTicks',
      'RightTicks', or 'Ticks' can be used to draw ticks on the left,
      right, or both sides of the path, relative to the direction in
@@ -5673,8 +5673,8 @@
      'LeftTicks', 'RightTicks', and 'Ticks' by passing explicit real
      arrays 'Ticks' and (optionally) 'ticks' containing the locations of
      the major and minor ticks, respectively:
-     ticks LeftTicks(Label format="", ticklabel ticklabel=null,
-                     bool beginlabel=true, bool endlabel=true,
+     ticks LeftTicks(Label format="", ticklabel ticklabel=null, 
+                     bool beginlabel=true, bool endlabel=true, 
                      real[] Ticks, real[] ticks=new real[],
                      real Size=0, real size=0, bool extend=false,
                      pen pTick=nullpen, pen ptick=nullpen)
@@ -5800,19 +5800,19 @@
      axis starting at y=0:
      import graph;
      size(150,0);
-
+     
      real f(real x) {return exp(x);}
      pair F(real x) {return (x,f(x));}
-
+     
      xaxis("$x$");
      yaxis("$y$",0);
-
+     
      draw(graph(f,-4,2,operator ..),red);
-
+     
      labely(1,E);
      label("$e^x$",F(1),SE);
+     
 
-
                                  [exp]
 
   2. The next example draws a scientific-style graph with a legend.  The
@@ -5825,20 +5825,20 @@
      of the picture covered by a label:
 
      import graph;
-
+     
      size(400,200,IgnoreAspect);
-
+     
      real Sin(real t) {return sin(2pi*t);}
      real Cos(real t) {return cos(2pi*t);}
-
+     
      draw(graph(Sin,0,1),red,"$\sin(2\pi x)$");
      draw(graph(Cos,0,1),blue,"$\cos(2\pi x)$");
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks(trailingzero));
-
+     
      label("LABEL",point(0),UnFill(1mm));
-
+     
      add(legend(),point(E),20E,UnFill);
 
                             [lineargraph0]
@@ -5845,39 +5845,39 @@
 
      To specify a fixed size for the graph proper, use 'attach':
      import graph;
-
+     
      size(250,200,IgnoreAspect);
-
+     
      real Sin(real t) {return sin(2pi*t);}
      real Cos(real t) {return cos(2pi*t);}
-
+     
      draw(graph(Sin,0,1),red,"$\sin(2\pi x)$");
      draw(graph(Cos,0,1),blue,"$\cos(2\pi x)$");
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks(trailingzero));
-
+     
      label("LABEL",point(0),UnFill(1mm));
-
+     
      attach(legend(),truepoint(E),20E,UnFill);
 
      A legend can have multiple entries per line:
-     import graph;
-     size(8cm,6cm,IgnoreAspect);
-
-     typedef real realfcn(real);
-     realfcn F(real p) {
-       return new real(real x) {return sin(p*x);};
-     };
-
+     import graph; 
+     size(8cm,6cm,IgnoreAspect); 
+      
+     typedef real realfcn(real); 
+     realfcn F(real p) { 
+       return new real(real x) {return sin(p*x);}; 
+     }; 
+      
      for(int i=1; i < 5; ++i)
        draw(graph(F(i*pi),0,1),Pen(i),
-            "$\sin("+(i == 1 ? "" : (string) i)+"\pi x)$");
-     xaxis("$x$",BottomTop,LeftTicks);
-     yaxis("$y$",LeftRight,RightTicks(trailingzero));
+            "$\sin("+(i == 1 ? "" : (string) i)+"\pi x)$"); 
+     xaxis("$x$",BottomTop,LeftTicks); 
+     yaxis("$y$",LeftRight,RightTicks(trailingzero)); 
+      
+     attach(legend(2),(point(S).x,truepoint(S).y),10S,UnFill); 
 
-     attach(legend(2),(point(S).x,truepoint(S).y),10S,UnFill);
-
                                [legend]
 
   3. This example draws a graph of one array versus another (both of the
@@ -5884,14 +5884,14 @@
      same size) using custom tick locations and a smaller font size for
      the tick labels on the y axis.
      import graph;
-
+     
      size(200,150,IgnoreAspect);
-
+     
      real[] x={0,1,2,3};
      real[] y=x^2;
-
+     
      draw(graph(x,y),red);
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,
            RightTicks(Label(fontsize(8pt)),new real[]{0,4,9}));
@@ -5900,18 +5900,18 @@
 
   4. This example shows how to graph columns of data read from a file.
      import graph;
-
+     
      size(200,150,IgnoreAspect);
-
+     
      file in=input("filegraph.dat").line();
      real[][] a=in;
      a=transpose(a);
-
+     
      real[] x=a[0];
      real[] y=a[1];
-
+     
      draw(graph(x,y),red);
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks);
 
@@ -5920,7 +5920,7 @@
   5. The next example draws two graphs of an array of coordinate pairs,
      using frame alignment and data markers.  In the left-hand graph,
      the markers, constructed with
-     marker marker(path g, markroutine markroutine=marknodes,
+     marker marker(path g, markroutine markroutine=marknodes, 
                    pen p=currentpen, filltype filltype=NoFill,
                    bool above=true);
      using the path 'unitcircle' (*note filltype::), are drawn below
@@ -5948,7 +5948,7 @@
        marker(polygon(5)),marker(invert*polygon(3)),
        marker(cross(4)),marker(cross(6))
      };
-
+     
      marker[] MarkFill={
        marker(scale(circlescale)*unitcircle,Fill),marker(polygon(3),Fill),
        marker(polygon(4),Fill),marker(polygon(5),Fill),
@@ -5960,7 +5960,7 @@
      void errorbars(picture pic=currentpicture, pair[] z, pair[] dp,
                     pair[] dm={}, bool[] cond={}, pen p=currentpen,
                     real size=0);
-
+     
      void errorbars(picture pic=currentpicture, real[] x, real[] y,
                     real[] dpx, real[] dpy, real[] dmx={}, real[] dmy={},
                     bool[] cond={}, pen p=currentpen, real size=0);
@@ -5970,55 +5970,55 @@
      optional pair array 'dm'.  If 'dm' is not specified, the positive
      and negative extents of the error are assumed to be equal.
      import graph;
-
+     
      picture pic;
      real xsize=200, ysize=140;
      size(pic,xsize,ysize,IgnoreAspect);
-
+     
      pair[] f={(5,5),(50,20),(90,90)};
      pair[] df={(0,0),(5,7),(0,5)};
-
+     
      errorbars(pic,f,df,red);
      draw(pic,graph(pic,f),"legend",
           marker(scale(0.8mm)*unitcircle,red,FillDraw(blue),above=false));
-
+     
      scale(pic,true);
-
+     
      xaxis(pic,"$x$",BottomTop,LeftTicks);
      yaxis(pic,"$y$",LeftRight,RightTicks);
      add(pic,legend(pic),point(pic,NW),20SE,UnFill);
-
+     
      picture pic2;
      size(pic2,xsize,ysize,IgnoreAspect);
-
+     
      frame mark;
      filldraw(mark,scale(0.8mm)*polygon(6),green,green);
      draw(mark,scale(0.8mm)*cross(6),blue);
-
+     
      draw(pic2,graph(pic2,f),marker(mark,markuniform(5)));
-
+     
      scale(pic2,true);
-
+     
      xaxis(pic2,"$x$",BottomTop,LeftTicks);
      yaxis(pic2,"$y$",LeftRight,RightTicks);
-
+     
      yequals(pic2,55.0,red+Dotted);
      xequals(pic2,70.0,red+Dotted);
-
+     
      // Fit pic to W of origin:
      add(pic.fit(),(0,0),W);
-
+     
      // Fit pic2 to E of (5mm,0):
      add(pic2.fit(),(5mm,0),E);
+     
 
-
                               [errorbars]
 
   6. A custom mark routine can be also be specified:
      import graph;
-
+     
      size(200,100,IgnoreAspect);
-
+     
      markroutine marks() {
        return new void(picture pic=currentpicture, frame f, path g) {
          path p=scale(1mm)*unitcircle;
@@ -6043,13 +6043,13 @@
          }
        };
      }
-
+     
      pair[] f={(5,5),(40,20),(55,51),(90,30)};
-
+     
      draw(graph(f),marker(marks()));
-
+     
      scale(true);
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks);
 
@@ -6057,19 +6057,19 @@
 
   7. This example shows how to label an axis with arbitrary strings.
      import graph;
-
+     
      size(400,150,IgnoreAspect);
-
+     
      real[] x=sequence(12);
      real[] y=sin(2pi*x/12);
-
+     
      scale(false);
-
+     
      string[] month={"Jan","Feb","Mar","Apr","May","Jun",
                      "Jul","Aug","Sep","Oct","Nov","Dec"};
-
+     
      draw(graph(x,y),red,MarkFill[0]);
-
+     
      xaxis(BottomTop,LeftTicks(new string(real x) {
            return month[round(x % 12)];}));
      yaxis("$y$",LeftRight,RightTicks(4));
@@ -6090,38 +6090,38 @@
      function 'crop(picture pic)' can be used to crop a graph to the
      current graph limits.
      import graph;
-
+     
      size(0,200);
-
+     
      real x(real t) {return cos(2pi*t);}
      real y(real t) {return sin(2pi*t);}
-
+     
      draw(graph(x,y,0,1));
-
+     
      //limits((0,-1),(1,0),Crop);
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks(trailingzero));
+     
+     
 
-
-
                            [parametricgraph]
 
      The next example illustrates how one can extract a common axis
      scaling factor.
      import graph;
-
+     
      axiscoverage=0.9;
      size(200,IgnoreAspect);
-
+     
      real[] x={-1e-11,1e-11};
      real[] y={0,1e6};
-
+     
      real xscale=round(log10(max(x)));
      real yscale=round(log10(max(y)))-1;
-
+     
      draw(graph(x*10^(-xscale),y*10^(-yscale)),red);
-
+     
      xaxis("$x/10^{"+(string) xscale+"}$",BottomTop,LeftTicks);
      yaxis("$y/10^{"+(string) yscale+"}$",LeftRight,RightTicks(trailingzero));
 
@@ -6130,7 +6130,7 @@
      Axis scaling can be requested and/or automatic selection of the
      axis limits can be inhibited with one of these 'scale' routines:
      void scale(picture pic=currentpicture, scaleT x, scaleT y);
-
+     
      void scale(picture pic=currentpicture, bool xautoscale=true,
                 bool yautoscale=xautoscale, bool zautoscale=yautoscale);
 
@@ -6164,31 +6164,31 @@
      For example, to draw a log/log graph of a function, use
      'scale(Log,Log)':
      import graph;
-
+     
      size(200,200,IgnoreAspect);
-
+     
      real f(real t) {return 1/t;}
-
+     
      scale(Log,Log);
-
+     
      draw(graph(f,0.1,10));
-
+     
      //limits((1,0.1),(10,0.5),Crop);
-
+     
      dot(Label("(3,5)",align=S),Scale((3,5)));
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$y$",LeftRight,RightTicks);
+     
 
-
                               [loggraph]
 
      By extending the ticks, one can easily produce a logarithmic grid:
      import graph;
      size(200,200,IgnoreAspect);
-
+     
      real f(real t) {return 1/t;}
-
+     
      scale(Log,Log);
      draw(graph(f,0.1,10),red);
      pen thin=linewidth(0.5*linewidth());
@@ -6196,15 +6196,15 @@
                                      ptick=thin));
      yaxis("$y$",LeftRight,RightTicks(begin=false,end=false,extend=true,
                                       ptick=thin));
+     
 
 
-
                                [loggrid]
 
      One can also specify custom tick locations and formats for
      logarithmic axes:
      import graph;
-
+     
      size(300,175,IgnoreAspect);
      scale(Log,Log);
      draw(graph(identity,5,20));
@@ -6213,26 +6213,26 @@
      xaxis("$M/M_\odot$",BottomTop,LeftTicks(DefaultFormat,
                                              new real[] {6,10,12,14,16,18}));
      yaxis("$\nu_{\rm upp}$ [Hz]",LeftRight,RightTicks(DefaultFormat));
+     
 
-
                               [logticks]
 
      It is easy to draw logarithmic graphs with respect to other bases:
      import graph;
      size(200,IgnoreAspect);
-
+     
      // Base-2 logarithmic scale on y-axis:
-
+     
      real log2(real x) {static real log2=log(2); return log(x)/log2;}
      real pow2(real x) {return 2^x;}
-
+     
      scaleT yscale=scaleT(log2,pow2,logarithmic=true);
      scale(Linear,yscale);
-
+     
      real f(real x) {return 1+x^2;}
-
+     
      draw(graph(f,-4,4));
-
+     
      yaxis("$y$",ymin=1,ymax=f(5),RightTicks(Label(Fill(white))),EndArrow);
      xaxis("$x$",xmin=-5,xmax=5,LeftTicks,EndArrow);
 
@@ -6243,31 +6243,31 @@
      of a logarithmic axis, the break endpoints are automatically
      rounded to the nearest integral power of the base.
      import graph;
-
+     
      size(200,150,IgnoreAspect);
-
+     
      // Break the x axis at 3; restart at 8:
      real a=3, b=8;
-
+     
      // Break the y axis at 100; restart at 1000:
      real c=100, d=1000;
-
+     
      scale(Broken(a,b),BrokenLog(c,d));
-
+     
      real[] x={1,2,4,6,10};
      real[] y=x^4;
-
+     
      draw(graph(x,y),red,MarkFill[0]);
-
+     
      xaxis("$x$",BottomTop,LeftTicks(Break(a,b)));
      yaxis("$y$",LeftRight,RightTicks(Break(c,d)));
-
+     
      label(rotate(90)*Break,(a,point(S).y));
      label(rotate(90)*Break,(a,point(N).y));
      label(Break,(point(W).x,ScaleY(c)));
      label(Break,(point(E).x,ScaleY(c)));
+     
 
-
                              [brokenaxis]
 
   9. 'Asymptote' can draw secondary axes with the routines
@@ -6278,19 +6278,19 @@
      axis against a primary logarithmic y axis:
      import graph;
      texpreamble("\def\Arg{\mathop {\rm Arg}\nolimits}");
-
+     
      size(10cm,5cm,IgnoreAspect);
-
+     
      real ampl(real x) {return 2.5/sqrt(1+x^2);}
      real phas(real x) {return -atan(x)/pi;}
-
+     
      scale(Log,Log);
      draw(graph(ampl,0.01,10));
      ylimits(0.001,100);
-
+     
      xaxis("$\omega\tau_0$",BottomTop,LeftTicks);
      yaxis("$|G(\omega\tau_0)|$",Left,RightTicks);
-
+     
      picture q=secondaryY(new void(picture pic) {
          scale(pic,Log,Linear);
          draw(pic,graph(pic,phas,0.01,10),red);
@@ -6302,124 +6302,124 @@
        });
      label(q,"(1,0)",Scale(q,(1,0)),red);
      add(q);
+     
 
-
                                 [Bode]
 
      A secondary logarithmic y axis can be drawn like this:
      import graph;
-
+     
      size(9cm,6cm,IgnoreAspect);
      string data="secondaryaxis.csv";
-
+     
      file in=input(data).line().csv();
-
+     
      string[] titlelabel=in;
      string[] columnlabel=in;
-
+     
      real[][] a=in;
      a=transpose(a);
      real[] t=a[0], susceptible=a[1], infectious=a[2], dead=a[3], larvae=a[4];
      real[] susceptibleM=a[5], exposed=a[6],infectiousM=a[7];
-
+     
      scale(true);
-
+     
      draw(graph(t,susceptible,t >= 10 & t <= 15));
      draw(graph(t,dead,t >= 10 & t <= 15),dashed);
-
+     
      xaxis("Time ($\tau$)",BottomTop,LeftTicks);
      yaxis(Left,RightTicks);
-
+     
      picture secondary=secondaryY(new void(picture pic) {
          scale(pic,Linear(true),Log(true));
          draw(pic,graph(pic,t,infectious,t >= 10 & t <= 15),red);
          yaxis(pic,Right,red,LeftTicks(begin=false,end=false));
        });
-
+                                  
      add(secondary);
      label(shift(5mm*N)*"Proportion of crows",point(NW),E);
+     
 
-
                             [secondaryaxis]
 
   10. Here is a histogram example, which uses the 'stats' module.
      import graph;
      import stats;
-
+     
      size(400,200,IgnoreAspect);
-
+     
      int n=10000;
      real[] a=new real[n];
      for(int i=0; i < n; ++i) a[i]=Gaussrand();
-
+     
      draw(graph(Gaussian,min(a),max(a)),blue);
-
+     
      // Optionally calculate "optimal" number of bins a la Shimazaki and Shinomoto.
      int N=bins(a);
-
+     
      histogram(a,min(a),max(a),N,normalize=true,low=0,lightred,black,bars=false);
-
+     
      xaxis("$x$",BottomTop,LeftTicks);
      yaxis("$dP/dx$",LeftRight,RightTicks(trailingzero));
+     
 
-
                               [histogram]
 
   11. Here is an example of reading column data in from a file and a
      least-squares fit, using the 'stats' module.
      size(400,200,IgnoreAspect);
-
+     
      import graph;
      import stats;
-
+     
      file fin=input("leastsquares.dat").line();
-
+     
      real[][] a=fin;
      a=transpose(a);
-
+     
      real[] t=a[0], rho=a[1];
-
+     
      // Read in parameters from the keyboard:
      //real first=getreal("first");
      //real step=getreal("step");
      //real last=getreal("last");
-
+     
      real first=100;
      real step=50;
      real last=700;
-
+     
      // Remove negative or zero values of rho:
      t=rho > 0 ? t : null;
      rho=rho > 0 ? rho : null;
-
+         
      scale(Log(true),Linear(true));
-
+     
      int n=step > 0 ? ceil((last-first)/step) : 0;
-
+     
      real[] T,xi,dxi;
-
+     
      for(int i=0; i <= n; ++i) {
        real first=first+i*step;
        real[] logrho=(t >= first & t <= last) ? log(rho) : null;
        real[] logt=(t >= first & t <= last) ? -log(t) : null;
-
+       
        if(logt.length < 2) break;
-
+       
        // Fit to the line logt=L.m*logrho+L.b:
        linefit L=leastsquares(logt,logrho);
-
+         
        T.push(first);
        xi.push(L.m);
        dxi.push(L.dm);
-     }
-
+     } 
+         
      draw(graph(T,xi),blue);
      errorbars(T,xi,dxi,red);
-
+     
      crop();
-
+     
      ylimits(0);
-
+     
      xaxis("$T$",BottomTop,LeftTicks);
      yaxis("$\xi$",LeftRight,RightTicks);
 
@@ -6428,11 +6428,11 @@
   12. Here is an example that illustrates the general 'axis' routine.
      import graph;
      size(0,100);
-
+     
      path g=ellipse((0,0),1,2);
-
+     
      scale(true);
-
+     
      axis(Label("C",align=10W),g,LeftTicks(endlabel=false,8,end=false),
           ticklocate(0,360,new real(real v) {
               path h=(0,0)--max(abs(max(g)),abs(min(g)))*dir(v);
@@ -6447,14 +6447,14 @@
      as illustrated in this simple example of a flow field:
      import graph;
      defaultpen(1.0);
-
+     
      size(0,150,IgnoreAspect);
-
+     
      real arrowsize=4mm;
      real arrowlength=2arrowsize;
-
+     
      typedef path vector(real);
-
+     
      // Return a vector interpolated linearly between a and b.
      vector vector(pair a, pair b) {
        return new path(real x) {
@@ -6461,22 +6461,22 @@
          return (0,0)--arrowlength*interp(a,b,x);
        };
      }
-
+     
      real f(real x) {return 1/x;}
-
+     
      real epsilon=0.5;
      path g=graph(f,epsilon,1/epsilon);
-
+     
      int n=3;
      draw(g);
      xaxis("$x$");
      yaxis("$y$");
-
+     
      add(vectorfield(vector(W,W),g,n,true));
      add(vectorfield(vector(NE,NW),(0,0)--(point(E).x,0),n,true));
      add(vectorfield(vector(NE,NE),(0,0)--(0,point(N).y),n,true));
+     
 
-
                                 [flow]
 
   14. To draw a vector field of 'nx'\times'ny' arrows in 'box(a,b)', use
@@ -6489,12 +6489,12 @@
      as illustrated in this example:
      import graph;
      size(100);
-
+     
      pair a=(0,0);
      pair b=(2pi,2pi);
-
+     
      path vector(pair z) {return (0,0)--(sin(z.x),cos(z.y));}
-
+     
      add(vectorfield(vector,a,b));
 
                              [vectorfield]
@@ -6789,7 +6789,7 @@
 struct material {
   pen[] p; // diffusepen,ambientpen,emissivepen,specularpen
   real opacity;
-  real shininess;
+  real shininess;  
 ...
 }
 These material properties are used to implement 'OpenGL'-style lighting,
@@ -7370,7 +7370,7 @@
 in three dimensions.  There is also a routine for drawing all three
 axis:
 void axes3(picture pic=currentpicture,
-           Label xlabel="", Label ylabel="", Label zlabel="",
+           Label xlabel="", Label ylabel="", Label zlabel="", 
            bool extend=false,
            triple min=(-infinity,-infinity,-infinity),
            triple max=(infinity,infinity,infinity),
@@ -7851,7 +7851,7 @@
 pen[] Palette=BWRainbow();
 
 bounds range=image(f,Automatic,a,b,N,Palette);
-
+    
 // Major contours
 
 real[] Cvals=uniform(range.min,range.max,Divs);
@@ -7958,9 +7958,9 @@
 
    To construct the null surface of a function 'f(triple)' or
 'ff(real,real,real)' over 'box(a,b)', use the routine
-surface implicitsurface(real f(triple)=null,
+surface implicitsurface(real f(triple)=null, 
                         real ff(real,real,real)=null,
-                        triple a,
+                        triple a, 
                         triple b,
                         int n=nmesh,
                         bool keyword overlapedges=false,
@@ -7986,7 +7986,7 @@
 To draw a slope field for the differential equation dy/dx=f(x,y) (or
 dy/dx=f(x)), use:
 picture slopefield(real f(real,real), pair a, pair b,
-                   int nx=nmesh, int ny=nx,
+                   int nx=nmesh, int ny=nx, 
                    real tickfactor=0.5, pen p=currentpen,
                    arrowbar arrow=None);
 Here, the points 'a' and 'b' are the lower left and upper right corners
@@ -8039,7 +8039,7 @@
 'Asymptote':
 Usage: ../asy [options] [file ...]
 
-Options (negate by replacing - with -no):
+Options (negate by replacing - with -no): 
 
 -V,-View               View output; command-line only
 -a,-align C|B|T|Z      Center, Bottom, Top, or Zero page alignment [C]
@@ -8216,7 +8216,7 @@
 'Asymptote' code on the command line as a string.  It is not necessary
 to terminate the string with a semicolon.  Multiple '-c' options are
 executed in the order they are given.  For example
-asy -c 2+2 -c "sin(1)" -c "size(100); draw(unitsquare)"
+asy -c 2+2 -c "sin(1)" -c "size(100); draw(unitsquare)" 
 produces the output
 4
 0.841470984807897
@@ -8282,7 +8282,7 @@
 > currentpicture
 <picture currentpicture>
 > %.size(200,0)
->
+> 
 
    The '%' symbol, when used as a variable, is shorthand for the
 identifier 'operator answer', which is set by the prompt after each
@@ -8544,615 +8544,617 @@
  [index ]
 * Menu:
 
-* '!':                                   Arithmetic & logical.
+* !:                                     Arithmetic & logical.
                                                              (line   57)
-* '!=':                                  Structures.         (line   62)
-* '!=' <1>:                              Arithmetic & logical.
+* !=:                                    Structures.         (line   62)
+* != <1>:                                Arithmetic & logical.
                                                              (line   37)
-* '#':                                   Arithmetic & logical.
+* #:                                     Arithmetic & logical.
                                                              (line   20)
-* '%':                                   Arithmetic & logical.
+* %:                                     Arithmetic & logical.
                                                              (line   25)
-* '%' <1>:                               Interactive mode.   (line   16)
-* '%=':                                  Self & prefix operators.
+* % <1>:                                 Interactive mode.   (line   16)
+* %=:                                    Self & prefix operators.
                                                              (line    6)
-* '&':                                   Bezier curves.      (line   84)
-* '&' <1>:                               Arithmetic & logical.
+* &:                                     Bezier curves.      (line   84)
+* & <1>:                                 Arithmetic & logical.
                                                              (line   49)
-* '&&':                                  Arithmetic & logical.
+* &&:                                    Arithmetic & logical.
                                                              (line   47)
-* '*':                                   Pens.               (line   15)
-* '*' <1>:                               Arithmetic & logical.
+* *:                                     Pens.               (line   15)
+* * <1>:                                 Arithmetic & logical.
                                                              (line   16)
-* '**':                                  Arithmetic & logical.
+* **:                                    Arithmetic & logical.
                                                              (line   31)
-* '*=':                                  Self & prefix operators.
+* *=:                                    Self & prefix operators.
                                                              (line    6)
-* '+':                                   Pens.               (line   15)
-* '+' <1>:                               Arithmetic & logical.
+* +:                                     Pens.               (line   15)
+* + <1>:                                 Arithmetic & logical.
                                                              (line   13)
-* '++':                                  Self & prefix operators.
+* ++:                                    Self & prefix operators.
                                                              (line    6)
-* '+=':                                  Self & prefix operators.
+* +=:                                    Self & prefix operators.
                                                              (line    6)
-* '-':                                   Arithmetic & logical.
+* -:                                     Arithmetic & logical.
                                                              (line   14)
-* '--':                                  Paths.              (line   16)
-* '--' <1>:                              Self & prefix operators.
+* --:                                    Paths.              (line   16)
+* -- <1>:                                Self & prefix operators.
                                                              (line    6)
-* '---':                                 Bezier curves.      (line   84)
-* '-=':                                  Self & prefix operators.
+* ---:                                   Bezier curves.      (line   84)
+* -=:                                    Self & prefix operators.
                                                              (line    6)
-* '-c':                                  Options.            (line  183)
-* '-l':                                  Options.            (line  202)
-* '-u':                                  Options.            (line  193)
-* '-V':                                  Configuring.        (line    6)
-* '-V' <1>:                              Drawing in batch mode.
+* -c:                                    Options.            (line  183)
+* -l:                                    Options.            (line  202)
+* -u:                                    Options.            (line  193)
+* -V:                                    Configuring.        (line    6)
+* -V <1>:                                Drawing in batch mode.
                                                              (line   16)
-* '..':                                  Paths.              (line   16)
-* '.asy':                                Search paths.       (line   12)
-* '/':                                   Arithmetic & logical.
+* ..:                                    Paths.              (line   16)
+* .asy:                                  Search paths.       (line   12)
+* /:                                     Arithmetic & logical.
                                                              (line   18)
-* '/=':                                  Self & prefix operators.
+* /=:                                    Self & prefix operators.
                                                              (line    6)
 * 2D graphs:                             graph.              (line    6)
 * 3D graphs:                             graph3.             (line    6)
 * 3D grids:                              grid3.              (line    6)
-* 3D 'PostScript':                       three.              (line  580)
-* ':':                                   Arithmetic & logical.
+* 3D PostScript:                         three.              (line  580)
+* ::                                     Arithmetic & logical.
                                                              (line   61)
-* '::':                                  Bezier curves.      (line   70)
-* '<':                                   Arithmetic & logical.
+* :::                                    Bezier curves.      (line   70)
+* <:                                     Arithmetic & logical.
                                                              (line   39)
-* '<=':                                  Arithmetic & logical.
+* <=:                                    Arithmetic & logical.
                                                              (line   41)
-* '==':                                  Structures.         (line   62)
-* '==' <1>:                              Arithmetic & logical.
+* ==:                                    Structures.         (line   62)
+* == <1>:                                Arithmetic & logical.
                                                              (line   36)
-* '>':                                   Arithmetic & logical.
+* >:                                     Arithmetic & logical.
                                                              (line   45)
-* '>=':                                  Arithmetic & logical.
+* >=:                                    Arithmetic & logical.
                                                              (line   43)
-* '?':                                   Arithmetic & logical.
+* ?:                                     Arithmetic & logical.
                                                              (line   61)
-* '^':                                   Arithmetic & logical.
+* ^:                                     Arithmetic & logical.
                                                              (line   29)
-* '^' <1>:                               Arithmetic & logical.
+* ^ <1>:                                 Arithmetic & logical.
                                                              (line   55)
-* '^=':                                  Self & prefix operators.
+* ^=:                                    Self & prefix operators.
                                                              (line    6)
-* '^^':                                  Paths.              (line   23)
-* '|':                                   Arithmetic & logical.
+* ^^:                                    Paths.              (line   23)
+* |:                                     Arithmetic & logical.
                                                              (line   53)
-* '||':                                  Arithmetic & logical.
+* ||:                                    Arithmetic & logical.
                                                              (line   51)
-* 'a4':                                  Configuring.        (line   59)
-* 'abort':                               Data types.         (line  358)
-* 'abs':                                 Data types.         (line   65)
-* 'abs' <1>:                             Mathematical functions.
+* a4:                                    Configuring.        (line   58)
+* abort:                                 Data types.         (line  363)
+* abs:                                   Data types.         (line   65)
+* abs <1>:                               Mathematical functions.
                                                              (line   35)
-* 'accel':                               Paths and guides.   (line  126)
-* 'accel' <1>:                           Paths and guides.   (line  132)
-* 'accel' <2>:                           three.              (line  484)
-* 'access':                              Import.             (line    6)
+* accel:                                 Paths and guides.   (line  126)
+* accel <1>:                             Paths and guides.   (line  132)
+* accel <2>:                             three.              (line  484)
+* access:                                Import.             (line    6)
 * acknowledgments:                       Credits.            (line    6)
-* 'acos':                                Mathematical functions.
+* acos:                                  Mathematical functions.
                                                              (line    6)
-* 'aCos':                                Mathematical functions.
+* aCos:                                  Mathematical functions.
                                                              (line   20)
-* 'acosh':                               Mathematical functions.
+* acosh:                                 Mathematical functions.
                                                              (line    6)
-* 'add':                                 Frames and pictures.
+* add:                                   Frames and pictures.
                                                              (line  212)
-* 'add' <1>:                             Frames and pictures.
+* add <1>:                               Frames and pictures.
                                                              (line  228)
-* 'add' <2>:                             three.              (line  256)
-* 'addViews':                            three.              (line  377)
-* 'adjust':                              Pens.               (line  119)
-* 'Ai':                                  Mathematical functions.
+* add <2>:                               three.              (line  256)
+* addViews:                              three.              (line  377)
+* adjust:                                Pens.               (line  119)
+* Ai:                                    Mathematical functions.
                                                              (line   48)
 * Airy:                                  Mathematical functions.
                                                              (line   48)
-* 'Ai_deriv':                            Mathematical functions.
+* Ai_deriv:                              Mathematical functions.
                                                              (line   48)
 * alias:                                 Structures.         (line   62)
-* 'alias':                               Arrays.             (line  171)
-* 'Align':                               label.              (line   12)
-* 'aligndir':                            Options.            (line  175)
-* 'all':                                 Arrays.             (line  319)
-* 'Allow':                               Pens.               (line  343)
-* 'and':                                 Bezier curves.      (line   56)
-* 'AND':                                 Arithmetic & logical.
+* alias <1>:                             Arrays.             (line  174)
+* Align:                                 label.              (line   12)
+* aligndir:                              Options.            (line  175)
+* all:                                   Arrays.             (line  322)
+* Allow:                                 Pens.               (line  343)
+* and:                                   Bezier curves.      (line   56)
+* AND:                                   Arithmetic & logical.
                                                              (line   68)
-* 'angle':                               Data types.         (line   73)
-* 'animate':                             Configuring.        (line   65)
-* 'animate' <1>:                         Files.              (line  155)
-* 'animate' <2>:                         animation.          (line   12)
-* 'animation':                           animation.          (line    6)
+* angle:                                 Data types.         (line   73)
+* animate:                               Configuring.        (line   64)
+* animate <1>:                           Files.              (line  155)
+* animate <2>:                           animation.          (line   12)
 * animation:                             animation.          (line    6)
-* 'annotate':                            annotate.           (line    6)
-* 'antialias':                           three.              (line  195)
-* 'antialias' <1>:                       Options.            (line  146)
+* animation <1>:                         animation.          (line    6)
+* annotate:                              annotate.           (line    6)
+* antialias:                             three.              (line  195)
+* antialias <1>:                         Options.            (line  146)
 * append:                                Files.              (line   36)
-* 'append':                              Arrays.             (line   39)
-* 'arc':                                 Paths and guides.   (line   24)
-* 'Arc':                                 Paths and guides.   (line   37)
-* 'arc' <1>:                             three.              (line  267)
-* 'ArcArrow':                            draw.               (line   26)
-* 'ArcArrow3':                           three.              (line  547)
-* 'ArcArrows':                           draw.               (line   26)
-* 'ArcArrows3':                          three.              (line  547)
-* 'arclength':                           Paths and guides.   (line  153)
-* 'arclength' <1>:                       three.              (line  484)
-* 'arcpoint':                            Paths and guides.   (line  163)
-* 'arctime':                             Paths and guides.   (line  157)
-* 'arctime' <1>:                         three.              (line  484)
+* append <1>:                            Arrays.             (line   39)
+* arc:                                   Paths and guides.   (line   24)
+* Arc:                                   Paths and guides.   (line   37)
+* arc <1>:                               three.              (line  267)
+* ArcArrow:                              draw.               (line   26)
+* ArcArrow3:                             three.              (line  547)
+* ArcArrows:                             draw.               (line   26)
+* ArcArrows3:                            three.              (line  547)
+* arclength:                             Paths and guides.   (line  153)
+* arclength <1>:                         three.              (line  484)
+* arcpoint:                              Paths and guides.   (line  163)
+* arctime:                               Paths and guides.   (line  157)
+* arctime <1>:                           three.              (line  484)
 * arguments:                             Default arguments.  (line    6)
 * arithmetic operators:                  Arithmetic & logical.
                                                              (line    6)
-* 'array':                               Arrays.             (line  112)
+* array:                                 Data types.         (line  283)
+* array <1>:                             Arrays.             (line  112)
 * array iteration:                       Programming.        (line   52)
 * arrays:                                Arrays.             (line    6)
-* 'arrow':                               Drawing commands.   (line   31)
-* 'Arrow':                               draw.               (line   26)
-* 'arrow' <1>:                           label.              (line   70)
+* arrow:                                 Drawing commands.   (line   31)
+* Arrow:                                 draw.               (line   26)
+* arrow <1>:                             label.              (line   70)
 * arrow keys:                            Drawing in interactive mode.
                                                              (line   11)
-* 'Arrow3':                              three.              (line  547)
+* Arrow3:                                three.              (line  547)
 * arrows:                                draw.               (line   26)
-* 'Arrows':                              draw.               (line   26)
-* 'Arrows3':                             three.              (line  547)
-* 'as':                                  Import.             (line   67)
-* 'ascii':                               Data types.         (line  303)
-* 'ascii' <1>:                           Data types.         (line  303)
-* 'asin':                                Mathematical functions.
+* Arrows:                                draw.               (line   26)
+* Arrows3:                               three.              (line  547)
+* as:                                    Import.             (line   67)
+* ascii:                                 Data types.         (line  308)
+* ascii <1>:                             Data types.         (line  308)
+* asin:                                  Mathematical functions.
                                                              (line    6)
-* 'aSin':                                Mathematical functions.
+* aSin:                                  Mathematical functions.
                                                              (line   20)
-* 'asinh':                               Mathematical functions.
+* asinh:                                 Mathematical functions.
                                                              (line    6)
-* 'Aspect':                              Frames and pictures.
+* Aspect:                                Frames and pictures.
                                                              (line   59)
-* 'assert':                              Data types.         (line  363)
+* assert:                                Data types.         (line  368)
 * assignment:                            Programming.        (line   26)
-* 'asy':                                 Data types.         (line  353)
-* 'asy' <1>:                             Import.             (line  101)
-* 'asy-mode':                            Editing modes.      (line    6)
-* 'asy.vim':                             Editing modes.      (line   32)
-* 'asyinclude':                          LaTeX usage.        (line   45)
-* 'asymptote.sty':                       LaTeX usage.        (line    6)
-* 'asymptote.xml':                       Editing modes.      (line   48)
-* 'ASYMPTOTE_CONFIG':                    Options.            (line  117)
-* 'atan':                                Mathematical functions.
+* asy:                                   Data types.         (line  358)
+* asy <1>:                               Import.             (line  101)
+* asy-mode:                              Editing modes.      (line    6)
+* asy.vim:                               Editing modes.      (line   32)
+* asyinclude:                            LaTeX usage.        (line   45)
+* asymptote.sty:                         LaTeX usage.        (line    6)
+* asymptote.xml:                         Editing modes.      (line   48)
+* ASYMPTOTE_CONFIG:                      Options.            (line  117)
+* atan:                                  Mathematical functions.
                                                              (line    6)
-* 'aTan':                                Mathematical functions.
+* aTan:                                  Mathematical functions.
                                                              (line   20)
-* 'atan2':                               Mathematical functions.
+* atan2:                                 Mathematical functions.
                                                              (line    6)
-* 'atanh':                               Mathematical functions.
+* atanh:                                 Mathematical functions.
                                                              (line    6)
-* 'atleast':                             Bezier curves.      (line   56)
-* 'attach':                              Frames and pictures.
+* atleast:                               Bezier curves.      (line   56)
+* attach:                                Frames and pictures.
                                                              (line  273)
-* 'attach' <1>:                          LaTeX usage.        (line   50)
-* 'attach' <2>:                          graph.              (line  407)
-* 'autoadjust':                          three.              (line  342)
-* 'autoimport':                          Options.            (line  113)
+* attach <1>:                            LaTeX usage.        (line   50)
+* attach <2>:                            graph.              (line  407)
+* autoadjust:                            three.              (line  342)
+* autoimport:                            Options.            (line  113)
 * automatic scaling:                     graph.              (line  691)
 * automatic scaling <1>:                 graph.              (line  691)
-* 'axialshade':                          fill.               (line   43)
-* 'axis':                                graph.              (line  906)
-* 'axis' <1>:                            graph.              (line  989)
-* 'axis' <2>:                            graph3.             (line   66)
-* 'axis' <3>:                            graph3.             (line   82)
-* 'azimuth':                             Data types.         (line  153)
-* 'babel':                               babel.              (line    6)
+* axialshade:                            fill.               (line   43)
+* axis:                                  graph.              (line  906)
+* axis <1>:                              graph.              (line  989)
+* axis <2>:                              graph3.             (line   66)
+* axis <3>:                              graph3.             (line   82)
+* azimuth:                               Data types.         (line  153)
+* babel:                                 babel.              (line    6)
 * background color:                      Frames and pictures.
                                                              (line  180)
-* 'BackView':                            three.              (line  370)
-* 'Bar':                                 draw.               (line   19)
-* 'Bar3':                                three.              (line  547)
-* 'Bars':                                draw.               (line   19)
-* 'Bars3':                               three.              (line  547)
-* 'barsize':                             draw.               (line   19)
+* BackView:                              three.              (line  370)
+* Bar:                                   draw.               (line   19)
+* Bar3:                                  three.              (line  547)
+* Bars:                                  draw.               (line   19)
+* Bars3:                                 three.              (line  547)
+* barsize:                               draw.               (line   19)
 * base modules:                          Base modules.       (line    6)
-* 'basealign':                           Pens.               (line  177)
-* 'baseline':                            label.              (line   90)
+* basealign:                             Pens.               (line  177)
+* baseline:                              label.              (line   90)
 * batch mode:                            Drawing in batch mode.
                                                              (line    6)
-* 'beep':                                Data types.         (line  376)
-* 'BeginArcArrow':                       draw.               (line   26)
-* 'BeginArcArrow3':                      three.              (line  547)
-* 'BeginArrow':                          draw.               (line   26)
-* 'BeginArrow3':                         three.              (line  547)
-* 'BeginBar':                            draw.               (line   19)
-* 'BeginBar3':                           three.              (line  547)
-* 'BeginDotMargin':                      draw.               (line   42)
-* 'BeginDotMargin3':                     three.              (line  563)
-* 'BeginMargin':                         draw.               (line   42)
-* 'BeginMargin3':                        three.              (line  563)
-* 'BeginPenMargin':                      draw.               (line   42)
-* 'BeginPenMargin2':                     three.              (line  563)
-* 'BeginPenMargin3':                     three.              (line  563)
-* 'BeginPoint':                          label.              (line   55)
+* beep:                                  Data types.         (line  381)
+* BeginArcArrow:                         draw.               (line   26)
+* BeginArcArrow3:                        three.              (line  547)
+* BeginArrow:                            draw.               (line   26)
+* BeginArrow3:                           three.              (line  547)
+* BeginBar:                              draw.               (line   19)
+* BeginBar3:                             three.              (line  547)
+* BeginDotMargin:                        draw.               (line   42)
+* BeginDotMargin3:                       three.              (line  563)
+* BeginMargin:                           draw.               (line   42)
+* BeginMargin3:                          three.              (line  563)
+* BeginPenMargin:                        draw.               (line   42)
+* BeginPenMargin2:                       three.              (line  563)
+* BeginPenMargin3:                       three.              (line  563)
+* BeginPoint:                            label.              (line   55)
 * Bessel:                                Mathematical functions.
                                                              (line   48)
-* 'bevel':                               flowchart.          (line   72)
-* 'beveljoin':                           Pens.               (line  145)
+* bevel:                                 flowchart.          (line   72)
+* beveljoin:                             Pens.               (line  145)
 * Bezier curves:                         Bezier curves.      (line    6)
-* 'Bezier patch':                        three.              (line   88)
-* 'Bezier triangle':                     three.              (line   88)
-* 'bezulate':                            three.              (line  106)
-* 'Bi':                                  Mathematical functions.
+* Bezier patch:                          three.              (line   88)
+* Bezier triangle:                       three.              (line   88)
+* bezulate:                              three.              (line  106)
+* Bi:                                    Mathematical functions.
                                                              (line   48)
-* 'Billboard':                           three.              (line  454)
-* 'binary':                              Files.              (line   76)
+* Billboard:                             three.              (line  454)
+* binary:                                Files.              (line   76)
 * binary format:                         Files.              (line   76)
 * binary operators:                      Arithmetic & logical.
                                                              (line    6)
-* 'binarytree':                          binarytree.         (line    6)
-* 'Bi_deriv':                            Mathematical functions.
+* binarytree:                            binarytree.         (line    6)
+* Bi_deriv:                              Mathematical functions.
                                                              (line   48)
-* 'black stripes':                       three.              (line  195)
-* 'Blank':                               draw.               (line   26)
-* 'block.bottom':                        flowchart.          (line   19)
-* 'block.bottomleft':                    flowchart.          (line   19)
-* 'block.bottomright':                   flowchart.          (line   19)
-* 'block.center':                        flowchart.          (line   24)
-* 'block.draw':                          flowchart.          (line   29)
-* 'block.left':                          flowchart.          (line   19)
-* 'block.position':                      flowchart.          (line   23)
-* 'block.right':                         flowchart.          (line   19)
-* 'block.top':                           flowchart.          (line   19)
-* 'block.topleft':                       flowchart.          (line   19)
-* 'block.topright':                      flowchart.          (line   19)
-* 'bool':                                Data types.         (line   14)
-* 'bool3':                               Data types.         (line   25)
+* black stripes:                         three.              (line  195)
+* Blank:                                 draw.               (line   26)
+* block.bottom:                          flowchart.          (line   19)
+* block.bottomleft:                      flowchart.          (line   19)
+* block.bottomright:                     flowchart.          (line   19)
+* block.center:                          flowchart.          (line   24)
+* block.draw:                            flowchart.          (line   29)
+* block.left:                            flowchart.          (line   19)
+* block.position:                        flowchart.          (line   23)
+* block.right:                           flowchart.          (line   19)
+* block.top:                             flowchart.          (line   19)
+* block.topleft:                         flowchart.          (line   19)
+* block.topright:                        flowchart.          (line   19)
+* bool:                                  Data types.         (line   14)
+* bool3:                                 Data types.         (line   25)
 * boolean operators:                     Arithmetic & logical.
                                                              (line    6)
-* 'Bottom':                              graph.              (line  132)
-* 'BottomTop':                           graph.              (line  138)
-* 'BottomView':                          three.              (line  370)
+* Bottom:                                graph.              (line  132)
+* BottomTop:                             graph.              (line  138)
+* BottomView:                            three.              (line  370)
 * bounding box:                          Frames and pictures.
                                                              (line  180)
-* 'Bounds':                              graph3.             (line   21)
-* 'box':                                 Frames and pictures.
+* Bounds:                                graph3.             (line   21)
+* box:                                   Frames and pictures.
                                                              (line   25)
-* 'box' <1>:                             Frames and pictures.
+* box <1>:                               Frames and pictures.
                                                              (line  130)
-* 'box' <2>:                             three.              (line  289)
-* 'box' <3>:                             three.              (line  291)
-* 'bp':                                  Drawing in batch mode.
+* box <2>:                               three.              (line  289)
+* box <3>:                               three.              (line  291)
+* bp:                                    Drawing in batch mode.
                                                              (line   23)
-* 'brace':                               Paths and guides.   (line   51)
-* 'break':                               Programming.        (line   48)
-* 'breakpoints':                         Debugger.           (line   21)
+* brace:                                 Paths and guides.   (line   51)
+* break:                                 Programming.        (line   48)
+* breakpoints:                           Debugger.           (line   21)
 * brick:                                 Pens.               (line  265)
 * broken axis:                           graph.              (line  802)
 * bug reports:                           Help.               (line   19)
-* 'buildcycle':                          Paths and guides.   (line  270)
-* 'Button-1':                            GUI.                (line    6)
-* 'Button-2':                            GUI.                (line    6)
-* 'BWRainbow':                           palette.            (line   15)
-* 'BWRainbow2':                          palette.            (line   18)
-* 'C' string:                            Data types.         (line  216)
-* 'CAD':                                 CAD.                (line    6)
-* 'calculateTransform':                  Frames and pictures.
+* buildcycle:                            Paths and guides.   (line  270)
+* Button-1:                              GUI.                (line    6)
+* Button-2:                              GUI.                (line    6)
+* BWRainbow:                             palette.            (line   15)
+* BWRainbow2:                            palette.            (line   18)
+* C string:                              Data types.         (line  216)
+* CAD:                                   CAD.                (line    6)
+* calculateTransform:                    Frames and pictures.
                                                              (line  118)
-* 'camera':                              three.              (line  336)
+* camera:                                three.              (line  336)
 * casts:                                 Casts.              (line    6)
-* 'cbrt':                                Mathematical functions.
+* cbrt:                                  Mathematical functions.
                                                              (line    6)
-* 'cd':                                  Files.              (line   25)
-* 'ceil':                                Mathematical functions.
+* cd:                                    Files.              (line   25)
+* ceil:                                  Mathematical functions.
                                                              (line   26)
-* 'Center':                              label.              (line   60)
-* 'center':                              three.              (line  319)
+* Center:                                label.              (line   60)
+* center:                                three.              (line  319)
 * checker:                               Pens.               (line  265)
 * Chinese:                               unicode.            (line   12)
-* 'choose':                              Mathematical functions.
+* choose:                                Mathematical functions.
                                                              (line   39)
-* 'Ci':                                  Mathematical functions.
+* Ci:                                    Mathematical functions.
                                                              (line   48)
-* 'circle':                              Paths and guides.   (line   10)
-* 'Circle':                              Paths and guides.   (line   18)
-* 'circle' <1>:                          three.              (line  263)
-* 'circle' <2>:                          flowchart.          (line   61)
-* 'circlebarframe':                      markers.            (line   18)
+* circle:                                Paths and guides.   (line   10)
+* Circle:                                Paths and guides.   (line   18)
+* circle <1>:                            three.              (line  263)
+* circle <2>:                            flowchart.          (line   61)
+* circlebarframe:                        markers.            (line   18)
 * CJK:                                   unicode.            (line   12)
-* 'clamped':                             graph.              (line   36)
-* 'clear':                               Files.              (line   93)
-* 'clear' <1>:                           Debugger.           (line   23)
-* 'clip':                                clip.               (line    6)
-* 'CLZ':                                 Arithmetic & logical.
+* clamped:                               graph.              (line   36)
+* clear:                                 Files.              (line   93)
+* clear <1>:                             Debugger.           (line   23)
+* clip:                                  clip.               (line    6)
+* CLZ:                                   Arithmetic & logical.
                                                              (line   68)
-* 'cm':                                  Figure size.        (line   18)
-* 'cmd':                                 Configuring.        (line   32)
-* 'cmyk':                                Pens.               (line   34)
-* 'colatitude':                          Data types.         (line  158)
+* cm:                                    Figure size.        (line   18)
+* cmd:                                   Configuring.        (line   31)
+* cmyk:                                  Pens.               (line   34)
+* colatitude:                            Data types.         (line  158)
 * color:                                 Pens.               (line   23)
-* 'coloredNodes':                        tube.               (line   25)
-* 'coloredpath':                         tube.               (line   18)
-* 'coloredSegments':                     tube.               (line   25)
-* 'colorless':                           Pens.               (line   53)
-* 'colors':                              Pens.               (line   50)
-* 'comma':                               Files.              (line   61)
-* comma-separated-value mode:            Arrays.             (line  351)
-* command-line options:                  Configuring.        (line   84)
+* coloredNodes:                          tube.               (line   25)
+* coloredpath:                           tube.               (line   18)
+* coloredSegments:                       tube.               (line   25)
+* colorless:                             Pens.               (line   53)
+* colors:                                Pens.               (line   50)
+* comma:                                 Files.              (line   61)
+* comma-separated-value mode:            Arrays.             (line  354)
+* command-line options:                  Configuring.        (line   83)
 * command-line options <1>:              Options.            (line    6)
 * comment character:                     Files.              (line   16)
 * compass directions:                    Labels.             (line   18)
 * Compiling from UNIX source:            Compiling from UNIX source.
                                                              (line    6)
-* 'complement':                          Arrays.             (line  140)
-* 'concat':                              Arrays.             (line  167)
+* complement:                            Arrays.             (line  140)
+* concat:                                Arrays.             (line  170)
 * conditional:                           Programming.        (line   26)
 * conditional <1>:                       Arithmetic & logical.
                                                              (line   61)
-* 'config':                              Configuring.        (line   65)
-* 'config' <1>:                          Options.            (line  117)
-* configuration file:                    Configuring.        (line   22)
+* config:                                Configuring.        (line   64)
+* config <1>:                            Options.            (line  117)
+* configuration file:                    Configuring.        (line   21)
 * configuration file <1>:                Options.            (line  117)
 * configuring:                           Configuring.        (line    6)
-* 'conj':                                Data types.         (line   62)
+* conj:                                  Data types.         (line   62)
 * constructors:                          Structures.         (line   91)
-* 'context':                             Options.            (line  146)
-* 'continue':                            Programming.        (line   48)
-* 'continue' <1>:                        Debugger.           (line   31)
-* 'contour':                             contour.            (line    6)
-* 'contour3':                            contour3.           (line    6)
-* 'controls':                            Bezier curves.      (line   45)
-* 'controls' <1>:                        three.              (line    6)
-* 'controlSpecifier':                    Paths and guides.   (line  396)
-* 'convert':                             Configuring.        (line   65)
-* 'convert' <1>:                         Files.              (line  155)
-* 'convert' <2>:                         animation.          (line    6)
-* 'convert' <3>:                         Options.            (line  146)
-* 'convertOptions':                      Options.            (line  132)
+* context:                               Options.            (line  146)
+* continue:                              Programming.        (line   48)
+* continue <1>:                          Debugger.           (line   31)
+* contour:                               contour.            (line    6)
+* contour3:                              contour3.           (line    6)
+* controls:                              Bezier curves.      (line   45)
+* controls <1>:                          three.              (line    6)
+* controlSpecifier:                      Paths and guides.   (line  396)
+* convert:                               Configuring.        (line   64)
+* convert <1>:                           Files.              (line  155)
+* convert <2>:                           animation.          (line    6)
+* convert <3>:                           Options.            (line  146)
+* convertOptions:                        Options.            (line  132)
 * Coons shading:                         fill.               (line   77)
-* 'copy':                                Arrays.             (line  164)
-* 'cos':                                 Mathematical functions.
+* copy:                                  Arrays.             (line  167)
+* cos:                                   Mathematical functions.
                                                              (line    6)
-* 'Cos':                                 Mathematical functions.
+* Cos:                                   Mathematical functions.
                                                              (line   20)
-* 'cosh':                                Mathematical functions.
+* cosh:                                  Mathematical functions.
                                                              (line    6)
-* 'cputime':                             Structures.         (line  169)
-* 'crop':                                graph.              (line  640)
+* cputime:                               Structures.         (line  169)
+* crop:                                  graph.              (line  640)
 * cropping graphs:                       graph.              (line  640)
-* 'cross':                               Data types.         (line  106)
-* 'cross' <1>:                           Data types.         (line  196)
-* 'cross' <2>:                           graph.              (line  481)
-* 'crossframe':                          markers.            (line   22)
+* cross:                                 Data types.         (line  106)
+* cross <1>:                             Data types.         (line  196)
+* cross <2>:                             graph.              (line  481)
+* crossframe:                            markers.            (line   22)
 * crosshatch:                            Pens.               (line  282)
-* 'csv':                                 Arrays.             (line  351)
-* 'CTZ':                                 Arithmetic & logical.
+* csv:                                   Arrays.             (line  354)
+* CTZ:                                   Arithmetic & logical.
                                                              (line   68)
-* 'cubicroots':                          Arrays.             (line  308)
-* 'curl':                                Bezier curves.      (line   66)
-* 'curl' <1>:                            three.              (line    6)
-* 'curlSpecifier':                       Paths and guides.   (line  408)
-* 'currentpen':                          Pens.               (line    6)
-* 'currentprojection':                   three.              (line  367)
-* 'curve':                               slopefield.         (line   20)
+* cubicroots:                            Arrays.             (line  311)
+* curl:                                  Bezier curves.      (line   66)
+* curl <1>:                              three.              (line    6)
+* curlSpecifier:                         Paths and guides.   (line  408)
+* currentpen:                            Pens.               (line    6)
+* currentprojection:                     three.              (line  367)
+* curve:                                 slopefield.         (line   20)
 * custom axis types:                     graph.              (line  141)
 * custom mark routine:                   graph.              (line  578)
 * custom tick locations:                 graph.              (line  233)
-* 'cut':                                 Paths and guides.   (line  251)
-* 'cycle':                               Figure size.        (line   29)
-* 'cycle' <1>:                           Paths.              (line   16)
-* 'cycle' <2>:                           three.              (line    6)
-* 'cyclic':                              Paths and guides.   (line   85)
-* 'cyclic' <1>:                          Paths and guides.   (line  376)
-* 'cyclic' <2>:                          Arrays.             (line   39)
-* 'cyclic' <3>:                          three.              (line  484)
+* cut:                                   Paths and guides.   (line  251)
+* cycle:                                 Figure size.        (line   29)
+* cycle <1>:                             Paths.              (line   16)
+* cycle <2>:                             three.              (line    6)
+* cyclic:                                Paths and guides.   (line   85)
+* cyclic <1>:                            Paths and guides.   (line  376)
+* cyclic <2>:                            Arrays.             (line   39)
+* cyclic <3>:                            three.              (line  484)
 * Cyrillic:                              unicode.            (line    7)
-* 'dashdotted':                          Pens.               (line   98)
-* 'dashed':                              Pens.               (line   98)
+* dashdotted:                            Pens.               (line   98)
+* dashed:                                Pens.               (line   98)
 * data types:                            Data types.         (line    6)
-* 'date':                                Data types.         (line  315)
+* date:                                  Data types.         (line  320)
 * Debian:                                UNIX binary distributions.
                                                              (line   19)
 * debugger:                              Debugger.           (line    6)
 * declaration:                           Programming.        (line   26)
-* 'deconstruct':                         GUI usage.          (line    6)
+* deconstruct:                           GUI usage.          (line    6)
 * default arguments:                     Default arguments.  (line    6)
-* 'defaultformat':                       graph.              (line  175)
-* 'DefaultHead':                         draw.               (line   26)
-* 'DefaultHead3':                        three.              (line  547)
-* 'defaultpen':                          Pens.               (line   45)
-* 'defaultpen' <1>:                      Pens.               (line  118)
-* 'defaultpen' <2>:                      Pens.               (line  123)
-* 'defaultpen' <3>:                      Pens.               (line  135)
-* 'defaultpen' <4>:                      Pens.               (line  188)
-* 'defaultpen' <5>:                      Pens.               (line  343)
-* 'defaultpen' <6>:                      Pens.               (line  367)
-* 'defaultrender':                       three.              (line   46)
-* 'deferred drawing':                    simplex.            (line    6)
-* 'degrees':                             Data types.         (line   78)
-* 'degrees' <1>:                         Mathematical functions.
+* defaultformat:                         graph.              (line  175)
+* DefaultHead:                           draw.               (line   26)
+* DefaultHead3:                          three.              (line  547)
+* defaultpen:                            Pens.               (line   45)
+* defaultpen <1>:                        Pens.               (line  118)
+* defaultpen <2>:                        Pens.               (line  123)
+* defaultpen <3>:                        Pens.               (line  135)
+* defaultpen <4>:                        Pens.               (line  188)
+* defaultpen <5>:                        Pens.               (line  343)
+* defaultpen <6>:                        Pens.               (line  367)
+* defaultrender:                         three.              (line   46)
+* deferred drawing:                      simplex.            (line    6)
+* degrees:                               Data types.         (line   78)
+* degrees <1>:                           Mathematical functions.
                                                              (line   17)
-* 'Degrees':                             Mathematical functions.
+* Degrees:                               Mathematical functions.
                                                              (line   17)
-* 'delete':                              Files.              (line  150)
-* 'delete' <1>:                          Arrays.             (line   39)
+* delete:                                Files.              (line  150)
+* delete <1>:                            Arrays.             (line   39)
 * description:                           Description.        (line    6)
-* 'diagonal':                            Arrays.             (line  293)
-* 'diamond':                             flowchart.          (line   54)
-* 'dimension':                           Arrays.             (line  356)
-* 'dir':                                 Search paths.       (line    9)
-* 'dir' <1>:                             Data types.         (line   90)
-* 'dir' <2>:                             Data types.         (line  180)
-* 'dir' <3>:                             Paths and guides.   (line  109)
-* 'dir' <4>:                             three.              (line  484)
+* diagonal:                              Arrays.             (line  296)
+* diamond:                               flowchart.          (line   54)
+* dimension:                             Arrays.             (line  359)
+* dir:                                   Search paths.       (line    9)
+* dir <1>:                               Data types.         (line   90)
+* dir <2>:                               Data types.         (line  180)
+* dir <3>:                               Paths and guides.   (line  109)
+* dir <4>:                               three.              (line  484)
 * direction specifier:                   Bezier curves.      (line    6)
 * directory:                             Files.              (line   25)
-* 'dirSpecifier':                        Paths and guides.   (line  390)
-* 'dirtime':                             Paths and guides.   (line  166)
-* 'display':                             Configuring.        (line   65)
-* 'do':                                  Programming.        (line   48)
-* 'DOSendl':                             Files.              (line   61)
-* 'DOSnewl':                             Files.              (line   61)
-* 'dot':                                 draw.               (line   82)
-* 'dot' <1>:                             Data types.         (line  103)
-* 'dot' <2>:                             Data types.         (line  193)
-* 'dot' <3>:                             Arrays.             (line  248)
-* 'dot' <4>:                             Arrays.             (line  251)
-* 'DotMargin':                           draw.               (line   42)
-* 'DotMargin3':                          three.              (line  563)
-* 'DotMargins':                          draw.               (line   42)
-* 'DotMargins3':                         three.              (line  563)
-* 'dotted':                              Pens.               (line   98)
-* 'double deferred drawing':             three.              (line  241)
+* dirSpecifier:                          Paths and guides.   (line  390)
+* dirtime:                               Paths and guides.   (line  166)
+* display:                               Configuring.        (line   64)
+* do:                                    Programming.        (line   48)
+* DOSendl:                               Files.              (line   61)
+* DOSnewl:                               Files.              (line   61)
+* dot:                                   draw.               (line   82)
+* dot <1>:                               Data types.         (line  103)
+* dot <2>:                               Data types.         (line  193)
+* dot <3>:                               Arrays.             (line  251)
+* dot <4>:                               Arrays.             (line  254)
+* DotMargin:                             draw.               (line   42)
+* DotMargin3:                            three.              (line  563)
+* DotMargins:                            draw.               (line   42)
+* DotMargins3:                           three.              (line  563)
+* dotted:                                Pens.               (line   98)
+* double deferred drawing:               three.              (line  241)
 * double precision:                      Files.              (line   76)
-* 'draw':                                Drawing commands.   (line   31)
-* 'draw' <1>:                            draw.               (line    6)
-* 'Draw':                                draw.               (line   26)
-* 'draw' <2>:                            draw.               (line  109)
-* 'Draw' <1>:                            Frames and pictures.
+* draw:                                  Drawing commands.   (line   31)
+* draw <1>:                              draw.               (line    6)
+* Draw:                                  draw.               (line   26)
+* draw <2>:                              draw.               (line  109)
+* Draw <1>:                              Frames and pictures.
                                                              (line  160)
-* 'draw' <3>:                            three.              (line  114)
+* draw <3>:                              three.              (line  114)
 * drawing commands:                      Drawing commands.   (line    6)
-* 'drawline':                            math.               (line    9)
-* 'drawtree':                            drawtree.           (line    6)
-* 'dvips':                               Configuring.        (line   65)
-* 'dvipsOptions':                        Options.            (line  132)
-* 'dvisvgm':                             Configuring.        (line   65)
-* 'dvisvgm' <1>:                         Options.            (line  151)
-* 'dvisvgmOptions':                      Options.            (line  132)
-* 'E':                                   Labels.             (line   18)
-* 'E' <1>:                               Mathematical functions.
+* drawline:                              math.               (line    9)
+* drawtree:                              drawtree.           (line    6)
+* dvips:                                 Configuring.        (line   64)
+* dvipsOptions:                          Options.            (line  132)
+* dvisvgm:                               Configuring.        (line   64)
+* dvisvgm <1>:                           Options.            (line  151)
+* dvisvgmOptions:                        Options.            (line  132)
+* E:                                     Labels.             (line   18)
+* E <1>:                                 Mathematical functions.
                                                              (line   48)
 * Editing modes:                         Editing modes.      (line    6)
-* 'Ei':                                  Mathematical functions.
+* Ei:                                    Mathematical functions.
                                                              (line   48)
-* 'ellipse':                             Paths and guides.   (line   45)
-* 'ellipse' <1>:                         Frames and pictures.
+* ellipse:                               Paths and guides.   (line   45)
+* ellipse <1>:                           Frames and pictures.
                                                              (line   25)
 * elliptic functions:                    Mathematical functions.
                                                              (line   48)
-* 'else':                                Programming.        (line   26)
-* 'emacs':                               Editing modes.      (line    6)
-* 'embed':                               embed.              (line    6)
-* 'Embedded':                            three.              (line  454)
-* 'empty':                               Frames and pictures.
+* else:                                  Programming.        (line   26)
+* emacs:                                 Editing modes.      (line    6)
+* embed:                                 embed.              (line    6)
+* Embedded:                              three.              (line  454)
+* empty:                                 Frames and pictures.
                                                              (line    7)
-* 'EndArcArrow':                         draw.               (line   26)
-* 'EndArcArrow3':                        three.              (line  547)
-* 'EndArrow':                            draw.               (line   26)
-* 'EndArrow3':                           three.              (line  547)
-* 'EndBar':                              draw.               (line   19)
-* 'EndBar3':                             three.              (line  547)
-* 'EndDotMargin':                        draw.               (line   42)
-* 'EndDotMargin3':                       three.              (line  563)
-* 'endl':                                Files.              (line   61)
-* 'EndMargin':                           draw.               (line   42)
-* 'EndMargin3':                          three.              (line  563)
-* 'EndPenMargin':                        draw.               (line   42)
-* 'EndPenMargin2':                       three.              (line  563)
-* 'EndPenMargin3':                       three.              (line  563)
-* 'EndPoint':                            label.              (line   55)
-* 'envelope':                            Frames and pictures.
+* EndArcArrow:                           draw.               (line   26)
+* EndArcArrow3:                          three.              (line  547)
+* EndArrow:                              draw.               (line   26)
+* EndArrow3:                             three.              (line  547)
+* EndBar:                                draw.               (line   19)
+* EndBar3:                               three.              (line  547)
+* EndDotMargin:                          draw.               (line   42)
+* EndDotMargin3:                         three.              (line  563)
+* endl:                                  Files.              (line   61)
+* EndMargin:                             draw.               (line   42)
+* EndMargin3:                            three.              (line  563)
+* EndPenMargin:                          draw.               (line   42)
+* EndPenMargin2:                         three.              (line  563)
+* EndPenMargin3:                         three.              (line  563)
+* EndPoint:                              label.              (line   55)
+* envelope:                              Frames and pictures.
                                                              (line   25)
-* environment variables:                 Configuring.        (line   88)
-* 'eof':                                 Files.              (line   93)
-* 'eof' <1>:                             Arrays.             (line  333)
-* 'eol':                                 Files.              (line   93)
-* 'eol' <1>:                             Arrays.             (line  333)
+* environment variables:                 Configuring.        (line   87)
+* eof:                                   Files.              (line   93)
+* eof <1>:                               Arrays.             (line  336)
+* eol:                                   Files.              (line   93)
+* eol <1>:                               Arrays.             (line  336)
 * EPS:                                   label.              (line   78)
-* 'EPS':                                 Options.            (line  146)
+* EPS <1>:                               Options.            (line  146)
 * erase:                                 Drawing in interactive mode.
                                                              (line   11)
-* 'erase':                               Data types.         (line  256)
-* 'erase' <1>:                           Frames and pictures.
+* erase <1>:                             Data types.         (line  256)
+* erase <2>:                             Frames and pictures.
                                                              (line    7)
-* 'erase' <2>:                           Frames and pictures.
+* erase <3>:                             Frames and pictures.
                                                              (line  281)
-* 'erf':                                 Mathematical functions.
+* erf:                                   Mathematical functions.
                                                              (line    6)
-* 'erfc':                                Mathematical functions.
+* erfc:                                  Mathematical functions.
                                                              (line    6)
-* 'error':                               Files.              (line   16)
-* 'error' <1>:                           Files.              (line   93)
+* error:                                 Files.              (line   16)
+* error <1>:                             Files.              (line   93)
 * error bars:                            graph.              (line  532)
-* 'errorbars':                           graph.              (line  481)
-* 'eval':                                Import.             (line   97)
-* 'eval' <1>:                            Import.             (line  107)
+* errorbars:                             graph.              (line  481)
+* eval:                                  Import.             (line   97)
+* eval <1>:                              Import.             (line  107)
 * evenodd:                               Paths.              (line   37)
-* 'evenodd':                             Pens.               (line  160)
-* 'exit':                                Data types.         (line  367)
-* 'exit' <1>:                            Interactive mode.   (line   54)
-* 'exit' <2>:                            Debugger.           (line   56)
-* 'exp':                                 Mathematical functions.
+* evenodd <1>:                           Pens.               (line  160)
+* exit:                                  Data types.         (line  372)
+* exit <1>:                              Interactive mode.   (line   54)
+* exit <2>:                              Debugger.           (line   56)
+* exp:                                   Mathematical functions.
                                                              (line    6)
-* 'expi':                                Data types.         (line   86)
-* 'expi' <1>:                            Data types.         (line  176)
-* 'explicit':                            Casts.              (line    6)
+* expi:                                  Data types.         (line   86)
+* expi <1>:                              Data types.         (line  176)
+* explicit:                              Casts.              (line    6)
 * explicit casts:                        Casts.              (line   21)
-* 'expm1':                               Mathematical functions.
+* expm1:                                 Mathematical functions.
                                                              (line    6)
 * exponential integral:                  Mathematical functions.
                                                              (line   48)
-* 'extendcap':                           Pens.               (line  135)
-* 'extension':                           Paths and guides.   (line  246)
-* 'extension' <1>:                       MetaPost.           (line   10)
-* 'external':                            embed.              (line   11)
-* 'extrude':                             three.              (line  478)
-* 'F':                                   Mathematical functions.
+* extendcap:                             Pens.               (line  135)
+* extension:                             Paths and guides.   (line  246)
+* extension <1>:                         MetaPost.           (line   10)
+* external:                              embed.              (line   11)
+* extrude:                               three.              (line  478)
+* F:                                     Mathematical functions.
                                                              (line   48)
-* 'fabs':                                Mathematical functions.
+* fabs:                                  Mathematical functions.
                                                              (line    6)
-* 'face':                                three.              (line  588)
-* 'factorial':                           Mathematical functions.
+* face:                                  three.              (line  588)
+* factorial:                             Mathematical functions.
                                                              (line   39)
 * Fedora:                                UNIX binary distributions.
                                                              (line   15)
-* 'feynman':                             feynman.            (line    6)
-* 'fft':                                 Arrays.             (line  234)
-* 'fft' <1>:                             math.               (line   26)
-* 'FFTW':                                Compiling from UNIX source.
+* feynman:                               feynman.            (line    6)
+* fft:                                   Arrays.             (line  237)
+* fft <1>:                               math.               (line   26)
+* FFTW:                                  Compiling from UNIX source.
                                                              (line   63)
-* 'file':                                Files.              (line    6)
-* 'file' <1>:                            Debugger.           (line   44)
-* 'Fill':                                draw.               (line   26)
-* 'fill':                                draw.               (line  114)
-* 'fill' <1>:                            fill.               (line    6)
-* 'fill' <2>:                            fill.               (line   17)
-* 'Fill' <1>:                            Frames and pictures.
+* file:                                  Files.              (line    6)
+* file <1>:                              Debugger.           (line   44)
+* Fill:                                  draw.               (line   26)
+* fill:                                  draw.               (line  114)
+* fill <1>:                              fill.               (line    6)
+* fill <2>:                              fill.               (line   17)
+* Fill <1>:                              Frames and pictures.
                                                              (line  146)
-* 'FillDraw':                            draw.               (line   26)
-* 'filldraw':                            fill.               (line   11)
-* 'FillDraw' <1>:                        Frames and pictures.
+* FillDraw:                              draw.               (line   26)
+* filldraw:                              fill.               (line   11)
+* FillDraw <1>:                          Frames and pictures.
                                                              (line  136)
-* 'filloutside':                         fill.               (line   27)
-* 'fillrule':                            Pens.               (line  160)
-* 'find':                                Data types.         (line  241)
-* 'find' <1>:                            Arrays.             (line  149)
-* 'firstcut':                            Paths and guides.   (line  262)
-* 'fit':                                 Frames and pictures.
+* filloutside:                           fill.               (line   27)
+* fillrule:                              Pens.               (line  160)
+* find:                                  Data types.         (line  241)
+* find <1>:                              Arrays.             (line  149)
+* findall:                               Arrays.             (line  154)
+* firstcut:                              Paths and guides.   (line  262)
+* fit:                                   Frames and pictures.
                                                              (line  113)
-* 'fit3':                                three.              (line  254)
-* 'fixedscaling':                        Frames and pictures.
+* fit3:                                  three.              (line  254)
+* fixedscaling:                          Frames and pictures.
                                                              (line   81)
-* 'floor':                               Mathematical functions.
+* floor:                                 Mathematical functions.
                                                              (line   26)
-* 'flowchart':                           flowchart.          (line    6)
-* 'flush':                               Files.              (line   61)
-* 'flush' <1>:                           Files.              (line   93)
-* 'fmod':                                Mathematical functions.
+* flowchart:                             flowchart.          (line    6)
+* flush:                                 Files.              (line   61)
+* flush <1>:                             Files.              (line   93)
+* fmod:                                  Mathematical functions.
                                                              (line    6)
-* 'font':                                Pens.               (line  202)
-* 'font command':                        Pens.               (line  202)
-* 'fontcommand':                         Pens.               (line  217)
-* 'fontsize':                            Pens.               (line  188)
-* 'for':                                 Programming.        (line   26)
-* 'format':                              Data types.         (line  284)
-* 'format' <1>:                          Options.            (line  146)
+* font:                                  Pens.               (line  202)
+* font command:                          Pens.               (line  202)
+* fontcommand:                           Pens.               (line  217)
+* fontsize:                              Pens.               (line  188)
+* for:                                   Programming.        (line   26)
+* format:                                Data types.         (line  289)
+* format <1>:                            Options.            (line  146)
 * forum:                                 Help.               (line    6)
-* 'frame':                               Frames and pictures.
+* frame:                                 Frames and pictures.
                                                              (line    7)
-* 'from':                                Import.             (line   16)
-* 'FrontView':                           three.              (line  370)
+* from:                                  Import.             (line   16)
+* FrontView:                             three.              (line  370)
 * function declarations:                 Functions.          (line   79)
 * Function shading:                      fill.               (line   99)
 * function shading:                      fill.               (line   99)
@@ -9159,936 +9161,936 @@
 * functions:                             Functions.          (line    6)
 * functions <1>:                         Mathematical functions.
                                                              (line    6)
-* 'functionshade':                       fill.               (line   99)
-* 'gamma':                               Mathematical functions.
+* functionshade:                         fill.               (line   99)
+* gamma:                                 Mathematical functions.
                                                              (line    6)
-* 'Gaussrand':                           Mathematical functions.
+* Gaussrand:                             Mathematical functions.
                                                              (line   39)
-* 'geometry':                            geometry.           (line    6)
-* 'getc':                                Files.              (line   30)
-* 'getpair':                             Files.              (line  118)
-* 'getreal':                             Files.              (line  118)
-* 'getstring':                           Files.              (line  118)
-* 'gettriple':                           Files.              (line  118)
+* geometry:                              geometry.           (line    6)
+* getc:                                  Files.              (line   30)
+* getpair:                               Files.              (line  118)
+* getreal:                               Files.              (line  118)
+* getstring:                             Files.              (line  118)
+* gettriple:                             Files.              (line  118)
 * git:                                   Git.                (line    6)
-* 'glOptions':                           three.              (line  195)
-* 'glOptions' <1>:                       Options.            (line  132)
+* glOptions:                             three.              (line  195)
+* glOptions <1>:                         Options.            (line  132)
 * GNU Scientific Library:                Mathematical functions.
                                                              (line   48)
-* 'gouraudshade':                        fill.               (line   62)
-* 'Gradient':                            palette.            (line   25)
+* gouraudshade:                          fill.               (line   62)
+* Gradient:                              palette.            (line   25)
 * gradient shading:                      fill.               (line   32)
-* 'graph':                               graph.              (line    6)
-* 'graph3':                              graph3.             (line    6)
-* 'graphic':                             label.              (line   78)
+* graph:                                 graph.              (line    6)
+* graph3:                                graph3.             (line    6)
+* graphic:                               label.              (line   78)
 * graphical user interface:              GUI.                (line    6)
-* 'gray':                                Pens.               (line   25)
+* gray:                                  Pens.               (line   25)
 * grayscale:                             Pens.               (line   25)
-* 'Grayscale':                           palette.            (line    9)
+* Grayscale:                             palette.            (line    9)
 * grid:                                  Pens.               (line  265)
 * grid <1>:                              graph.              (line  747)
-* 'grid3':                               grid3.              (line    6)
-* 'gs':                                  Configuring.        (line    6)
-* 'GSL':                                 Compiling from UNIX source.
+* grid3:                                 grid3.              (line    6)
+* gs:                                    Configuring.        (line    6)
+* GSL:                                   Compiling from UNIX source.
                                                              (line   63)
-* 'gsl':                                 Mathematical functions.
+* gsl:                                   Mathematical functions.
                                                              (line   48)
-* 'gsOptions':                           Options.            (line  132)
+* gsOptions:                             Options.            (line  132)
 * GUI:                                   GUI.                (line    6)
 * GUI installation:                      GUI installation.   (line    6)
 * GUI usage:                             GUI usage.          (line    6)
-* 'guide':                               Paths and guides.   (line  314)
-* 'guide3':                              three.              (line    6)
+* guide:                                 Paths and guides.   (line  314)
+* guide3:                                three.              (line    6)
 * hatch:                                 Pens.               (line  282)
-* 'height':                              LaTeX usage.        (line   50)
-* 'help':                                Interactive mode.   (line   42)
-* help:                                  Help.               (line    6)
-* 'help' <1>:                            Debugger.           (line   30)
-* 'Hermite':                             graph.              (line   36)
-* 'Hermite(splinetype splinetype':       graph.              (line   36)
-* 'hex':                                 Data types.         (line  300)
-* 'hex' <1>:                             Pens.               (line   60)
-* 'hexidecimal':                         Data types.         (line  300)
-* 'hexidecimal' <1>:                     Pens.               (line   58)
+* height:                                LaTeX usage.        (line   50)
+* help:                                  Interactive mode.   (line   42)
+* help <1>:                              Help.               (line    6)
+* help <2>:                              Debugger.           (line   30)
+* Hermite:                               graph.              (line   36)
+* Hermite(splinetype splinetype:         graph.              (line   36)
+* hex:                                   Data types.         (line  305)
+* hex <1>:                               Pens.               (line   60)
+* hexidecimal:                           Data types.         (line  305)
+* hexidecimal <1>:                       Pens.               (line   58)
 * hidden surface removal:                three.              (line  588)
-* 'histogram':                           Mathematical functions.
+* histogram:                             Mathematical functions.
                                                              (line   39)
-* 'history':                             Files.              (line  143)
-* 'history' <1>:                         Interactive mode.   (line   54)
-* 'historylines':                        Interactive mode.   (line   57)
-* 'HookHead':                            draw.               (line   26)
-* 'HookHead3':                           three.              (line  547)
-* 'Horizontal':                          flowchart.          (line   77)
-* 'hyperrefOptions':                     Options.            (line  132)
-* 'hypot':                               Mathematical functions.
+* history:                               Files.              (line  143)
+* history <1>:                           Interactive mode.   (line   54)
+* historylines:                          Interactive mode.   (line   57)
+* HookHead:                              draw.               (line   26)
+* HookHead3:                             three.              (line  547)
+* Horizontal:                            flowchart.          (line   77)
+* hyperrefOptions:                       Options.            (line  132)
+* hypot:                                 Mathematical functions.
                                                              (line    6)
-* 'I':                                   Mathematical functions.
+* I:                                     Mathematical functions.
                                                              (line   48)
-* 'iconic':                              three.              (line  195)
-* 'identity':                            Transforms.         (line   24)
-* 'identity' <1>:                        Mathematical functions.
+* iconic:                                three.              (line  195)
+* identity:                              Transforms.         (line   24)
+* identity <1>:                          Mathematical functions.
                                                              (line    6)
-* 'identity' <2>:                        Arrays.             (line  290)
-* 'identity4':                           three.              (line  422)
-* 'if':                                  Programming.        (line   26)
-* 'IgnoreAspect':                        Frames and pictures.
+* identity <2>:                          Arrays.             (line  293)
+* identity4:                             three.              (line  422)
+* if:                                    Programming.        (line   26)
+* IgnoreAspect:                          Frames and pictures.
                                                              (line   63)
-* 'image':                               palette.            (line   33)
-* 'image' <1>:                           palette.            (line   58)
-* 'ImageMagick':                         Configuring.        (line   65)
-* 'ImageMagick' <1>:                     animation.          (line    6)
-* 'ImageMagick' <2>:                     Options.            (line  146)
+* image:                                 palette.            (line   33)
+* image <1>:                             palette.            (line   58)
+* ImageMagick:                           Configuring.        (line   64)
+* ImageMagick <1>:                       animation.          (line    6)
+* ImageMagick <2>:                       Options.            (line  146)
 * images:                                palette.            (line    6)
 * implicit casts:                        Casts.              (line    6)
-* 'implicit linear solver':              MetaPost.           (line   10)
+* implicit linear solver:                MetaPost.           (line   10)
 * implicit scaling:                      Implicit scaling.   (line    6)
-* 'implicitsurface':                     smoothcontour3.     (line   16)
-* 'import':                              Import.             (line   45)
-* 'inches':                              Figure size.        (line   18)
-* 'incircle':                            Data types.         (line  120)
-* 'include':                             Import.             (line  126)
+* implicitsurface:                       smoothcontour3.     (line   16)
+* import:                                Import.             (line   45)
+* inches:                                Figure size.        (line   18)
+* incircle:                              Data types.         (line  120)
+* include:                               Import.             (line  126)
 * including images:                      label.              (line   78)
-* 'increasing':                          math.               (line   59)
-* 'inf':                                 Data types.         (line   35)
+* increasing:                            math.               (line   59)
+* inf:                                   Data types.         (line   35)
 * inheritance:                           Structures.         (line  181)
-* 'initialized':                         Arrays.             (line   39)
+* initialized:                           Arrays.             (line   39)
 * initializers:                          Variable initializers.
                                                              (line    6)
-* 'inline':                              LaTeX usage.        (line   50)
-* 'InOutTicks':                          graph3.             (line   35)
-* 'input':                               Files.              (line   10)
-* 'input' <1>:                           Files.              (line   12)
-* 'input' <2>:                           Interactive mode.   (line   45)
-* 'input' <3>:                           Interactive mode.   (line   49)
-* 'insert':                              Data types.         (line  252)
-* 'insert' <1>:                          Arrays.             (line   39)
-* 'inside':                              Paths and guides.   (line  294)
-* 'inside' <1>:                          Paths and guides.   (line  299)
-* 'inside' <2>:                          Paths and guides.   (line  305)
-* 'insphere':                            three.              (line  510)
-* 'inst':                                Debugger.           (line   35)
+* inline:                                LaTeX usage.        (line   50)
+* InOutTicks:                            graph3.             (line   35)
+* input:                                 Files.              (line   10)
+* input <1>:                             Files.              (line   12)
+* input <2>:                             Interactive mode.   (line   45)
+* input <3>:                             Interactive mode.   (line   49)
+* insert:                                Data types.         (line  252)
+* insert <1>:                            Arrays.             (line   39)
+* inside:                                Paths and guides.   (line  294)
+* inside <1>:                            Paths and guides.   (line  299)
+* inside <2>:                            Paths and guides.   (line  305)
+* insphere:                              three.              (line  510)
+* inst:                                  Debugger.           (line   35)
 * installation:                          Installation.       (line    6)
-* 'int':                                 Data types.         (line   30)
+* int:                                   Data types.         (line   30)
 * integer division:                      Arithmetic & logical.
                                                              (line   20)
 * interactive mode:                      Drawing in interactive mode.
                                                              (line    6)
 * interactive mode <1>:                  Interactive mode.   (line    6)
-* 'interior':                            Paths and guides.   (line  290)
+* interior:                              Paths and guides.   (line  290)
 * international characters:              unicode.            (line    6)
-* 'interp':                              Arithmetic & logical.
+* interp:                                Arithmetic & logical.
                                                              (line   64)
-* 'interpolate':                         interpolate.        (line    6)
-* 'intersect':                           Paths and guides.   (line  195)
-* 'intersect' <1>:                       math.               (line   13)
-* 'intersect' <2>:                       three.              (line  484)
-* 'intersectionpoint':                   Paths and guides.   (line  238)
-* 'intersectionpoint' <1>:               math.               (line   17)
-* 'intersectionpoint' <2>:               three.              (line  484)
-* 'intersectionpoints':                  Paths and guides.   (line  242)
-* 'intersectionpoints' <1>:              three.              (line  484)
-* 'intersectionpoints' <2>:              three.              (line  497)
-* 'intersections':                       Paths and guides.   (line  206)
-* 'intersections' <1>:                   Paths and guides.   (line  213)
-* 'intersections' <2>:                   three.              (line  484)
-* 'intersections' <3>:                   three.              (line  490)
-* 'InTicks':                             graph3.             (line   35)
-* 'intMax':                              Data types.         (line   30)
-* 'intMin':                              Data types.         (line   30)
-* 'inverse':                             Transforms.         (line   16)
-* 'inverse' <1>:                         Arrays.             (line  296)
-* 'invert':                              three.              (line  412)
-* 'invisible':                           Pens.               (line   39)
-* 'isnan':                               Data types.         (line   35)
-* 'i_scaled':                            Mathematical functions.
+* interpolate:                           interpolate.        (line    6)
+* intersect:                             Paths and guides.   (line  195)
+* intersect <1>:                         math.               (line   13)
+* intersect <2>:                         three.              (line  484)
+* intersectionpoint:                     Paths and guides.   (line  238)
+* intersectionpoint <1>:                 math.               (line   17)
+* intersectionpoint <2>:                 three.              (line  484)
+* intersectionpoints:                    Paths and guides.   (line  242)
+* intersectionpoints <1>:                three.              (line  484)
+* intersectionpoints <2>:                three.              (line  497)
+* intersections:                         Paths and guides.   (line  206)
+* intersections <1>:                     Paths and guides.   (line  213)
+* intersections <2>:                     three.              (line  484)
+* intersections <3>:                     three.              (line  490)
+* InTicks:                               graph3.             (line   35)
+* intMax:                                Data types.         (line   30)
+* intMin:                                Data types.         (line   30)
+* inverse:                               Transforms.         (line   16)
+* inverse <1>:                           Arrays.             (line  299)
+* invert:                                three.              (line  412)
+* invisible:                             Pens.               (line   39)
+* isnan:                                 Data types.         (line   35)
+* i_scaled:                              Mathematical functions.
                                                              (line   48)
-* 'J':                                   Mathematical functions.
+* J:                                     Mathematical functions.
                                                              (line    6)
-* 'J' <1>:                               Mathematical functions.
+* J <1>:                                 Mathematical functions.
                                                              (line   48)
 * Japanese:                              unicode.            (line   12)
-* 'K':                                   Mathematical functions.
+* K:                                     Mathematical functions.
                                                              (line   48)
-* 'Kate':                                Editing modes.      (line   48)
-* 'KDE editor':                          Editing modes.      (line   48)
-* 'keepAspect':                          Frames and pictures.
+* Kate:                                  Editing modes.      (line   48)
+* KDE editor:                            Editing modes.      (line   48)
+* keepAspect:                            Frames and pictures.
                                                              (line   59)
-* 'keepAspect' <1>:                      Frames and pictures.
+* keepAspect <1>:                        Frames and pictures.
                                                              (line   63)
-* 'keepAspect' <2>:                      LaTeX usage.        (line   50)
+* keepAspect <2>:                        LaTeX usage.        (line   50)
 * keyboard bindings::                    three.              (line  173)
-* 'keys':                                Arrays.             (line   39)
-* 'keyword':                             Named arguments.    (line   37)
+* keys:                                  Arrays.             (line   39)
+* keyword:                               Named arguments.    (line   37)
 * keyword-only:                          Named arguments.    (line   37)
 * keywords:                              Named arguments.    (line    6)
 * Korean:                                unicode.            (line   12)
-* 'k_scaled':                            Mathematical functions.
+* k_scaled:                              Mathematical functions.
                                                              (line   48)
-* 'label':                               Labels.             (line    6)
-* 'Label':                               draw.               (line   97)
-* 'label' <1>:                           label.              (line    6)
-* 'Label' <1>:                           label.              (line   14)
-* Label:                                 graph.              (line  330)
-* 'label' <2>:                           three.              (line  448)
-* 'labelpath':                           labelpath.          (line    6)
-* 'labelpath3':                          labelpath3.         (line    6)
+* label:                                 Labels.             (line    6)
+* Label:                                 draw.               (line   97)
+* label <1>:                             label.              (line    6)
+* Label <1>:                             label.              (line   14)
+* Label <2>:                             graph.              (line  330)
+* label <2>:                             three.              (line  448)
+* labelpath:                             labelpath.          (line    6)
+* labelpath3:                            labelpath3.         (line    6)
 * labelx:                                graph.              (line  330)
 * labely:                                graph.              (line  330)
-* 'Landscape':                           Frames and pictures.
+* Landscape:                             Frames and pictures.
                                                              (line  104)
-* 'lastcut':                             Paths and guides.   (line  266)
-* 'lasy-mode':                           Editing modes.      (line    6)
-* 'latex':                               Options.            (line  146)
-* 'LaTeX fonts':                         Pens.               (line  202)
-* 'LaTeX' usage:                         LaTeX usage.        (line    6)
-* 'latexmk':                             LaTeX usage.        (line   30)
-* 'latin1':                              latin1.             (line    6)
-* 'latitude':                            Data types.         (line  163)
-* 'latticeshade':                        fill.               (line   32)
-* 'layer':                               Drawing commands.   (line   16)
-* 'leastsquares':                        stats.              (line    6)
-* 'leastsquares' <1>:                    graph.              (line  930)
-* 'Left':                                graph.              (line  269)
-* 'LeftRight':                           graph.              (line  275)
-* 'LeftSide':                            label.              (line   60)
-* 'LeftTicks':                           graph.              (line  160)
-* 'LeftTicks' <1>:                       graph.              (line  233)
-* 'LeftView':                            three.              (line  370)
+* lastcut:                               Paths and guides.   (line  266)
+* lasy-mode:                             Editing modes.      (line    6)
+* latex:                                 Options.            (line  146)
+* LaTeX fonts:                           Pens.               (line  202)
+* LaTeX usage:                           LaTeX usage.        (line    6)
+* latexmk:                               LaTeX usage.        (line   30)
+* latin1:                                latin1.             (line    6)
+* latitude:                              Data types.         (line  163)
+* latticeshade:                          fill.               (line   32)
+* layer:                                 Drawing commands.   (line   16)
+* leastsquares:                          stats.              (line    6)
+* leastsquares <1>:                      graph.              (line  930)
+* Left:                                  graph.              (line  269)
+* LeftRight:                             graph.              (line  275)
+* LeftSide:                              label.              (line   60)
+* LeftTicks:                             graph.              (line  160)
+* LeftTicks <1>:                         graph.              (line  233)
+* LeftView:                              three.              (line  370)
 * legend:                                Drawing commands.   (line   31)
-* 'legend':                              draw.               (line   64)
-* 'legend' <1>:                          graph.              (line  425)
+* legend <1>:                            draw.               (line   64)
+* legend <2>:                            graph.              (line  425)
 * Legendre:                              Mathematical functions.
                                                              (line   48)
-* 'length':                              Data types.         (line   65)
-* 'length' <1>:                          Data types.         (line  144)
-* 'length' <2>:                          Data types.         (line  238)
-* 'length' <3>:                          Paths and guides.   (line   76)
-* 'length' <4>:                          Paths and guides.   (line  373)
-* 'length' <5>:                          Arrays.             (line   39)
-* 'length' <6>:                          three.              (line  484)
-* 'letter':                              Configuring.        (line   59)
-* 'lexorder':                            math.               (line   67)
-* 'lexorder' <1>:                        math.               (line   70)
-* 'libgs':                               Configuring.        (line   65)
-* 'libgs' <1>:                           Options.            (line  151)
-* 'libm' routines:                       Mathematical functions.
+* length:                                Data types.         (line   65)
+* length <1>:                            Data types.         (line  144)
+* length <2>:                            Data types.         (line  238)
+* length <3>:                            Paths and guides.   (line   76)
+* length <4>:                            Paths and guides.   (line  373)
+* length <5>:                            Arrays.             (line   39)
+* length <6>:                            three.              (line  484)
+* letter:                                Configuring.        (line   58)
+* lexorder:                              math.               (line   67)
+* lexorder <1>:                          math.               (line   70)
+* libgs:                                 Configuring.        (line   64)
+* libgs <1>:                             Options.            (line  151)
+* libm routines:                         Mathematical functions.
                                                              (line    6)
-* 'libsigsegv':                          Functions.          (line  100)
-* 'libsigsegv' <1>:                      Help.               (line   27)
-* 'limits':                              graph.              (line  640)
-* 'line':                                Arrays.             (line  333)
-* 'line' <1>:                            Arrays.             (line  337)
-* line mode:                             Arrays.             (line  333)
-* 'Linear':                              graph.              (line  691)
-* 'linecap':                             Pens.               (line  135)
-* 'linejoin':                            Pens.               (line  145)
-* 'lineskip':                            Pens.               (line  188)
-* 'linetype':                            Pens.               (line  119)
-* 'linewidth':                           Pens.               (line  123)
-* 'locale':                              Data types.         (line  310)
-* 'log':                                 Mathematical functions.
+* libsigsegv:                            Functions.          (line  100)
+* libsigsegv <1>:                        Help.               (line   27)
+* limits:                                graph.              (line  640)
+* line:                                  Arrays.             (line  336)
+* line <1>:                              Arrays.             (line  340)
+* line mode:                             Arrays.             (line  336)
+* Linear:                                graph.              (line  691)
+* linecap:                               Pens.               (line  135)
+* linejoin:                              Pens.               (line  145)
+* lineskip:                              Pens.               (line  188)
+* linetype:                              Pens.               (line  119)
+* linewidth:                             Pens.               (line  123)
+* locale:                                Data types.         (line  315)
+* log:                                   Mathematical functions.
                                                              (line    6)
-* 'Log':                                 graph.              (line  691)
+* Log:                                   graph.              (line  691)
 * log-log graph:                         graph.              (line  725)
-* 'log10':                               Mathematical functions.
+* log10:                                 Mathematical functions.
                                                              (line    6)
-* 'log1p':                               Mathematical functions.
+* log1p:                                 Mathematical functions.
                                                              (line    6)
-* 'log2' graph:                          graph.              (line  781)
+* log2 graph:                            graph.              (line  781)
 * logarithmic graph:                     graph.              (line  725)
 * logical operators:                     Arithmetic & logical.
                                                              (line    6)
-* 'longdashdotted':                      Pens.               (line   98)
-* 'longdashed':                          Pens.               (line   98)
-* 'longitude':                           Data types.         (line  168)
+* longdashdotted:                        Pens.               (line   98)
+* longdashed:                            Pens.               (line   98)
+* longitude:                             Data types.         (line  168)
 * loop:                                  Programming.        (line   26)
-* 'lualatex':                            Options.            (line  146)
-* 'luatex':                              Options.            (line  146)
-* 'MacOS X' binary distributions:        MacOS X binary distributions.
+* lualatex:                              Options.            (line  146)
+* luatex:                                Options.            (line  146)
+* MacOS X binary distributions:          MacOS X binary distributions.
                                                              (line    6)
-* 'makepen':                             Pens.               (line  318)
-* 'map':                                 Arrays.             (line  131)
-* 'Margin':                              draw.               (line   42)
-* 'Margin' <1>:                          draw.               (line   42)
-* 'Margin3':                             three.              (line  563)
-* 'Margin3' <1>:                         three.              (line  563)
-* 'Margins':                             draw.               (line   42)
+* makepen:                               Pens.               (line  318)
+* map:                                   Arrays.             (line  131)
+* Margin:                                draw.               (line   42)
+* Margin <1>:                            draw.               (line   42)
+* Margin3:                               three.              (line  563)
+* Margin3 <1>:                           three.              (line  563)
+* Margins:                               draw.               (line   42)
 * margins:                               three.              (line  247)
-* 'Margins3':                            three.              (line  563)
-* 'mark':                                graph.              (line  481)
-* 'markangle':                           markers.            (line   35)
-* 'marker':                              graph.              (line  481)
-* 'markers':                             markers.            (line    6)
-* 'marknodes':                           graph.              (line  481)
-* 'markuniform':                         graph.              (line  481)
-* 'mask':                                Data types.         (line   35)
-* 'math':                                math.               (line    6)
+* Margins3:                              three.              (line  563)
+* mark:                                  graph.              (line  481)
+* markangle:                             markers.            (line   35)
+* marker:                                graph.              (line  481)
+* markers:                               markers.            (line    6)
+* marknodes:                             graph.              (line  481)
+* markuniform:                           graph.              (line  481)
+* mask:                                  Data types.         (line   35)
+* math:                                  math.               (line    6)
 * mathematical functions:                Mathematical functions.
                                                              (line    6)
-* 'max':                                 Paths and guides.   (line  279)
-* 'max' <1>:                             Frames and pictures.
+* max:                                   Paths and guides.   (line  279)
+* max <1>:                               Frames and pictures.
                                                              (line    7)
-* 'max' <2>:                             Arrays.             (line  215)
-* 'max' <3>:                             Arrays.             (line  225)
-* 'max' <4>:                             three.              (line  484)
-* 'maxbound':                            Data types.         (line  134)
-* 'maxbound' <1>:                        Data types.         (line  204)
-* 'maxtile':                             three.              (line  195)
-* 'maxtimes':                            Paths and guides.   (line  233)
-* 'maxviewport':                         three.              (line  195)
-* 'MetaPost':                            MetaPost.           (line    6)
-* 'MetaPost ... ':                       Bezier curves.      (line   70)
-* 'MetaPost cutafter':                   Paths and guides.   (line  267)
-* 'MetaPost cutbefore':                  Paths and guides.   (line  263)
-* 'MetaPost pickup':                     Pens.               (line    6)
-* 'MetaPost whatever':                   MetaPost.           (line   10)
+* max <2>:                               Arrays.             (line  218)
+* max <3>:                               Arrays.             (line  228)
+* max <4>:                               three.              (line  484)
+* maxbound:                              Data types.         (line  134)
+* maxbound <1>:                          Data types.         (line  204)
+* maxtile:                               three.              (line  195)
+* maxtimes:                              Paths and guides.   (line  233)
+* maxviewport:                           three.              (line  195)
+* MetaPost:                              MetaPost.           (line    6)
+* MetaPost ... :                         Bezier curves.      (line   70)
+* MetaPost cutafter:                     Paths and guides.   (line  267)
+* MetaPost cutbefore:                    Paths and guides.   (line  263)
+* MetaPost pickup:                       Pens.               (line    6)
+* MetaPost whatever:                     MetaPost.           (line   10)
 * Microsoft Windows:                     Microsoft Windows.  (line    6)
-* 'MidArcArrow':                         draw.               (line   26)
-* 'MidArcArrow3':                        three.              (line  547)
-* 'MidArrow':                            draw.               (line   26)
-* 'MidArrow3':                           three.              (line  547)
-* 'MidPoint':                            label.              (line   55)
-* 'midpoint':                            Paths and guides.   (line  180)
-* 'min':                                 Paths and guides.   (line  275)
-* 'min' <1>:                             Frames and pictures.
+* MidArcArrow:                           draw.               (line   26)
+* MidArcArrow3:                          three.              (line  547)
+* MidArrow:                              draw.               (line   26)
+* MidArrow3:                             three.              (line  547)
+* MidPoint:                              label.              (line   55)
+* midpoint:                              Paths and guides.   (line  180)
+* min:                                   Paths and guides.   (line  275)
+* min <1>:                               Frames and pictures.
                                                              (line    7)
-* 'min' <2>:                             Arrays.             (line  210)
-* 'min' <3>:                             Arrays.             (line  220)
-* 'min' <4>:                             three.              (line  484)
-* 'minbound':                            Data types.         (line  131)
-* 'minbound' <1>:                        Data types.         (line  201)
-* 'minipage':                            label.              (line  116)
-* 'mintimes':                            Paths and guides.   (line  228)
-* 'miterjoin':                           Pens.               (line  145)
-* 'miterlimit':                          Pens.               (line  155)
-* 'mktemp':                              Files.              (line   44)
-* 'mm':                                  Figure size.        (line   18)
-* 'mode':                                Files.              (line   76)
-* 'mode' <1>:                            Files.              (line   89)
-* 'monotonic':                           graph.              (line   36)
+* min <2>:                               Arrays.             (line  213)
+* min <3>:                               Arrays.             (line  223)
+* min <4>:                               three.              (line  484)
+* minbound:                              Data types.         (line  131)
+* minbound <1>:                          Data types.         (line  201)
+* minipage:                              label.              (line  116)
+* mintimes:                              Paths and guides.   (line  228)
+* miterjoin:                             Pens.               (line  145)
+* miterlimit:                            Pens.               (line  155)
+* mktemp:                                Files.              (line   44)
+* mm:                                    Figure size.        (line   18)
+* mode:                                  Files.              (line   76)
+* mode <1>:                              Files.              (line   89)
+* monotonic:                             graph.              (line   36)
 * mouse:                                 GUI.                (line    6)
 * mouse bindings:                        three.              (line  151)
-* 'Move':                                Pens.               (line  355)
-* 'MoveQuiet':                           Pens.               (line  361)
-* 'multisample':                         three.              (line  142)
-* 'N':                                   Labels.             (line   18)
-* 'name':                                Files.              (line   89)
+* Move:                                  Pens.               (line  355)
+* MoveQuiet:                             Pens.               (line  361)
+* multisample:                           three.              (line  142)
+* N:                                     Labels.             (line   18)
+* name:                                  Files.              (line   89)
 * named arguments:                       Named arguments.    (line    6)
-* 'nan':                                 Data types.         (line   35)
-* 'natural':                             graph.              (line   36)
-* 'new':                                 Structures.         (line    6)
-* 'new' <1>:                             Arrays.             (line  100)
-* 'new' <2>:                             Arrays.             (line  103)
-* 'newframe':                            Frames and pictures.
+* nan:                                   Data types.         (line   35)
+* natural:                               graph.              (line   36)
+* new:                                   Structures.         (line    6)
+* new <1>:                               Arrays.             (line  100)
+* new <2>:                               Arrays.             (line  103)
+* newframe:                              Frames and pictures.
                                                              (line    7)
-* 'newl':                                Files.              (line   61)
-* 'newton':                              Mathematical functions.
+* newl:                                  Files.              (line   61)
+* newton:                                Mathematical functions.
                                                              (line   66)
-* 'newton' <1>:                          Mathematical functions.
+* newton <1>:                            Mathematical functions.
                                                              (line   73)
-* 'next':                                Debugger.           (line   41)
-* 'NFSS':                                Pens.               (line  202)
-* 'nobasealign':                         Pens.               (line  177)
-* 'NoFill':                              draw.               (line   26)
-* 'NoFill' <1>:                          Frames and pictures.
+* next:                                  Debugger.           (line   41)
+* NFSS:                                  Pens.               (line  202)
+* nobasealign:                           Pens.               (line  177)
+* NoFill:                                draw.               (line   26)
+* NoFill <1>:                            Frames and pictures.
                                                              (line  154)
-* 'NoMargin':                            draw.               (line   42)
-* 'NoMargin3':                           three.              (line  563)
-* 'None':                                draw.               (line   19)
-* 'None' <1>:                            draw.               (line   26)
-* 'none':                                Files.              (line   61)
-* 'normal':                              three.              (line  470)
-* 'nosafe':                              Options.            (line  170)
-* 'NOT':                                 Arithmetic & logical.
+* NoMargin:                              draw.               (line   42)
+* NoMargin3:                             three.              (line  563)
+* None:                                  draw.               (line   19)
+* None <1>:                              draw.               (line   26)
+* none:                                  Files.              (line   61)
+* normal:                                three.              (line  470)
+* nosafe:                                Options.            (line  170)
+* NOT:                                   Arithmetic & logical.
                                                              (line   68)
-* 'notaknot':                            graph.              (line   36)
-* 'NoTicks':                             graph.              (line  160)
-* 'NoTicks3':                            graph3.             (line   35)
-* 'null':                                Structures.         (line    6)
-* 'nullpen':                             label.              (line   14)
-* 'nullpen' <1>:                         Frames and pictures.
+* notaknot:                              graph.              (line   36)
+* NoTicks:                               graph.              (line  160)
+* NoTicks3:                              graph3.             (line   35)
+* null:                                  Structures.         (line    6)
+* nullpen:                               label.              (line   14)
+* nullpen <1>:                           Frames and pictures.
                                                              (line  140)
-* 'nullpen' <2>:                         Frames and pictures.
+* nullpen <2>:                           Frames and pictures.
                                                              (line  149)
-* 'NURBS':                               three.              (line  346)
-* 'O':                                   three.              (line  259)
-* 'obj':                                 obj.                (line    6)
-* 'oblique':                             three.              (line  302)
-* 'obliqueX':                            three.              (line  309)
-* 'obliqueY':                            three.              (line  315)
-* 'obliqueZ':                            three.              (line  302)
-* 'ode':                                 ode.                (line    6)
-* 'offset':                              Pens.               (line  119)
-* offset:                                Options.            (line  175)
-* 'OmitTick':                            graph.              (line  223)
-* 'OmitTickInterval':                    graph.              (line  223)
-* 'OmitTickIntervals':                   graph.              (line  223)
-* 'opacity':                             Pens.               (line  233)
+* NURBS:                                 three.              (line  346)
+* O:                                     three.              (line  259)
+* obj:                                   obj.                (line    6)
+* oblique:                               three.              (line  302)
+* obliqueX:                              three.              (line  309)
+* obliqueY:                              three.              (line  315)
+* obliqueZ:                              three.              (line  302)
+* ode:                                   ode.                (line    6)
+* offset:                                Pens.               (line  119)
+* offset <1>:                            Options.            (line  175)
+* OmitTick:                              graph.              (line  223)
+* OmitTickInterval:                      graph.              (line  223)
+* OmitTickIntervals:                     graph.              (line  223)
+* opacity:                               Pens.               (line  233)
 * open:                                  Files.              (line   12)
-* 'OpenGL':                              three.              (line  142)
-* 'operator':                            User-defined operators.
+* OpenGL:                                three.              (line  142)
+* operator:                              User-defined operators.
                                                              (line    6)
-* 'operator --':                         graph.              (line   30)
-* 'operator ..':                         graph.              (line   33)
-* 'operator answer':                     Interactive mode.   (line   35)
-* 'operator cast':                       Casts.              (line   38)
-* 'operator ecast':                      Casts.              (line   65)
-* 'operator init':                       Variable initializers.
+* operator +(...string[] a).:            Data types.         (line  283)
+* operator --:                           graph.              (line   30)
+* operator ..:                           graph.              (line   33)
+* operator answer:                       Interactive mode.   (line   35)
+* operator cast:                         Casts.              (line   38)
+* operator ecast:                        Casts.              (line   65)
+* operator init:                         Variable initializers.
                                                              (line    6)
-* 'operator init' <1>:                   Structures.         (line  134)
+* operator init <1>:                     Structures.         (line  134)
 * operators:                             Operators.          (line    6)
 * options:                               Options.            (line    6)
-* 'OR':                                  Arithmetic & logical.
+* OR:                                    Arithmetic & logical.
                                                              (line   68)
-* 'orient':                              Data types.         (line  108)
-* 'orient' <1>:                          three.              (line  501)
-* 'orientation':                         Frames and pictures.
+* orient:                                Data types.         (line  108)
+* orient <1>:                            three.              (line  501)
+* orientation:                           Frames and pictures.
                                                              (line  104)
-* 'orthographic':                        three.              (line  319)
-* 'outformat':                           three.              (line  142)
-* 'outprefix':                           Frames and pictures.
+* orthographic:                          three.              (line  319)
+* outformat:                             three.              (line  142)
+* outprefix:                             Frames and pictures.
                                                              (line   91)
-* 'output':                              Files.              (line   36)
-* 'output' <1>:                          Options.            (line  146)
-* 'OutTicks':                            graph3.             (line   35)
+* output:                                Files.              (line   36)
+* output <1>:                            Options.            (line  146)
+* OutTicks:                              graph3.             (line   35)
 * overloading functions:                 Functions.          (line   55)
-* 'overwrite':                           Pens.               (line  340)
-* 'P':                                   Mathematical functions.
+* overwrite:                             Pens.               (line  340)
+* P:                                     Mathematical functions.
                                                              (line   48)
-* 'pack':                                label.              (line  100)
+* pack:                                  label.              (line  100)
 * packing:                               Rest arguments.     (line   30)
-* 'pair':                                Figure size.        (line    6)
-* 'pair' <1>:                            Data types.         (line   46)
-* 'pairs':                               Arrays.             (line  230)
-* 'paperheight':                         Configuring.        (line   59)
-* 'papertype':                           Configuring.        (line   59)
-* 'paperwidth':                          Configuring.        (line   59)
-* 'parallelogram':                       flowchart.          (line   47)
+* pair:                                  Figure size.        (line    6)
+* pair <1>:                              Data types.         (line   46)
+* pairs:                                 Arrays.             (line  233)
+* paperheight:                           Configuring.        (line   58)
+* papertype:                             Configuring.        (line   58)
+* paperwidth:                            Configuring.        (line   58)
+* parallelogram:                         flowchart.          (line   47)
 * parametric surface:                    graph3.             (line   99)
 * parametrized curve:                    graph.              (line  640)
-* 'partialsum':                          math.               (line   53)
-* 'partialsum' <1>:                      math.               (line   56)
+* partialsum:                            math.               (line   53)
+* partialsum <1>:                        math.               (line   56)
 * patch-dependent colors:                three.              (line   79)
-* 'path':                                Paths.              (line    6)
-* 'path' <1>:                            Paths and guides.   (line    7)
-* 'path' <2>:                            three.              (line   42)
-* 'path' <3>:                            flowchart.          (line   77)
+* path:                                  Paths.              (line    6)
+* path <1>:                              Paths and guides.   (line    7)
+* path <2>:                              three.              (line   42)
+* path <3>:                              flowchart.          (line   77)
 * path markers:                          graph.              (line  481)
-* 'path3':                               three.              (line    6)
-* 'path3' <1>:                           three.              (line   42)
-* 'path[]':                              Paths.              (line   23)
+* path3:                                 three.              (line    6)
+* path3 <1>:                             three.              (line   42)
+* path[]:                                Paths.              (line   23)
 * patterns:                              Pens.               (line  251)
-* 'patterns':                            patterns.           (line    6)
-* 'PDF':                                 Options.            (line  146)
-* 'pdflatex':                            Options.            (line  146)
-* 'pdfreloadOptions':                    Options.            (line  132)
-* 'pdfviewer':                           Configuring.        (line    6)
-* 'pdfviewerOptions':                    Options.            (line  132)
-* 'pen':                                 Pens.               (line    6)
-* 'PenMargin':                           draw.               (line   42)
-* 'PenMargin2':                          three.              (line  563)
-* 'PenMargin3':                          three.              (line  563)
-* 'PenMargins':                          draw.               (line   42)
-* 'PenMargins2':                         three.              (line  563)
-* 'PenMargins3':                         three.              (line  563)
-* 'periodic':                            graph.              (line   36)
-* 'perl':                                LaTeX usage.        (line   30)
-* 'perpendicular':                       geometry.           (line    6)
-* 'perspective':                         three.              (line  346)
-* 'picture':                             Frames and pictures.
+* patterns <1>:                          patterns.           (line    6)
+* PDF:                                   Options.            (line  146)
+* pdflatex:                              Options.            (line  146)
+* pdfreloadOptions:                      Options.            (line  132)
+* pdfviewer:                             Configuring.        (line    6)
+* pdfviewerOptions:                      Options.            (line  132)
+* pen:                                   Pens.               (line    6)
+* PenMargin:                             draw.               (line   42)
+* PenMargin2:                            three.              (line  563)
+* PenMargin3:                            three.              (line  563)
+* PenMargins:                            draw.               (line   42)
+* PenMargins2:                           three.              (line  563)
+* PenMargins3:                           three.              (line  563)
+* periodic:                              graph.              (line   36)
+* perl:                                  LaTeX usage.        (line   30)
+* perpendicular:                         geometry.           (line    6)
+* perspective:                           three.              (line  346)
+* picture:                               Frames and pictures.
                                                              (line   39)
 * picture alignment:                     Frames and pictures.
                                                              (line  228)
-* 'piecewisestraight':                   Paths and guides.   (line   92)
-* 'pixel':                               three.              (line  570)
-* 'Pl':                                  Mathematical functions.
+* piecewisestraight:                     Paths and guides.   (line   92)
+* pixel:                                 three.              (line  570)
+* Pl:                                    Mathematical functions.
                                                              (line   48)
-* 'plain':                               plain.              (line    6)
-* 'planar':                              three.              (line   88)
-* 'plane':                               three.              (line  285)
-* 'planeproject':                        three.              (line  467)
-* 'point':                               Paths and guides.   (line   95)
-* 'point' <1>:                           Paths and guides.   (line  379)
-* 'point' <2>:                           three.              (line  484)
-* 'polar':                               Data types.         (line  148)
-* 'polargraph':                          graph.              (line   88)
-* 'polygon':                             graph.              (line  481)
-* 'pop':                                 Arrays.             (line   39)
-* 'Portrait':                            Frames and pictures.
+* plain:                                 plain.              (line    6)
+* planar:                                three.              (line   88)
+* plane:                                 three.              (line  285)
+* planeproject:                          three.              (line  467)
+* point:                                 Paths and guides.   (line   95)
+* point <1>:                             Paths and guides.   (line  379)
+* point <2>:                             three.              (line  484)
+* polar:                                 Data types.         (line  148)
+* polargraph:                            graph.              (line   88)
+* polygon:                               graph.              (line  481)
+* pop:                                   Arrays.             (line   39)
+* Portrait:                              Frames and pictures.
                                                              (line  104)
-* 'postcontrol':                         Paths and guides.   (line  146)
-* 'postcontrol' <1>:                     three.              (line  484)
+* postcontrol:                           Paths and guides.   (line  146)
+* postcontrol <1>:                       three.              (line  484)
 * postfix operators:                     Self & prefix operators.
                                                              (line   19)
-* 'postscript':                          Frames and pictures.
+* postscript:                            Frames and pictures.
                                                              (line  294)
-* 'PostScript fonts':                    Pens.               (line  220)
-* 'PostScript' subpath:                  Paths.              (line   23)
-* 'pow10':                               Mathematical functions.
+* PostScript fonts:                      Pens.               (line  220)
+* PostScript subpath:                    Paths.              (line   23)
+* pow10:                                 Mathematical functions.
                                                              (line    6)
-* 'prc':                                 three.              (line  216)
-* 'precision':                           Files.              (line   93)
-* 'precontrol':                          Paths and guides.   (line  139)
-* 'precontrol' <1>:                      three.              (line  484)
+* prc:                                   three.              (line  216)
+* precision:                             Files.              (line   93)
+* precontrol:                            Paths and guides.   (line  139)
+* precontrol <1>:                        three.              (line  484)
 * prefix operators:                      Self & prefix operators.
                                                              (line    6)
-* 'private':                             Structures.         (line    6)
+* private:                               Structures.         (line    6)
 * programming:                           Programming.        (line    6)
-* 'pstoedit':                            PostScript to Asymptote.
+* pstoedit:                              PostScript to Asymptote.
                                                              (line    6)
-* 'psview':                              Microsoft Windows.  (line   16)
-* 'psviewer':                            Configuring.        (line    6)
-* 'psviewerOptions':                     Options.            (line  132)
-* 'pt':                                  Figure size.        (line   18)
-* 'public':                              Structures.         (line    6)
-* 'push':                                Arrays.             (line   39)
-* 'Python' usage:                        Interactive mode.   (line   72)
-* 'quadraticroots':                      Arrays.             (line  299)
-* 'quadraticroots' <1>:                  Arrays.             (line  304)
-* 'quarticroots':                        math.               (line   22)
+* psviewer:                              Configuring.        (line    6)
+* psviewerOptions:                       Options.            (line  132)
+* pt:                                    Figure size.        (line   18)
+* public:                                Structures.         (line    6)
+* push:                                  Arrays.             (line   39)
+* Python usage:                          Interactive mode.   (line   72)
+* quadraticroots:                        Arrays.             (line  302)
+* quadraticroots <1>:                    Arrays.             (line  307)
+* quarticroots:                          math.               (line   22)
 * quick reference:                       Description.        (line   81)
 * quit:                                  Drawing in interactive mode.
                                                              (line   11)
-* 'quit':                                Interactive mode.   (line   54)
-* 'quit' <1>:                            Debugger.           (line   53)
-* 'quote':                               Import.             (line  115)
-* 'quotient':                            Arithmetic & logical.
+* quit <1>:                              Interactive mode.   (line   54)
+* quit <2>:                              Debugger.           (line   53)
+* quote:                                 Import.             (line  115)
+* quotient:                              Arithmetic & logical.
                                                              (line    6)
-* 'radialshade':                         fill.               (line   51)
-* 'RadialShade':                         Frames and pictures.
+* radialshade:                           fill.               (line   51)
+* RadialShade:                           Frames and pictures.
                                                              (line  172)
-* 'RadialShadeDraw':                     Frames and pictures.
+* RadialShadeDraw:                       Frames and pictures.
                                                              (line  176)
-* 'radians':                             Mathematical functions.
+* radians:                               Mathematical functions.
                                                              (line   17)
-* 'radius':                              Paths and guides.   (line  135)
-* 'radius' <1>:                          three.              (line  484)
-* 'Rainbow':                             palette.            (line   12)
-* 'rand':                                Mathematical functions.
+* radius:                                Paths and guides.   (line  135)
+* radius <1>:                            three.              (line  484)
+* Rainbow:                               palette.            (line   12)
+* rand:                                  Mathematical functions.
                                                              (line   39)
-* 'randMax':                             Mathematical functions.
+* randMax:                               Mathematical functions.
                                                              (line   39)
-* 'read':                                Arrays.             (line  373)
+* read:                                  Arrays.             (line  376)
 * reading:                               Files.              (line   12)
-* reading string arrays:                 Arrays.             (line  343)
-* 'readline':                            Files.              (line  135)
-* 'real':                                Data types.         (line   35)
-* 'realDigits':                          Data types.         (line   35)
-* 'realEpsilon':                         Data types.         (line   35)
-* 'realMax':                             Data types.         (line   35)
-* 'realMin':                             Data types.         (line   35)
-* 'realmult':                            Data types.         (line  100)
-* 'rectangle':                           flowchart.          (line   34)
+* reading string arrays:                 Arrays.             (line  346)
+* readline:                              Files.              (line  135)
+* real:                                  Data types.         (line   35)
+* realDigits:                            Data types.         (line   35)
+* realEpsilon:                           Data types.         (line   35)
+* realMax:                               Data types.         (line   35)
+* realMin:                               Data types.         (line   35)
+* realmult:                              Data types.         (line  100)
+* rectangle:                             flowchart.          (line   34)
 * recursion:                             Functions.          (line  100)
 * reference:                             Description.        (line   81)
-* 'reflect':                             Transforms.         (line   42)
-* 'Relative':                            label.              (line   50)
-* 'Relative' <1>:                        label.              (line   60)
-* 'relpoint':                            Paths and guides.   (line  176)
-* 'reltime':                             Paths and guides.   (line  172)
-* 'remainder':                           Mathematical functions.
+* reflect:                               Transforms.         (line   42)
+* Relative:                              label.              (line   50)
+* Relative <1>:                          label.              (line   60)
+* relpoint:                              Paths and guides.   (line  176)
+* reltime:                               Paths and guides.   (line  172)
+* remainder:                             Mathematical functions.
                                                              (line    6)
-* 'rename':                              Files.              (line  152)
-* 'render':                              three.              (line   46)
-* 'render' <1>:                          three.              (line  142)
-* 'render' <2>:                          Options.            (line  146)
-* 'replace':                             Data types.         (line  269)
-* 'resetdefaultpen':                     Pens.               (line  367)
+* rename:                                Files.              (line  152)
+* render:                                three.              (line   46)
+* render <1>:                            three.              (line  142)
+* render <2>:                            Options.            (line  146)
+* replace:                               Data types.         (line  269)
+* resetdefaultpen:                       Pens.               (line  367)
 * rest arguments:                        Rest arguments.     (line    6)
-* 'restore':                             Frames and pictures.
+* restore:                               Frames and pictures.
                                                              (line  288)
-* 'restricted':                          Structures.         (line    6)
-* 'return':                              Debugger.           (line   47)
-* 'reverse':                             Data types.         (line  265)
-* 'reverse' <1>:                         Paths and guides.   (line  183)
-* 'reverse' <2>:                         Paths and guides.   (line  382)
-* 'reverse' <3>:                         Arrays.             (line  136)
-* 'reverse' <4>:                         three.              (line  484)
+* restricted:                            Structures.         (line    6)
+* return:                                Debugger.           (line   47)
+* reverse:                               Data types.         (line  265)
+* reverse <1>:                           Paths and guides.   (line  183)
+* reverse <2>:                           Paths and guides.   (line  382)
+* reverse <3>:                           Arrays.             (line  136)
+* reverse <4>:                           three.              (line  484)
 * rewind:                                Files.              (line   93)
-* 'rfind':                               Data types.         (line  246)
-* 'rgb':                                 Pens.               (line   30)
-* 'rgb' <1>:                             Pens.               (line   58)
+* rfind:                                 Data types.         (line  246)
+* rgb:                                   Pens.               (line   30)
+* rgb <1>:                               Pens.               (line   58)
 * Riemann zeta function:                 Mathematical functions.
                                                              (line   48)
-* 'Right':                               graph.              (line  272)
-* 'RightSide':                           label.              (line   60)
-* 'RightTicks':                          graph.              (line  160)
-* 'RightTicks' <1>:                      graph.              (line  233)
-* 'RightView':                           three.              (line  370)
-* 'Rotate':                              label.              (line   36)
-* 'rotate':                              three.              (line  438)
-* 'Rotate(pair z)':                      label.              (line   39)
-* 'round':                               Mathematical functions.
+* Right:                                 graph.              (line  272)
+* RightSide:                             label.              (line   60)
+* RightTicks:                            graph.              (line  160)
+* RightTicks <1>:                        graph.              (line  233)
+* RightView:                             three.              (line  370)
+* Rotate:                                label.              (line   36)
+* rotate:                                three.              (line  438)
+* Rotate(pair z):                        label.              (line   39)
+* round:                                 Mathematical functions.
                                                              (line   26)
-* 'roundcap':                            Pens.               (line  135)
-* 'roundedpath':                         roundedpath.        (line    6)
-* 'roundjoin':                           Pens.               (line  145)
-* 'roundrectangle':                      flowchart.          (line   66)
+* roundcap:                              Pens.               (line  135)
+* roundedpath:                           roundedpath.        (line    6)
+* roundjoin:                             Pens.               (line  145)
+* roundrectangle:                        flowchart.          (line   66)
 * RPM:                                   UNIX binary distributions.
                                                              (line    6)
 * runtime imports:                       Import.             (line   97)
 * Russian:                               unicode.            (line    7)
-* 'S':                                   Labels.             (line   18)
-* 'safe':                                Options.            (line  170)
-* 'save':                                Frames and pictures.
+* S:                                     Labels.             (line   18)
+* safe:                                  Options.            (line  170)
+* save:                                  Frames and pictures.
                                                              (line  285)
-* 'saveline':                            Files.              (line  135)
-* 'Scale':                               label.              (line   45)
-* 'scale':                               Pens.               (line  119)
-* 'scale' <1>:                           Transforms.         (line   34)
-* 'scale' <2>:                           Transforms.         (line   36)
-* 'scale' <3>:                           graph.              (line  691)
-* 'Scale' <1>:                           graph.              (line  708)
-* 'scale' <4>:                           three.              (line  437)
-* 'scale3':                              three.              (line  435)
+* saveline:                              Files.              (line  135)
+* Scale:                                 label.              (line   45)
+* scale:                                 Pens.               (line  119)
+* scale <1>:                             Transforms.         (line   34)
+* scale <2>:                             Transforms.         (line   36)
+* scale <3>:                             graph.              (line  691)
+* Scale <1>:                             graph.              (line  708)
+* scale <4>:                             three.              (line  437)
+* scale3:                                three.              (line  435)
 * scaled graph:                          graph.              (line  671)
 * scientific graph:                      graph.              (line  388)
-* 'scroll':                              Files.              (line  109)
-* 'search':                              Arrays.             (line  154)
-* 'search' <1>:                          Arrays.             (line  160)
+* scroll:                                Files.              (line  109)
+* search:                                Arrays.             (line  157)
+* search <1>:                            Arrays.             (line  163)
 * search paths:                          Search paths.       (line    6)
-* 'Seascape':                            Frames and pictures.
+* Seascape:                              Frames and pictures.
                                                              (line  110)
 * secondary axis:                        graph.              (line  834)
-* 'secondaryX':                          graph.              (line  834)
-* 'secondaryY':                          graph.              (line  834)
-* 'seconds':                             Data types.         (line  324)
-* 'seek':                                Files.              (line   93)
-* 'seekeof':                             Files.              (line   93)
-* 'segment':                             math.               (line   50)
+* secondaryX:                            graph.              (line  834)
+* secondaryY:                            graph.              (line  834)
+* seconds:                               Data types.         (line  329)
+* seek:                                  Files.              (line   93)
+* seekeof:                               Files.              (line   93)
+* segment:                               math.               (line   50)
 * segmentation fault:                    Help.               (line   27)
 * self operators:                        Self & prefix operators.
                                                              (line    6)
-* 'sequence':                            Arrays.             (line  118)
-* 'settings':                            Configuring.        (line   22)
-* 'settings' <1>:                        Options.            (line  117)
-* 'sgn':                                 Mathematical functions.
+* sequence:                              Arrays.             (line  118)
+* settings:                              Configuring.        (line   21)
+* settings <1>:                          Options.            (line  117)
+* sgn:                                   Mathematical functions.
                                                              (line   26)
 * shading:                               fill.               (line   32)
-* 'Shift':                               label.              (line   33)
-* 'shift':                               Transforms.         (line   26)
-* 'shift' <1>:                           Transforms.         (line   28)
-* 'shift' <2>:                           Transforms.         (line   44)
-* 'shift' <3>:                           three.              (line  427)
-* 'shiftless':                           Transforms.         (line   44)
-* 'shipout':                             Frames and pictures.
+* Shift:                                 label.              (line   33)
+* shift:                                 Transforms.         (line   26)
+* shift <1>:                             Transforms.         (line   28)
+* shift <2>:                             Transforms.         (line   44)
+* shift <3>:                             three.              (line  427)
+* shiftless:                             Transforms.         (line   44)
+* shipout:                               Frames and pictures.
                                                              (line   91)
-* 'showtarget':                          three.              (line  319)
-* 'Si':                                  Mathematical functions.
+* showtarget:                            three.              (line  319)
+* Si:                                    Mathematical functions.
                                                              (line   48)
-* 'signedint':                           Files.              (line   76)
-* 'signedint' <1>:                       Files.              (line   89)
-* 'SimpleHead':                          draw.               (line   26)
-* 'simplex':                             simplex.            (line    6)
-* 'simpson':                             Mathematical functions.
+* signedint:                             Files.              (line   76)
+* signedint <1>:                         Files.              (line   89)
+* SimpleHead:                            draw.               (line   26)
+* simplex:                               simplex.            (line    6)
+* simpson:                               Mathematical functions.
                                                              (line   82)
-* 'sin':                                 Mathematical functions.
+* sin:                                   Mathematical functions.
                                                              (line    6)
-* 'Sin':                                 Mathematical functions.
+* Sin:                                   Mathematical functions.
                                                              (line   20)
 * single precision:                      Files.              (line   76)
-* 'singleint':                           Files.              (line   76)
-* 'singleint' <1>:                       Files.              (line   89)
-* 'singlereal':                          Files.              (line   76)
-* 'singlereal' <1>:                      Files.              (line   89)
-* 'sinh':                                Mathematical functions.
+* singleint:                             Files.              (line   76)
+* singleint <1>:                         Files.              (line   89)
+* singlereal:                            Files.              (line   76)
+* singlereal <1>:                        Files.              (line   89)
+* sinh:                                  Mathematical functions.
                                                              (line    6)
-* 'SixViews':                            three.              (line  385)
-* 'SixViewsFR':                          three.              (line  385)
-* 'SixViewsUS':                          three.              (line  385)
-* 'size':                                Figure size.        (line    6)
-* 'size' <1>:                            Paths and guides.   (line   81)
-* 'size' <2>:                            Paths and guides.   (line  370)
-* 'size' <3>:                            Frames and pictures.
+* SixViews:                              three.              (line  385)
+* SixViewsFR:                            three.              (line  385)
+* SixViewsUS:                            three.              (line  385)
+* size:                                  Figure size.        (line    6)
+* size <1>:                              Paths and guides.   (line   81)
+* size <2>:                              Paths and guides.   (line  370)
+* size <3>:                              Frames and pictures.
                                                              (line   48)
-* 'size' <4>:                            Frames and pictures.
+* size <4>:                              Frames and pictures.
                                                              (line   74)
-* 'size' <5>:                            three.              (line  484)
-* 'size' <6>:                            Options.            (line  146)
-* 'size3':                               three.              (line  244)
-* 'Slant':                               label.              (line   42)
-* 'slant':                               Transforms.         (line   38)
-* 'sleep':                               Data types.         (line  370)
-* 'slice':                               Paths and guides.   (line  251)
-* 'slice' <1>:                           Paths and guides.   (line  262)
+* size <5>:                              three.              (line  484)
+* size <6>:                              Options.            (line  146)
+* size3:                                 three.              (line  244)
+* Slant:                                 label.              (line   42)
+* slant:                                 Transforms.         (line   38)
+* sleep:                                 Data types.         (line  375)
+* slice:                                 Paths and guides.   (line  251)
+* slice <1>:                             Paths and guides.   (line  262)
 * slices:                                Slices.             (line    6)
-* 'slide':                               slide.              (line    6)
-* 'slope':                               math.               (line   44)
-* 'slope' <1>:                           math.               (line   47)
-* 'slopefield':                          slopefield.         (line    6)
-* 'smoothcontour3':                      smoothcontour3.     (line    6)
-* 'sncndn':                              Mathematical functions.
+* slide:                                 slide.              (line    6)
+* slope:                                 math.               (line   44)
+* slope <1>:                             math.               (line   47)
+* slopefield:                            slopefield.         (line    6)
+* smoothcontour3:                        smoothcontour3.     (line    6)
+* sncndn:                                Mathematical functions.
                                                              (line   48)
-* 'solid':                               Pens.               (line   98)
-* 'solids':                              solids.             (line    6)
-* 'solve':                               Arrays.             (line  268)
-* 'solve' <1>:                           Arrays.             (line  284)
-* 'sort':                                Arrays.             (line  174)
-* 'sort' <1>:                            Arrays.             (line  178)
-* 'sort' <2>:                            Arrays.             (line  193)
-* 'Spline':                              graph.              (line   33)
-* 'Spline' <1>:                          graph3.             (line   99)
-* 'split':                               Data types.         (line  278)
-* 'sqrt':                                Mathematical functions.
+* solid:                                 Pens.               (line   98)
+* solids:                                solids.             (line    6)
+* solve:                                 Arrays.             (line  271)
+* solve <1>:                             Arrays.             (line  287)
+* sort:                                  Arrays.             (line  177)
+* sort <1>:                              Arrays.             (line  181)
+* sort <2>:                              Arrays.             (line  196)
+* Spline:                                graph.              (line   33)
+* Spline <1>:                            graph3.             (line   99)
+* split:                                 Data types.         (line  278)
+* sqrt:                                  Mathematical functions.
                                                              (line    6)
-* 'squarecap':                           Pens.               (line  135)
-* 'srand':                               Mathematical functions.
+* squarecap:                             Pens.               (line  135)
+* srand:                                 Mathematical functions.
                                                              (line   39)
 * stack overflow:                        Functions.          (line  100)
 * stack overflow <1>:                    Functions.          (line  100)
 * stack overflow <2>:                    Help.               (line   27)
-* 'static':                              Static.             (line    6)
-* 'stats':                               stats.              (line    6)
-* 'stdin':                               Files.              (line   48)
-* 'stdout':                              Files.              (line   48)
-* 'step':                                Debugger.           (line   38)
-* 'stickframe':                          markers.            (line   16)
-* 'stop':                                Debugger.           (line   10)
-* 'straight':                            Paths and guides.   (line   88)
-* 'Straight':                            graph.              (line   30)
-* 'straight' <1>:                        three.              (line  484)
-* 'strftime':                            Data types.         (line  315)
-* 'strftime' <1>:                        Data types.         (line  340)
-* 'string':                              Data types.         (line  207)
-* 'string' <1>:                          Data types.         (line  306)
-* 'stroke':                              fill.               (line   36)
-* 'stroke' <1>:                          clip.               (line    6)
-* 'strokepath':                          Paths and guides.   (line  309)
-* 'strptime':                            Data types.         (line  324)
-* 'struct':                              Structures.         (line    6)
+* static:                                Static.             (line    6)
+* stats:                                 stats.              (line    6)
+* stdin:                                 Files.              (line   48)
+* stdout:                                Files.              (line   48)
+* step:                                  Debugger.           (line   38)
+* stickframe:                            markers.            (line   16)
+* stop:                                  Debugger.           (line   10)
+* straight:                              Paths and guides.   (line   88)
+* Straight:                              graph.              (line   30)
+* straight <1>:                          three.              (line  484)
+* strftime:                              Data types.         (line  320)
+* strftime <1>:                          Data types.         (line  345)
+* string:                                Data types.         (line  207)
+* string <1>:                            Data types.         (line  311)
+* stroke:                                fill.               (line   36)
+* stroke <1>:                            clip.               (line    6)
+* strokepath:                            Paths and guides.   (line  309)
+* strptime:                              Data types.         (line  329)
+* struct:                                Structures.         (line    6)
 * structures:                            Structures.         (line    6)
-* 'subpath':                             Paths and guides.   (line  186)
-* 'subpath' <1>:                         three.              (line  484)
+* subpath:                               Paths and guides.   (line  186)
+* subpath <1>:                           three.              (line  484)
 * subpictures:                           Frames and pictures.
                                                              (line  113)
-* 'substr':                              Data types.         (line  261)
-* 'sum':                                 Arrays.             (line  205)
+* substr:                                Data types.         (line  261)
+* sum:                                   Arrays.             (line  208)
 * superpath:                             Paths.              (line   23)
-* 'Suppress':                            Pens.               (line  347)
-* 'SuppressQuiet':                       Pens.               (line  351)
-* 'surface':                             three.              (line   46)
-* 'surface' <1>:                         three.              (line   88)
-* 'surface' <2>:                         three.              (line  102)
-* 'surface' <3>:                         graph3.             (line   99)
-* 'SVG':                                 Options.            (line  151)
-* 'system':                              Data types.         (line  348)
-* 'system' <1>:                          Options.            (line  170)
-* 'syzygy':                              syzygy.             (line    6)
-* 'tab':                                 Files.              (line   61)
+* Suppress:                              Pens.               (line  347)
+* SuppressQuiet:                         Pens.               (line  351)
+* surface:                               three.              (line   46)
+* surface <1>:                           three.              (line   88)
+* surface <2>:                           three.              (line  102)
+* surface <3>:                           graph3.             (line   99)
+* SVG:                                   Options.            (line  151)
+* system:                                Data types.         (line  353)
+* system <1>:                            Options.            (line  170)
+* syzygy:                                syzygy.             (line    6)
+* tab:                                   Files.              (line   61)
 * tab completion:                        Drawing in interactive mode.
                                                              (line   11)
-* 'tan':                                 Mathematical functions.
+* tan:                                   Mathematical functions.
                                                              (line    6)
-* 'Tan':                                 Mathematical functions.
+* Tan:                                   Mathematical functions.
                                                              (line   20)
-* 'tanh':                                Mathematical functions.
+* tanh:                                  Mathematical functions.
                                                              (line    6)
-* 'target':                              three.              (line  319)
-* 'tell':                                Files.              (line   93)
-* 'tension':                             Bezier curves.      (line   56)
-* 'tension' <1>:                         three.              (line    6)
-* 'tensionSpecifier':                    Paths and guides.   (line  402)
+* target:                                three.              (line  319)
+* tell:                                  Files.              (line   93)
+* tension:                               Bezier curves.      (line   56)
+* tension <1>:                           three.              (line    6)
+* tensionSpecifier:                      Paths and guides.   (line  402)
 * tensor product shading:                fill.               (line   77)
-* 'tensorshade':                         fill.               (line   77)
-* 'tessellation':                        three.              (line  114)
-* 'tex':                                 Frames and pictures.
+* tensorshade:                           fill.               (line   77)
+* tessellation:                          three.              (line  114)
+* tex:                                   Frames and pictures.
                                                              (line  302)
-* 'tex' <1>:                             Options.            (line  146)
-* 'TeX fonts':                           Pens.               (line  211)
+* tex <1>:                               Options.            (line  146)
+* TeX fonts:                             Pens.               (line  211)
 * TeX string:                            Data types.         (line  207)
-* 'texcommand':                          Configuring.        (line   65)
-* 'TeXHead':                             draw.               (line   26)
-* 'TeXHead3':                            three.              (line  547)
-* 'texpath':                             Configuring.        (line   65)
-* 'texpath' <1>:                         label.              (line  113)
-* 'texpreamble':                         Frames and pictures.
+* texcommand:                            Configuring.        (line   64)
+* TeXHead:                               draw.               (line   26)
+* TeXHead3:                              three.              (line  547)
+* texpath:                               Configuring.        (line   64)
+* texpath <1>:                           label.              (line  113)
+* texpreamble:                           Frames and pictures.
                                                              (line  311)
-* 'texreset':                            Frames and pictures.
+* texreset:                              Frames and pictures.
                                                              (line  315)
 * textbook graph:                        graph.              (line  360)
-* 'tgz':                                 UNIX binary distributions.
+* tgz:                                   UNIX binary distributions.
                                                              (line    6)
-* 'thick':                               three.              (line  125)
-* 'thin':                                three.              (line  125)
-* 'this':                                Structures.         (line    6)
-* 'three':                               three.              (line    6)
-* 'ThreeViews':                          three.              (line  385)
-* 'ThreeViewsFR':                        three.              (line  385)
-* 'ThreeViewsUS':                        three.              (line  385)
+* thick:                                 three.              (line  125)
+* thin:                                  three.              (line  125)
+* this:                                  Structures.         (line    6)
+* three:                                 three.              (line    6)
+* ThreeViews:                            three.              (line  385)
+* ThreeViewsFR:                          three.              (line  385)
+* ThreeViewsUS:                          three.              (line  385)
 * tick:                                  graph.              (line  330)
-* 'ticks':                               graph.              (line  160)
-* 'Ticks':                               graph.              (line  160)
-* 'Ticks' <1>:                           graph.              (line  233)
-* 'tildeframe':                          markers.            (line   24)
+* ticks:                                 graph.              (line  160)
+* Ticks:                                 graph.              (line  160)
+* Ticks <1>:                             graph.              (line  233)
+* tildeframe:                            markers.            (line   24)
 * tile:                                  Pens.               (line  265)
 * tilings:                               Pens.               (line  251)
-* 'time':                                Data types.         (line  315)
-* 'time' <1>:                            Data types.         (line  340)
-* 'time' <2>:                            math.               (line   30)
-* 'time' <3>:                            math.               (line   34)
-* 'times':                               Paths and guides.   (line  220)
-* 'times' <1>:                           Paths and guides.   (line  224)
-* 'Top':                                 graph.              (line  135)
-* 'TopView':                             three.              (line  370)
-* 'trace':                               Debugger.           (line   50)
-* 'trailingzero':                        graph.              (line  175)
-* 'transform':                           Transforms.         (line    6)
-* 'transform' <1>:                       three.              (line  459)
-* 'transform3':                          three.              (line  422)
+* time:                                  Data types.         (line  320)
+* time <1>:                              Data types.         (line  345)
+* time <2>:                              math.               (line   30)
+* time <3>:                              math.               (line   34)
+* times:                                 Paths and guides.   (line  220)
+* times <1>:                             Paths and guides.   (line  224)
+* Top:                                   graph.              (line  135)
+* TopView:                               three.              (line  370)
+* trace:                                 Debugger.           (line   50)
+* trailingzero:                          graph.              (line  175)
+* transform:                             Transforms.         (line    6)
+* transform <1>:                         three.              (line  459)
+* transform3:                            three.              (line  422)
 * transparency:                          Pens.               (line  233)
-* 'transpose':                           Arrays.             (line  197)
-* 'transpose' <1>:                       Arrays.             (line  200)
-* 'tree':                                tree.               (line    6)
-* 'trembling':                           trembling.          (line    6)
-* 'triangle':                            geometry.           (line    6)
-* 'triangles':                           three.              (line  114)
-* 'triangulate':                         contour.            (line  149)
-* 'tridiagonal':                         Arrays.             (line  255)
+* transpose:                             Arrays.             (line  200)
+* transpose <1>:                         Arrays.             (line  203)
+* tree:                                  tree.               (line    6)
+* trembling:                             trembling.          (line    6)
+* triangle:                              geometry.           (line    6)
+* triangles:                             three.              (line  114)
+* triangulate:                           contour.            (line  149)
+* tridiagonal:                           Arrays.             (line  258)
 * trigonometric integrals:               Mathematical functions.
                                                              (line   48)
-* 'triple':                              Data types.         (line  137)
-* 'TrueMargin':                          draw.               (line   42)
-* 'TrueMargin3':                         three.              (line  563)
-* 'tube':                                three.              (line  125)
-* 'tube' <1>:                            tube.               (line    6)
+* triple:                                Data types.         (line  137)
+* TrueMargin:                            draw.               (line   42)
+* TrueMargin3:                           three.              (line  563)
+* tube:                                  three.              (line  125)
+* tube <1>:                              tube.               (line    6)
 * tutorial:                              Tutorial.           (line    6)
-* 'type1cm':                             Pens.               (line  188)
-* 'typedef':                             Data types.         (line  379)
-* 'typedef' <1>:                         Functions.          (line   46)
-* 'U3D':                                 embed.              (line   22)
-* 'undefined':                           Paths and guides.   (line  283)
-* 'UnFill':                              draw.               (line   26)
+* type1cm:                               Pens.               (line  188)
+* typedef:                               Data types.         (line  384)
+* typedef <1>:                           Functions.          (line   46)
+* U3D:                                   embed.              (line   22)
+* undefined:                             Paths and guides.   (line  283)
+* UnFill:                                draw.               (line   26)
 * unfill:                                fill.               (line  109)
-* 'UnFill' <1>:                          Frames and pictures.
+* UnFill <1>:                            Frames and pictures.
                                                              (line  165)
-* 'UnFill' <2>:                          Frames and pictures.
+* UnFill <2>:                            Frames and pictures.
                                                              (line  168)
-* 'unicode':                             unicode.            (line    6)
-* 'uniform':                             Arrays.             (line  145)
+* unicode:                               unicode.            (line    6)
+* uniform:                               Arrays.             (line  145)
 * uninstall:                             Uninstall.          (line    6)
-* 'unique':                              math.               (line   63)
-* 'unit':                                Data types.         (line   83)
-* 'unit' <1>:                            Data types.         (line  173)
-* 'unitbox':                             Paths.              (line   44)
-* 'unitbox' <1>:                         three.              (line  291)
-* 'unitcircle':                          Paths.              (line   17)
-* 'unitcircle' <1>:                      Paths.              (line   17)
-* 'unitcircle' <2>:                      three.              (line  259)
-* 'unitrand':                            Mathematical functions.
+* unique:                                math.               (line   63)
+* unit:                                  Data types.         (line   83)
+* unit <1>:                              Data types.         (line  173)
+* unitbox:                               Paths.              (line   44)
+* unitbox <1>:                           three.              (line  291)
+* unitcircle:                            Paths.              (line   17)
+* unitcircle <1>:                        Paths.              (line   17)
+* unitcircle <2>:                        three.              (line  259)
+* unitrand:                              Mathematical functions.
                                                              (line   39)
-* 'unitsize':                            Figure size.        (line   39)
-* 'unitsize' <1>:                        Frames and pictures.
+* unitsize:                              Figure size.        (line   39)
+* unitsize <1>:                          Frames and pictures.
                                                              (line   69)
 * UNIX binary distributions:             UNIX binary distributions.
                                                              (line    6)
 * unpacking:                             Rest arguments.     (line   39)
-* 'unravel':                             Import.             (line   29)
-* 'up':                                  three.              (line  319)
-* 'update':                              Files.              (line   36)
-* 'UpsideDown':                          Frames and pictures.
+* unravel:                               Import.             (line   29)
+* up:                                    three.              (line  319)
+* update:                                Files.              (line   36)
+* UpsideDown:                            Frames and pictures.
                                                              (line  104)
-* 'UpsideDown' <1>:                      Frames and pictures.
+* UpsideDown <1>:                        Frames and pictures.
                                                              (line  110)
-* 'usepackage':                          Frames and pictures.
+* usepackage:                            Frames and pictures.
                                                              (line  318)
 * user coordinates:                      Figure size.        (line   39)
 * user-defined operators:                User-defined operators.
                                                              (line    6)
-* 'usleep':                              Data types.         (line  373)
-* 'value':                               math.               (line   38)
-* 'value' <1>:                           math.               (line   41)
-* 'var':                                 Variable initializers.
+* usleep:                                Data types.         (line  378)
+* value:                                 math.               (line   38)
+* value <1>:                             math.               (line   41)
+* var:                                   Variable initializers.
                                                              (line   55)
 * variable initializers:                 Variable initializers.
                                                              (line    6)
-* 'vectorfield':                         graph.              (line 1005)
-* 'vectorfield' <1>:                     graph.              (line 1044)
-* 'vectorfield3':                        graph3.             (line  157)
-* vectorization:                         Arrays.             (line  312)
+* vectorfield:                           graph.              (line 1005)
+* vectorfield <1>:                       graph.              (line 1044)
+* vectorfield3:                          graph3.             (line  157)
+* vectorization:                         Arrays.             (line  315)
 * verbatim:                              Frames and pictures.
                                                              (line  294)
 * vertex-dependent colors:               three.              (line   79)
-* 'Vertical':                            flowchart.          (line   77)
-* 'viewportheight':                      LaTeX usage.        (line   50)
-* 'viewportmargin':                      three.              (line  247)
-* 'viewportsize':                        three.              (line  247)
-* 'viewportwidth':                       LaTeX usage.        (line   50)
-* 'views':                               three.              (line  216)
-* 'vim':                                 Editing modes.      (line   32)
+* Vertical:                              flowchart.          (line   77)
+* viewportheight:                        LaTeX usage.        (line   50)
+* viewportmargin:                        three.              (line  247)
+* viewportsize:                          three.              (line  247)
+* viewportwidth:                         LaTeX usage.        (line   50)
+* views:                                 three.              (line  216)
+* vim:                                   Editing modes.      (line   32)
 * virtual functions:                     Structures.         (line  181)
-* 'void':                                Data types.         (line   10)
-* 'W':                                   Labels.             (line   18)
-* 'whatever':                            Paths and guides.   (line  246)
-* 'Wheel':                               palette.            (line   22)
+* void:                                  Data types.         (line   10)
+* W:                                     Labels.             (line   18)
+* whatever:                              Paths and guides.   (line  246)
+* Wheel:                                 palette.            (line   22)
 * wheel mouse:                           GUI.                (line    6)
-* 'while':                               Programming.        (line   48)
-* white-space string delimiter mode:     Arrays.             (line  343)
-* 'width':                               LaTeX usage.        (line   50)
-* 'windingnumber':                       Paths and guides.   (line  283)
-* 'word':                                Arrays.             (line  343)
-* 'write':                               Files.              (line   53)
-* 'write' <1>:                           Arrays.             (line  382)
-* 'X':                                   three.              (line  259)
-* 'xasy':                                GUI.                (line    6)
-* 'xaxis3':                              graph3.             (line    7)
-* 'xdr':                                 Files.              (line   76)
-* 'xelatex':                             Options.            (line  146)
-* 'XEquals':                             graph.              (line  265)
-* 'xequals':                             graph.              (line  278)
-* 'xlimits':                             graph.              (line  640)
-* 'XOR':                                 Arithmetic & logical.
+* while:                                 Programming.        (line   48)
+* white-space string delimiter mode:     Arrays.             (line  346)
+* width:                                 LaTeX usage.        (line   50)
+* windingnumber:                         Paths and guides.   (line  283)
+* word:                                  Arrays.             (line  346)
+* write:                                 Files.              (line   53)
+* write <1>:                             Arrays.             (line  385)
+* X:                                     three.              (line  259)
+* xasy:                                  GUI.                (line    6)
+* xaxis3:                                graph3.             (line    7)
+* xdr:                                   Files.              (line   76)
+* xelatex:                               Options.            (line  146)
+* XEquals:                               graph.              (line  265)
+* xequals:                               graph.              (line  278)
+* xlimits:                               graph.              (line  640)
+* XOR:                                   Arithmetic & logical.
                                                              (line   68)
-* 'xpart':                               Data types.         (line   94)
-* 'xpart' <1>:                           Data types.         (line  184)
-* 'xscale':                              Transforms.         (line   30)
-* 'xscale3':                             three.              (line  429)
+* xpart:                                 Data types.         (line   94)
+* xpart <1>:                             Data types.         (line  184)
+* xscale:                                Transforms.         (line   30)
+* xscale3:                               three.              (line  429)
 * xtick:                                 graph.              (line  330)
-* 'XY':                                  three.              (line  444)
-* 'XY' <1>:                              three.              (line  459)
-* 'XYEquals':                            graph3.             (line   21)
-* 'XYZero':                              graph3.             (line   21)
-* 'XZEquals':                            graph3.             (line   21)
-* 'XZero':                               graph.              (line  260)
-* 'XZZero':                              graph3.             (line   21)
-* 'Y':                                   Mathematical functions.
+* XY:                                    three.              (line  444)
+* XY <1>:                                three.              (line  459)
+* XYEquals:                              graph3.             (line   21)
+* XYZero:                                graph3.             (line   21)
+* XZEquals:                              graph3.             (line   21)
+* XZero:                                 graph.              (line  260)
+* XZZero:                                graph3.             (line   21)
+* Y:                                     Mathematical functions.
                                                              (line    6)
-* 'Y' <1>:                               Mathematical functions.
+* Y <1>:                                 Mathematical functions.
                                                              (line   48)
-* 'Y' <2>:                               three.              (line  259)
-* 'yaxis3':                              graph3.             (line    7)
-* 'YEquals':                             graph.              (line  128)
-* 'yequals':                             graph.              (line  278)
-* 'ylimits':                             graph.              (line  640)
-* 'ypart':                               Data types.         (line   97)
-* 'ypart' <1>:                           Data types.         (line  187)
-* 'yscale':                              Transforms.         (line   32)
-* 'yscale3':                             three.              (line  431)
+* Y <2>:                                 three.              (line  259)
+* yaxis3:                                graph3.             (line    7)
+* YEquals:                               graph.              (line  128)
+* yequals:                               graph.              (line  278)
+* ylimits:                               graph.              (line  640)
+* ypart:                                 Data types.         (line   97)
+* ypart <1>:                             Data types.         (line  187)
+* yscale:                                Transforms.         (line   32)
+* yscale3:                               three.              (line  431)
 * ytick:                                 graph.              (line  330)
-* 'YX':                                  three.              (line  459)
-* 'YZ':                                  three.              (line  459)
-* 'YZEquals':                            graph3.             (line   21)
-* 'YZero':                               graph.              (line  123)
-* 'YZZero':                              graph3.             (line   21)
-* 'Z':                                   three.              (line  259)
-* 'zaxis3':                              graph3.             (line    7)
-* 'zerowinding':                         Pens.               (line  160)
-* 'zero_Ai':                             Mathematical functions.
+* YX:                                    three.              (line  459)
+* YZ:                                    three.              (line  459)
+* YZEquals:                              graph3.             (line   21)
+* YZero:                                 graph.              (line  123)
+* YZZero:                                graph3.             (line   21)
+* Z:                                     three.              (line  259)
+* zaxis3:                                graph3.             (line    7)
+* zerowinding:                           Pens.               (line  160)
+* zero_Ai:                               Mathematical functions.
                                                              (line   48)
-* 'zero_Ai_deriv':                       Mathematical functions.
+* zero_Ai_deriv:                         Mathematical functions.
                                                              (line   48)
-* 'zero_Bi':                             Mathematical functions.
+* zero_Bi:                               Mathematical functions.
                                                              (line   48)
-* 'zero_Bi_deriv':                       Mathematical functions.
+* zero_Bi_deriv:                         Mathematical functions.
                                                              (line   48)
-* 'zero_J':                              Mathematical functions.
+* zero_J:                                Mathematical functions.
                                                              (line   48)
-* 'zeta':                                Mathematical functions.
+* zeta:                                  Mathematical functions.
                                                              (line   48)
-* 'zpart':                               Data types.         (line  190)
-* 'zscale3':                             three.              (line  433)
-* 'ZX':                                  three.              (line  459)
-* 'ZX' <1>:                              three.              (line  459)
-* 'ZY':                                  three.              (line  459)
+* zpart:                                 Data types.         (line  190)
+* zscale3:                               three.              (line  433)
+* ZX:                                    three.              (line  459)
+* ZX <1>:                                three.              (line  459)
+* ZY:                                    three.              (line  459)
 
 
 
@@ -10097,148 +10099,147 @@
 Node: Description7279
 Node: Installation11100
 Node: UNIX binary distributions12144
-Node: MacOS X binary distributions13270
-Node: Microsoft Windows13824
-Ref: psview14549
-Node: Configuring15485
-Node: Search paths19720
-Node: Compiling from UNIX source20559
-Node: Editing modes23593
-Node: Git26014
-Node: Uninstall26413
-Node: Tutorial26755
-Node: Drawing in batch mode27643
-Node: Drawing in interactive mode28518
-Node: Figure size29550
-Node: Labels31142
-Node: Paths31969
-Ref: unitcircle32584
-Node: Drawing commands34484
-Node: draw36199
-Ref: arrows37381
-Node: fill42629
-Ref: gradient shading43675
-Node: clip48191
-Node: label48787
-Ref: Label49387
-Node: Bezier curves55231
-Node: Programming59128
-Ref: array iteration60881
-Node: Data types61048
-Ref: format71498
-Node: Paths and guides75917
-Ref: circle76171
-Ref: extension85853
-Node: Pens92632
-Ref: fillrule100139
-Ref: basealign101043
-Ref: transparency103877
-Ref: makepen107422
-Ref: overwrite108300
-Node: Transforms109514
-Node: Frames and pictures111296
-Ref: envelope112454
-Ref: size113547
-Ref: unitsize114534
-Ref: shipout115607
-Ref: filltype117958
-Ref: add121130
-Ref: add about122136
-Ref: tex125140
-Node: Files126035
-Ref: cd127022
-Ref: scroll131707
-Node: Variable initializers134625
-Node: Structures137342
-Node: Operators144839
-Node: Arithmetic & logical145153
-Node: Self & prefix operators147393
-Node: User-defined operators148187
-Node: Implicit scaling149097
-Node: Functions149660
-Ref: stack overflow152728
-Node: Default arguments153010
-Node: Named arguments153766
-Node: Rest arguments156336
-Node: Mathematical functions159457
-Node: Arrays164120
-Ref: sort171102
-Ref: tridiagonal173531
-Ref: solve174762
-Node: Slices178901
-Node: Casts182809
-Node: Import185076
-Node: Static190323
-Node: LaTeX usage193216
-Node: Base modules199721
-Node: plain202278
-Node: simplex202952
-Node: math203226
-Node: interpolate205935
-Node: geometry206214
-Node: trembling206808
-Node: stats207077
-Node: patterns207337
-Node: markers207573
-Node: tree209433
-Node: binarytree209618
-Node: drawtree210284
-Node: syzygy210485
-Node: feynman210759
-Node: roundedpath211034
-Node: animation211317
-Ref: animate211738
-Node: embed212855
-Node: slide213810
-Node: MetaPost214151
-Node: unicode214870
-Node: latin1215744
-Node: babel216113
-Node: labelpath216343
-Node: labelpath3217164
-Node: annotate217475
-Node: CAD217945
-Node: graph218256
-Ref: ticks225406
-Ref: pathmarkers239038
-Ref: marker239508
-Ref: markuniform239862
-Ref: errorbars241660
-Ref: automatic scaling245944
-Node: palette257220
-Ref: images257338
-Ref: image261512
-Ref: logimage262032
-Ref: penimage263137
-Ref: penfunctionimage263399
-Node: three264170
-Ref: PostScript3D291179
-Node: obj292918
-Node: graph3293167
-Ref: GaussianSurface298446
-Node: grid3299595
-Node: solids300379
-Node: tube301371
-Node: flowchart303605
-Node: contour308213
-Node: contour3313524
-Node: smoothcontour3313837
-Node: slopefield315556
-Node: ode317044
-Node: Options317301
-Ref: configuration file323464
-Ref: settings323464
-Ref: texengines324707
-Ref: convert324707
-Node: Interactive mode328030
-Ref: history330179
-Node: GUI331483
-Node: GUI installation332034
-Node: GUI usage332945
-Node: PostScript to Asymptote333853
-Node: Help334611
-Node: Debugger336265
-Node: Credits338021
-Node: Index339003
+Node: MacOS X binary distributions13274
+Node: Microsoft Windows13828
+Node: Configuring15032
+Node: Search paths19178
+Node: Compiling from UNIX source20017
+Node: Editing modes23051
+Node: Git25472
+Node: Uninstall25871
+Node: Tutorial26217
+Node: Drawing in batch mode27105
+Node: Drawing in interactive mode27980
+Node: Figure size29012
+Node: Labels30604
+Node: Paths31431
+Ref: unitcircle32046
+Node: Drawing commands33946
+Node: draw35661
+Ref: arrows36843
+Node: fill42092
+Ref: gradient shading43138
+Node: clip47654
+Node: label48250
+Ref: Label48850
+Node: Bezier curves54695
+Node: Programming58592
+Ref: array iteration60345
+Node: Data types60512
+Ref: format71174
+Node: Paths and guides75620
+Ref: circle75874
+Ref: extension85581
+Node: Pens92390
+Ref: fillrule99897
+Ref: basealign100801
+Ref: transparency103635
+Ref: makepen107215
+Ref: overwrite108098
+Node: Transforms109312
+Node: Frames and pictures111094
+Ref: envelope112252
+Ref: size113345
+Ref: unitsize114332
+Ref: shipout115405
+Ref: filltype117756
+Ref: add120928
+Ref: add about121934
+Ref: tex124963
+Node: Files125859
+Ref: cd126846
+Ref: scroll131531
+Node: Variable initializers134449
+Node: Structures137166
+Node: Operators144668
+Node: Arithmetic & logical144982
+Node: Self & prefix operators147353
+Node: User-defined operators148147
+Node: Implicit scaling149060
+Node: Functions149623
+Ref: stack overflow152766
+Node: Default arguments153048
+Node: Named arguments153804
+Node: Rest arguments156374
+Node: Mathematical functions159496
+Node: Arrays164159
+Ref: sort171267
+Ref: tridiagonal173696
+Ref: solve174927
+Node: Slices179066
+Node: Casts182974
+Node: Import185241
+Node: Static190499
+Node: LaTeX usage193392
+Node: Base modules199909
+Node: plain202466
+Node: simplex203140
+Node: math203414
+Node: interpolate206123
+Node: geometry206402
+Node: trembling206996
+Node: stats207265
+Node: patterns207525
+Node: markers207761
+Node: tree209621
+Node: binarytree209806
+Node: drawtree210472
+Node: syzygy210673
+Node: feynman210947
+Node: roundedpath211222
+Node: animation211505
+Ref: animate211926
+Node: embed213043
+Node: slide213998
+Node: MetaPost214339
+Node: unicode215058
+Node: latin1215932
+Node: babel216301
+Node: labelpath216531
+Node: labelpath3217352
+Node: annotate217663
+Node: CAD218133
+Node: graph218444
+Ref: ticks225605
+Ref: pathmarkers239397
+Ref: marker239868
+Ref: markuniform240222
+Ref: errorbars242030
+Ref: automatic scaling246504
+Node: palette258251
+Ref: images258369
+Ref: image262543
+Ref: logimage263063
+Ref: penimage264168
+Ref: penfunctionimage264430
+Node: three265201
+Ref: PostScript3D292212
+Node: obj293951
+Node: graph3294200
+Ref: GaussianSurface299480
+Node: grid3300629
+Node: solids301413
+Node: tube302405
+Node: flowchart304639
+Node: contour309247
+Node: contour3314562
+Node: smoothcontour3314875
+Node: slopefield316596
+Node: ode318085
+Node: Options318342
+Ref: configuration file324506
+Ref: settings324506
+Ref: texengines325749
+Ref: convert325749
+Node: Interactive mode329073
+Ref: history331223
+Node: GUI332527
+Node: GUI installation333078
+Node: GUI usage333989
+Node: PostScript to Asymptote334897
+Node: Help335655
+Node: Debugger337309
+Node: Credits339065
+Node: Index340047
 
 End Tag Table

Modified: trunk/Master/texmf-dist/doc/man/man1/asy.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/xasy.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/asymptote/asy.exe
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/asymptote/cygwin1.dll
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/asymptote/freeglut.dll
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/asymptote64/asy.exe
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/asymptote64/asy.exe
===================================================================
--- trunk/Master/tlpkg/asymptote64/asy.exe	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/tlpkg/asymptote64/asy.exe	2018-04-06 15:21:10 UTC (rev 47325)

Property changes on: trunk/Master/tlpkg/asymptote64/asy.exe
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/tlpkg/asymptote64/cygwin1.dll
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/asymptote64/cygwin1.dll
===================================================================
--- trunk/Master/tlpkg/asymptote64/cygwin1.dll	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/tlpkg/asymptote64/cygwin1.dll	2018-04-06 15:21:10 UTC (rev 47325)

Property changes on: trunk/Master/tlpkg/asymptote64/cygwin1.dll
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/Master/tlpkg/asymptote64/freeglut.dll
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/asymptote64/freeglut.dll
===================================================================
--- trunk/Master/tlpkg/asymptote64/freeglut.dll	2018-04-06 15:09:58 UTC (rev 47324)
+++ trunk/Master/tlpkg/asymptote64/freeglut.dll	2018-04-06 15:21:10 UTC (rev 47325)

Property changes on: trunk/Master/tlpkg/asymptote64/freeglut.dll
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property


More information about the tex-live-commits mailing list