function int Math.multiply(int x, int y) function int Math.divide(int x, int y) function int Math.min(int x, int y) function int Math.max(int x, int y) function int Math.sqrt(int x) constructor String String.new(int maxLength) method int String.dispose() method int String.length() method char String.charAt(int j) method void String.setCharAt(int j, char c) method String String.appendChar(char c) method void String.eraseLastChar() method int String.intValue() method void String.setInt(int val) function char String.backSpace() function char String.doubleQuote() function char String.newLine() function Array Array.new(int size) method void Array.dispose() function void Output.moveCursor(int i, int j) function void Output.printChar(char c) function void Output.printString(String s) function void Output.printInt(int i) function void Output.println() function void Output.backSpace() function void Screen.clearScreen() function void Screen.setColor(boolean b) function void Screen.drawPixel(int x, int y) function void Screen.drawLine(int x1, int y1, int x2, int y2) function void Screen.drawRectangle(int x1, int y1, int x2, int y2) function void Screen.drawCircle(int x, int y, int r) function char Keyboard.keyPressed() function char Keyboard.readChar() function String Keyboard.readLine(String message) function int Keyboard.readInt(String message) function int Memory.peek(int address) function void Memory.poke(int address, int value) function Array Memory.alloc(int size) function void Memory.deAlloc(Array o) function void Sys.halt() function void Sys.error(int errorCode) function void Sys.wait(int duration)