$M      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL NoneMNOPQRSTUVWXYZ[\]^_`abcdeMNORSUZ^_`abcdeMNOPQRSTUVWXYZ[\]^_`abcdeNonefghijkgfghijkNone*lmnopqrstuvwxyz{|}~(pqrstuz{~&lmnopsrqtuvwxyz{|}~None None0 % #  NoneNone"                None   Safe-InferredNoneF !"# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL$%&M  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLO   !"#$%&'()*+,-./0123456789:;=<>?@ABCDEFGHIJKL> !"# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKL$%&'    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwXxyzx{|}~ NJ@AHFGE`;123              !"#$%&gluturtle-0.0.58.1Graphics.UI.GLUT.Turtle%Graphics.UI.GLUT.Turtle.TriangleTools!Graphics.UI.GLUT.Turtle.Triangles Graphics.UI.GLUT.Turtle.GLUToolsGraphics.UI.GLUT.Turtle.ConsoleGraphics.UI.GLUT.Turtle.FieldGraphics.UI.GLUT.Turtle.StateGraphics.UI.GLUT.Turtle.InputGraphics.UI.GLUT.Turtle.MoveGraphics.UI.GLUT.Turtle.Data initializeConsole openConsole consolePrompt consoleOutputField openField setConsole closeFieldtopleftcenter setFieldSize oncommandonclick onreleaseondragonmotion onkeypressontimer ColorClassTurtleinputs killTurtlexturtleVersion newTurtle runInputsgetSVGforwardbackwardgotosetxsetyleftright setheadingcirclehomenotundoundosleepflushdotstamp beginfillendfillwriteimagebgcolorclearaddshape beginpolyendpoly getshapesshape shapesize hideturtle showturtlepenuppendownpencolor fillcolorpensizeradiansdegreesspeedflushoffflushonpositionxcorycordistanceheadingtowardsisdown isvisible windowWidth windowHeightPosfar deleteOnlinedol maximumIndexindex3 deleteIndexmaximumIndexGendraw drawTrianglestrianglesToVertex2 toVertex2 drawPolylineisRight distance2 maximumby32maximumby3Gen2distant3withinonlinepapbpcpdpe isHoleRight toTriangles toTriangles' deletePointtoTrianglesToptoTrianglesNextClr SpecialKeySKKey MouseButtonChar createWindow printCommandsprintCommands_ separateLine getStringNum printStringkeyboardCallbackkeyboardMouseCallback gKeyToKey buttonToInt displayActionloop_loop timerAction timerAction' windowColor_ currentWindow windowSize setWindowSize leaveUnless glDrawLine_ drawPolygon_ vertex3ToPos posToVertex3triangleToPositionsglWriteString_ drawPolygondoublesToVertex3 intsToColor4doubleToGLfloat glDrawLine glWriteString windowColorOpenGL-2.9.2.0-Graphics.Rendering.OpenGL.GL.VertexAttributesColor4#Graphics.Rendering.OpenGL.GL.TensorVertex3%Graphics.Rendering.OpenGL.GL.StateVar$='Graphics.Rendering.OpenGL.GL.CoordTransSizePositionOpenGLRaw-1.5.0.0#Graphics.Rendering.OpenGL.Raw.TypesGLfloat GLUT-2.5.1.1Graphics.UI.GLUT.InitializationinitialDisplayModeinitialWindowSizeRGBModeDoubleBuffered DisplayMode!Graphics.UI.GLUT.Callbacks.WindowDownUpKeyState ModifiersGraphics.UI.GLUT.Window swapBuffersGraphics.UI.GLUT.TypesWindowcPromptcCommandcHistorycUpdatecResultconsoleKeyboardconsoleCommandfWindowfSize fCoordinatesfBgcolorfUpdatefActionfActionsfConsole fOncommandfOnclick Coordinates CoordCenter CoordTopLeftprocKboardMouse undoField coordinates fieldSize forkField flushField fieldColordrawLinemakePolygonActionmakeLineAction writeString drawImage fillRectangle fillPolygon clearField drawCharacterdrawCharacterAndLineclearCharacterpositionToDoubles colorToInts TurtleState directionvisible stepbystepdrawedundonumfillpoly fillPoints polyPoints positionStep directionStepintervalinitTurtleState makeShape TurtleInputDegrees DirectionStep PositionStepSetFlushSetPolySetFill SetVisible SetPendownBgcolor FillcolorPencolorPensize ShapesizeShapeFlushSleepClearUndonumUndoPutImageWriteStampDotTurnLeftRotate RotateRadForwardGoto turtleSeriesturtlesresetset nextTurtle moveTurtledrawSVG positions mkPositions directions drawTurtle shapeTable speedTablegetColorfieldinputinfoshapes processFillisFillconvertPosition$fColorClass(,,)$fColorClass[]