;;
;; This file is automatically generated by asy-list.pl.
;; Changes will be overwritten.
;;
(defvar asy-keywords-version "1.25")

(defvar asy-keyword-name '(
and cycle controls tension tension3 atleast curl curl3 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 newframe operator ))

(defvar asy-type-name '(
Braid Label TreeNode animation bbox3 binarytree binarytreeNode block bool bounds coord cputime file frame grid3 guide horner int key light line linefit marginT marker node object pair path path3 pen picture position projection real revolution scaleT scientific segment side slice splitface string surface ticklocate ticksgridT tickvalues transform tree triple void ))

(defvar asy-function-name '(
AND Arc ArcArrow ArcArrows Arrow Arrows Automatic AvantGarde BWRainbow BWRainbow2 Bar Bars BeginArcArrow BeginArrow BeginBar BeginDotMargin BeginMargin BeginPenMargin Blank Bookman Bottom BottomTop Broken Ceil Circle CircleBarIntervalMarker Cos Courier CrossIntervalMarker DefaultFormat DefaultLogFormat Degrees DotMargin DotMargins Dotted Draw EndArcArrow EndArrow EndBar EndDotMargin EndMargin EndPenMargin Fill FillDraw Floor Format Full GUI GUIop GUIreset Gaussian Gaussrand Gaussrandpair Grayscale Helvetica J Label Landscape Left LeftRight LeftTicks Linear Log LogFormat Margin Margins Mark MidArcArrow MidArrow NOT NewCenturySchoolBook NoFill NoMargin NoTicks None OR Palatino PaletteTicks Pen PenMargin PenMargins Portrait RadialShade Rainbow Range Relative Right RightTicks Rotate Round Scale Seascape Shift Sin Slant Spline StickIntervalMarker Straight Symbol Tan TeXify Ticks TildeIntervalMarker TimesRoman Top TrueMargin UnFill UpsideDown VERSION XEquals XOR XYgrid XZero XZgrid Y YEquals YXgrid YZero YZgrid ZXgrid ZYgrid ZapfChancery ZapfDingbats _cputime _draw _eval _image _labelpath aCos aSin aTan abort abs acos acos1 acosh add addSaveFunction addseg adjust aim alias align all angle animate animation annotate apply arc arcarrowsize arcdir arclength arcpoint arctime arrow arrow2 arrowhead arrowheadbbox arrowsize asin asinh ask aspect assert asy asycode asyfigure asyfilecode asywrite atan atan2 atanh atbreakpoint atexit attach autolimits autoscale axes axialshade axis axiscoverage azimuth babel background bar barsize basealign baseline bbox bbox3 beginclip begingroup beginpoint bevel bibliography bibliographystyle binarytree binarytreeNode binput blend bounds boutput box breakpoint breakpoints brick buildRestoreDefaults buildRestoreThunk buildcycle bulletcolor cap case1 case2 case3 cbrt cd ceil center checker checkposition checktriangle circle circlebarframe clamped clear clip close cmyk code colatitude collect color colorless colors colorspace complement concat conditional cone conj connect contains contour convert copy cos cosh cot cputime crop cropcode cross crossframe crosshatch crossmarksize csc csv cubiclength cubicroots currentarrow currentmomarrow curve cutafter cutbefore cycle3 cyclic cylinder debugger deconstruct defaultpen defaultshade defaultshading degrees delete deletepreamble determinant diamond diffdiv dimension dir dirtime display distort divisors do_overpaint dot dotframe dotsize draw drawAll drawDoubleLine drawFermion drawGhost drawGluon drawMomArrow drawPhoton drawScalar drawVertex drawVertexBox drawVertexBoxO drawVertexBoxX drawVertexO drawVertexOX drawVertexTriangle drawVertexTriangleO drawVertexX drawline drawtick duplicate ellipse embed empty enclose endclip endgroup endl endpoint endpoints eof eol equation equations erase erf erfc error errorbar errorbars eval exitfunction exp expi extend extension fabs fft fhorner figure file filecode fill filldraw filloutside fillrule find finite firstcut fit fixedscaling floor flush fmdefaults fmod font fontcommand fontsize format frac framepoint frequency fspline gamma generate_random_backtrace generateticks getc getint getpair getreal getstring gluon gouraudshade graph graphic gray grestore grid grid3 gsave gui halfbox hatch hdiffdiv histogram hyperlink hypot identity image incrementposition initdefaults input insert inside interactive interior interp interpolate intersect intersection intersectionpoint intersectionpoints inverse invert invisible italic item key kurtosis kurtosisexcess label labelaxis labelmargin labelpath labels labeltick labelx labely lastcut latex latitude latticeshade layer layout leastsquares legend legenditem length lift light limits line linear linecap linejoin lineskip linetype linewidth link list locatefile location log log10 logaxiscoverage longitude look lookup makeNode makedraw makepen map margin markangle markangleradius markanglespace marker markinterval marknodes markuniform math max maxbound maxcoords mean midpoint min minbound minipage momArrowPath momarrowsize nativeformat natural newpage newslide newtree next nextpage nib node nodes none normal normalvideo notaknot nullexitfcn nullpath3 numberpage oblique obliqueX obliqueY obliqueZ offset opacity orientation orthographic outline output overwrite pack palette partialsum path pattern pause pdf periodic perp perpendicular perspective phantom photon piecewisestraight plane point polar polargraph polygon postcontrol postscript pow10 precision precontrol prepend print_random_addresses project projection projecttime pwhermite quadrant quadraticroots quantize quotient radialshade radians rand read1 read2 read3 readGUI readline realmult rectangle rectangular rectify reflect relative relativedistance reldir relpoint reltime remainder remark replace resetdefaultpen restore restoredefaults reverse reversevideo revolution rfind rgb rgbint rms rotate rotation round roundedpath roundrectangle save savedefaults scale scale3 scaleless scientific search searchtree sec secondaryX secondaryY seconds seek sequence setpens sgn shift shiftless shipout sin single sinh size skewness skip slant slope slopefield solve sort sourceline sphere split splitCubic sqrt square square2 srand stdev step stickframe stickmarksize stickmarkspace stop straight string stripdirectory stripextension subitem subpath substr subsurface subsurfaceu subsurfacev sum surface system tab tableau tan tangent tanh tell tensorshade tex texcolor texify texpreamble texreset texshipout theta tick tickMax tickMin ticklabelshift ticklocate tildeframe tildemarksize tile tiling time title titlepage transform triangulate tridiagonal trim truepoint unfill unit unitnormal unitrand unitsize unityroot upscale uptodate usepackage usersetting value variance variancebiased vbox vectorfield verbatim windingnumber word write xaxis xaxisAt xcrop xequals xinput xlimits xoutput xpart xscale xscale3 xtick xtrans xypart yaxis yaxisAt ycrop yequals ylimits ypart yscale yscale3 ytick ytrans zaxis zcrop zero zlimits zpart zscale3 ztick ))

(defvar asy-variable-name '(
Above AliceBlue Allow AntiqueWhite Apricot Aqua Aquamarine Aspect Azure BeginPoint Beige Below Bisque Bittersweet Black BlanchedAlmond Blue BlueGreen BlueViolet Break BrickRed Brown BurlyWood BurntOrange CCW CW CadetBlue CarnationPink Center Centered Cerulean Chartreuse Chocolate Coral CornflowerBlue Cornsilk Crimson Crop Cyan DELETE Dandelion DarkBlue DarkCyan DarkGoldenrod DarkGray DarkGreen DarkKhaki DarkMagenta DarkOliveGreen DarkOrange DarkOrchid DarkRed DarkSalmon DarkSeaGreen DarkSlateBlue DarkSlateGray DarkTurquoise DarkViolet DeepPink DeepSkyBlue DimGray DodgerBlue Dotted E ENE ESE Emerald EndPoint FireBrick FloralWhite ForestGreen Fuchsia GUI GUIlist Gainsboro GhostWhite Gold Goldenrod Gray Green GreenYellow Honeydew Horizontal HotPink I IgnoreAspect IndianRed Indigo Infinity Ivory JungleGreen Khaki Label Lavender LavenderBlush LawnGreen 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 Maroon MediumAquamarine MediumBlue MediumOrchid MediumPurple MediumSeaGreen MediumSlateBlue MediumSpringGreen MediumTurquoise MediumVioletRed Melon MidPoint MidnightBlue MintCream MistyRose Moccasin Move MoveQuiet Mulberry N NE NNE NNW NW NavajoWhite Navy NavyBlue NoAlign NoCrop NoSide NoWait O OldLace Olive OliveDrab OliveGreen Orange OrangeRed Orchid PaleGoldenrod PaleGreen PaleTurquoise PaleVioletRed PapayaWhip Peach PeachPuff Periwinkle Peru PineGreen Pink Plum PowderBlue ProcessBlue Purple RawSienna Red RedOrange RedViolet Rhodamine RightJustified RightSide RosyBrown RoyalBlue RoyalPurple RubineRed S SE SSE SSW SW SaddleBrown Salmon SandyBrown SeaGreen Seashell Sepia Sienna Silver SkyBlue SlateBlue SlateGray Snow SpringGreen SteelBlue Suppress SuppressQuiet Tan Teal TealBlue Thistle Ticksize Tomato Turquoise VERSION Vertical Violet VioletRed W WNW WSW Wait Wheat White WhiteSmoke WildStrawberry X XYAlign Y YAlign Yellow YellowGreen YellowOrange Z align allowstepping animationdelay arcarrowangle arcarrowfactor arrow2sizelimit arrowangle arrowfactor arrowlength arrowsizelimit authorpen axis axiscoverage axislabelfactor background backgroundcolor backgroundpen barfactor barmarksize basealign beveljoin bigvertexpen bigvertexsize black blue bm bottom bp brown bullet chartreuse circlemarkradius circleprecision circlescale cm cmyk codefile codepen codeskip colorPen count crossmarksizefactor currentlight currentpen currentpicture currentposition currentprojection cuttings cyan darkblue darkbrown darkcyan darkgray darkgreen darkgrey darkmagenta darkolive darkred dashdotted dashed datepen dateskip debuggerlines debugging deepblue deepcyan deepgray deepgreen deepgrey deepmagenta deepred defaultS defaultfilename defaultformat defaultpen defaultshading differentlengths dotfactor dotframe dotted doublelinepen doublelinespacing down eps epsilon evenodd extendcap fermionpen figureborder figuremattpen firstnode firststep foregroundcolor fuchsia gapfactor ghostpen gluonamplitude gluonpen gluonratio gray green grey hatchepsilon havepagenumber heavyblue heavycyan heavygray heavygreen heavygrey heavymagenta heavyred hwratio ignore inch inches incommensurate inf infinity institutionpen intMax invert invisible itempen itemskip itemstep labelmargin landscape lastnode left legendhskip legendlinelength legendmargin legendmaxrelativewidth legendvskip lightblue lightcyan lightgray lightgreen lightgrey lightmagenta lightolive lightred lightyellow linemargin longdashdotted longdashed magenta markangleradius markangleradiusfactor markanglespace markanglespacefactor mediumblue mediumcyan mediumgray mediumgreen mediumgrey mediummagenta mediumred mediumyellow middle minDistDefault minipagemargin minipagewidth minvertexangle miterjoin mm momarrowfactor momarrowlength momarrowmargin momarrowoffset momarrowpen monoPen newbulletcolor ngraph nil nmesh noTension nobasealign nocontrol nodeMarginDefault nolight nomarker noprimary nullpath nullpen oblique obliqueX obliqueY obliqueZ oldbulletcolor olive onepoint orange overpaint page pageheight pagemargin pagenumberalign pagenumberpen pagenumberposition pagewidth paleblue palecyan palegray palegreen palegrey palemagenta palered paleyellow patterns perpfactor phi photonamplitude photonpen photonratio pi pink plain plus preamblenodes pt purple r3 r4a r4b randMax realDigits realEpsilon realMax realMin red reverse right roundcap roundjoin royalblue salmon saveFunctions scalarpen settings shipped solid springgreen squarecap squarepen startposition stdin stdout stepfraction steppagenumberpen stepping stickframe stickmarksizefactor stickmarkspacefactor textpen ticksize tildeframe tildemarksize tinv titlealign titlepagepen titlepen titleposition titleskip top treeLevelStep treeNodeStep unitcircle unitcircle3 unitcube unitsquare up urlpen urlskip version vertexpen vertexsize white wye yellow ylabelwidth zerowinding ))
