program procedure function begin end label const type record var for to downto do while case of repeat until if then else and or not in halt exit break boolean false true integer real array string char drawimage drawline drawrect drawroundrect drawtext fillellipse fillrect fillroundrect getcolorblue getcolorgreen getcolorred getcolorsnum getheight getimageheight getimagewidth getstringheight getstringwidth getwidth imagefromcanvas imagefromimage iscolordisplay loadimage plot repaint setclip setcolor setdefaultfont setfont getkeyclicked getkeypressed keytoaction delay getcurrenttime getday gethour getminute getmonth getrelativetimems getsecond getweekday getyear getyearday abs acos asin atan atan2 cos exp frac log log10 pow rabs sin sqr sqrt tan todegrees toradians trunc copy getchar integertostring length locase pos setchar stringtointeger stringtoreal upcase addcommand choiceappendstring choiceappendstringimage choicegetselectedindex choiceisselected clearform createcommand emptycommand formaddchoice formadddatefield formaddgauge formaddimage formaddspace formaddstring formaddtextfield formgetdate formgettext formgetvalue formremove formsetdate formsettext formsetvalue getclickedcommand getformtitle gettextboxstring menuappendstring menuappendstringimage menugetselectedindex menuisselected playalertsound removecommand removeformtitle setformtitle setticket showalert showcanvas showform showmenu showtextbox addrecordstoreentry closerecordstore closersenumeration deleterecordstore deleterecordstoreentry enumeraterecords getrecordstorenextid getrecordstoresize modifyrecordstoreentry nextrecord openrecordstore readrecordstoreentry updaterseumeration addhttpbody addhttpheader closehttp gethttpheader gethttpresponse ishttpopen openhttp sendhttpmessage sendhttpmethod smsissending smsstartsend smswassuccessfull getplayerduration openplayer setplayercount startplayer stopplayer closeresource openresource readbyte readline resourceavailable assert chr debug getproperty halt ismidletpaused odd ord random randomize 
