#.

C
Left$
m
s
(String)s[(Length)i]
Left
m
s
(String)s[(Length)i]
Mid$
m
s
(String)s[(Pos)i(Length)i]
Mid
m
s
(String)s[(Pos)i(Length)i]
Right$
m
s
(String)s[(Length)i]
Right
m
s
(String)s[(Length)i]
Len
m
i
(String)s
Space$
m
s
(Length)i
Space
m
s
(Length)i
String$
m
s
(Length)i(Pattern)s
String
m
s
(Length)i(Pattern)s
Trim$
m
s
(String)s
Trim
m
s
(String)s
LTrim$
m
s
(String)s
LTrim
m
s
(String)s
RTrim$
m
s
(String)s
RTrim
m
s
(String)s
Upper$
m
s
(String)s
Upper
m
s
(String)s
UCase$
m
s
(String)s
UCase
m
s
(String)s
Lower$
m
s
(String)s
Lower
m
s
(String)s
LCase$
m
s
(String)s
LCase
m
s
(String)s
Chr$
m
s
(Code)i
Chr
m
s
(Code)i
Asc
m
i
(String)s[(Pos)i]
Instr
m
i
(String)s(Pattern)s[(From)i]
RInstr
m
i
(String)s(Pattern)s[(From)i]
Subst$
m
s
(Pattern)s.
Subst
m
s
(Pattern)s.
Replace$
m
s
(String)s(Find)s(Replace)s
Replace
m
s
(String)s(Find)s(Replace)s
Split
m
String[]
(String)s[(Separator)s(Escape)s]
Conv$
m
s
(String)s(From)s(To)s
Conv
m
s
(String)s(From)s(To)s
Abs
m
v
(Value)v
Int
m
v
(Value)v
Frac
m
f
(Value)f
Log
m
f
(Value)f
Exp
m
f
(Value)f
Sqr
m
f
(Value)f
Sin
m
f
(Value)f
Cos
m
f
(Value)f
Tan
m
f
(Value)f
Atn
m
f
(Value)f
ATan
m
f
(Value)f
Asn
m
f
(Value)f
ASin
m
f
(Value)f
Acs
m
f
(Value)f
ACos
m
f
(Value)f
Deg
m
f
(Radians)f
Rad
m
f
(Degrees)f
Log10
m
f
(Value)f
Sinh
m
f
(Value)f
Cosh
m
f
(Value)f
Tanh
m
f
(Value)f
Asnh
m
f
(Value)f
ASinh
m
f
(Value)f
Acsh
m
f
(Value)f
ACosh
m
f
(Value)f
Atnh
m
f
(Value)f
ATanh
m
f
(Value)f
Sgn
m
i
(Value)v
Fix
m
v
(Value)v
Pi
m
f
[(Factor)f]
Round
m
f
(Value)f[(Round)i]
Rnd
m
f
[(From)f(To)f]
Min
m
v
(Value)v(Value2)v.
Max
m
v
(Value)v(Value2)v.
If
m
v
(Test)b(True)v[(False)v]
IIf
m
v
(Test)b(True)v[(False)v]
Choose
m
v
(Select)i[(Value)v.]
Array
m
.Array
(Value)v.
BClr
m
i
(Value)i(Bit)i
BSet
m
i
(Value)i(Bit)i
BTst
m
i
(Value)i(Bit)i
BChg
m
i
(Value)i(Bit)i
Shl
m
i
(Value)i(Shift)i
Shr
m
i
(Value)i(Shift)i
Rol
m
i
(Value)i(Shift)i
Ror
m
i
(Value)i(Shift)i
IsBoolean
m
b
(Value)v
IsByte
m
b
(Value)v
IsShort
m
b
(Value)v
IsInteger
m
b
(Value)v
IsLong
m
b
(Value)v
IsFloat
m
b
(Value)v
IsDate
m
b
(Value)v
IsString
m
b
(Value)v
IsNull
m
b
(Value)v
IsObject
m
b
(Value)v
IsNumber
m
b
(Value)v
Boolean?
m
b
(Value)v
Byte?
m
b
(Value)v
Short?
m
b
(Value)v
Integer?
m
b
(Value)v
Long?
m
b
(Value)v
Float?
m
b
(Value)v
Date?
m
b
(Value)v
String?
m
b
(Value)v
Null?
m
b
(Value)v
Object?
m
b
(Value)v
Number?
m
b
(Value)v
TypeOf
m
i
(Value)v
CBool
m
b
(Value)v
CByte
m
c
(Value)v
CShort
m
h
(Value)v
CInt
m
i
(Value)v
CInteger
m
i
(Value)v
CFloat
m
f
(Value)v
CDate
m
d
(Value)v
CStr
m
s
(Value)v
CString
m
s
(Value)v
Bin$
m
s
(Value)v[(Digits)i]
Bin
m
s
(Value)v[(Digits)i]
Hex$
m
s
(Value)v[(Digits)i]
Hex
m
s
(Value)v[(Digits)i]
Val
m
v
(String)s
Str$
m
s
(Value)v
Str
m
s
(Value)v
Format$
m
s
(Value)v[(Format)s]
Format
m
s
(Value)v[(Format)s]
Timer
m
f

Now
m
d

Year
m
i
(Date)d
Month
m
i
(Date)d
Day
m
i
(Date)d
Hour
m
i
(Date)d
Minute
m
i
(Date)d
Second
m
i
(Date)d
WeekDay
m
i
(Date)d
Date
m
d
[(Year)i(Month)i(Day)i(Hour)i(Minute)i(Second)i]
Time
m
d
[(Hour)i(Minute)i(Second)i]
Eval
m
v
(Expression)s[(Context)Collection;]
Eof
m
b
(File).Stream;
Lof
m
i
(File).Stream;
Seek
m
i
(File).Stream;
Exist
m
b
(Path)s
Stat
m
File
(Path)s
Temp$
m
s

Temp
m
s

IsDir
m
b
(Path)s
Dir?
m
b
(Path)s
Dir
m
String[]
(Path)s[(Pattern)s]
Access
m
b
(Path)s[(Mode)i]
#gb


Binary
C
i
0
Text
C
i
1
Lang
C
i
2
Ascent
C
i
0
Descent
C
i
16
Null
C
i
15
Boolean
C
i
1
Byte
C
i
2
Short
C
i
3
Integer
C
i
4
Long
C
i
5
Float
C
i
6
Date
C
i
7
String
C
i
8
Variant
C
i
10
Class
C
i
14
Object
C
i
16
File
C
i
0
Directory
C
i
1
Device
C
i
2
Pipe
C
i
3
Socket
C
i
4
Link
C
i
5
NewLine
C
s
\n
Tab
C
s
\t
Standard
C
i
1
GeneralNumber
C
i
2
Fixed
C
i
3
Percent
C
i
4
Scientific
C
i
5
Currency
C
i
6
GeneralDate
C
i
7
LongDate
C
i
8
MediumDate
C
i
9
ShortDate
C
i
10
LongTime
C
i
11
MediumTime
C
i
12
ShortTime
C
i
13
Read
C
i
4
Write
C
i
2
Exec
C
i
1
Sunday
C
i
0
Monday
C
i
1
Tuesday
C
i
2
Wednesday
C
i
3
Thursday
C
i
4
Friday
C
i
5
Saturday
C
i
6
#.Symbol


Name
r
s

Kind
r
i

Type
r
s

ReadOnly
r
b

Hidden
r
b

Signature
r
s

Static
r
b

Value
r
v

#.ClassSymbols


_next
m
s

Count
r
i

#Class


Load
M
Class
(Name)s
_get
m
.Symbol
(Name)s
Symbols
r
.ClassSymbols

Name
r
s

Hidden
r
b

Native
r
b

Parent
r
Class

Count
r
i

Instance
r
o

Variable
C
i
1
Property
C
i
2
Method
C
i
3
Event
C
i
4
Constant
C
i
5
#Classes


_next
M
Class

_get
M
Class
(Name)s
Count
R
i

#Component


_get
M
Component
(Name)s
Path
R
s

Load
M
Component
(Name)s
Name
r
s

#Components


_next
M
Component

_get
M
Component
(Name)s
Count
R
i

#Object


GetProperty
M
v
(Object)o(Property)s
SetProperty
M

(Object)o(Property)s(Value)v
Attach
M

(Object)o(Parent)o(Name)s
Detach
M

(Object)o
Class
M
s
(Object)o
Type
M
s
(Object)o
Parent
M
o
(Object)o
Call
M
v
(Object)o(Method)s(Parameters).
IsValid
M
b
(Object)o
Lock
M

(Object)o
Unlock
M

(Object)o
IsLocked
M
b
(Object)o
#Collection

C
_new
m

[(Mode)i]
_free
m


Count
r
i

Length
r
i

Key
r
s

Add
m

(Value)v(Key)s
Exist
m
b
(Key)s
Remove
m

(Key)s
Clear
m


_next
m
v

_get
m
v
(Key)s
_put
m

(Value)v(Key)s
#Error


Code
R
i

Text
R
s

Class
R
Class

Where
R
s

Clear
M


Raise
M

(Message)s
#.Stream


#.FilePerm


_get
m
s
(UserOrGroup)s
User
r
s

Group
r
s

Other
r
s

#File
.Stream

_free
m


Separator
R
s

In
R
File

Out
R
File

Err
R
File

Type
r
i

Mode
r
i

Hidden
r
b

Size
r
i

Time
r
d

LastAccess
r
d

LastUpdate
r
d

LastChange
r
d

User
r
s

Group
r
s

Perm
r
.FilePerm

SetGID
r
b

SetUID
r
b

Sticky
r
b

Dir
M
s
(FileName)s
Name
M
s
(FileName)s
Ext
M
s
(FileName)s
BaseName
M
s
(FileName)s
Load
M
s
(FileName)s
Save
M

(FileName)s(Data)s
:Read
:


:Write
:


#.ApplicationEnv


_get
M
s
(Key)s
_put
M

(Value)s(Key)s
#.ApplicationArgs


Count
R
i

_get
M
s
(Index)i
#Application


Args
R
.ApplicationArgs

Env
R
.ApplicationEnv

Path
R
s

Name
R
s

Title
R
s

Id
R
i

Handle
R
i

Version
R
s

#System


Language
P
s

Charset
R
s

Path
R
s

Home
R
s

User
R
s

Host
R
s

Domain
R
s

#.Array


_free
m


Count
r
i

Max
r
i

Length
r
i

Remove
m

(Index)i[(Count)i]
Clear
m


Resize
m

(Size)i
Sort
m

[(Mode)i]
Reverse
m


#Process
.Stream

Stopped
C
i
0
Running
C
i
1
Crashed
C
i
2
Id
r
i

Handle
r
i

State
r
i

Value
r
i

_exit
M


_new
m


_free
m


Kill
m


Signal
m


:Read
:


:Error
:

(Error)s
:Kill
:


#Integer[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)i[(Index)i]
Push
m

(Value)i
_put
m

(Value)i(Index)i
Find
m
i
(Value)i[(Mode)i]
Pop
m
i

_get
m
i
(Index)i
_next
m
i

Read
m

(File)File;[(Start)i(Length)i]
Write
m

(File)File;[(Start)i(Length)i]
Insert
m

(Array)Integer[];[(Pos)i]
Copy
m
Integer[]
[(Start)i(Length)i]
#Float[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)f[(Index)i]
Push
m

(Value)f
_put
m

(Value)f(Index)i
Find
m
i
(Value)f[(Mode)i]
Pop
m
f

_get
m
f
(Index)i
_next
m
f

Read
m

(File)File;[(Start)i(Length)i]
Write
m

(File)File;[(Start)i(Length)i]
Insert
m

(Array)Float[];[(Pos)i]
Copy
m
Float[]
[(Start)i(Length)i]
#Date[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)d[(Index)i]
Push
m

(Value)d
_put
m

(Value)d(Index)i
Find
m
i
(Value)d[(Mode)i]
Pop
m
d

_get
m
d
(Index)i
_next
m
d

Read
m

(File)File;[(Start)i(Length)i]
Write
m

(File)File;[(Start)i(Length)i]
Insert
m

(Array)Date[];[(Pos)i]
Copy
m
Date[]
[(Start)i(Length)i]
#String[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)s[(Index)i]
Push
m

(Value)s
_put
m

(Value)s(Index)i
Find
m
i
(Value)s[(Mode)i]
Pop
m
s

_get
m
s
(Index)i
_next
m
s

Insert
m

(Array)String[];[(Pos)i]
Join
m
s
[(Separator)s]
Sort
m

[(Mode)i]
Copy
m
String[]
[(Start)i(Length)i]
#Object[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)o[(Index)i]
Push
m

(Value)o
_put
m

(Value)o(Index)i
Find
m
i
(Value)o[(Mode)i]
Pop
m
o

_get
m
o
(Index)i
_next
m
o

Insert
m

(Array)Object[];[(Pos)i]
Copy
m
Object[]
[(Start)i(Length)i]
#Variant[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)v[(Index)i]
Push
m

(Value)v
_put
m

(Value)v(Index)i
Pop
m
v

_get
m
v
(Index)i
_next
m
v

Insert
m

(Array)Variant[];[(Pos)i]
Copy
m
Variant[]
[(Start)i(Length)i]
#Short[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)i[(Index)i]
Push
m

(Value)i
_put
m

(Value)i(Index)i
Find
m
i
(Value)i[(Mode)i]
Pop
m
i

_get
m
i
(Index)i
_next
m
i

Read
m

(File)File;[(Start)i(Length)i]
Write
m

(File)File;[(Start)i(Length)i]
Insert
m

(Array)Short[];[(Pos)i]
Copy
m
Short[]
[(Start)i(Length)i]
#Byte[]
.Array
C
_new
m

[(Size)i]
Add
m

(Value)i[(Index)i]
Push
m

(Value)i
_put
m

(Value)i(Index)i
Find
m
i
(Value)i[(Mode)i]
Pop
m
i

_get
m
i
(Index)i
_next
m
i

Read
m

(File)File;[(Start)i(Length)i]
Write
m

(File)File;[(Start)i(Length)i]
Insert
m

(Array)Byte[];[(Pos)i]
Copy
m
Byte[]
[(Start)i(Length)i]
#.SubCollection

C
_free
m


Count
r
i

Length
r
i

Exist
m
b
(Key)s
_next
m
o

_get
m
o
(Key)s
#String


Len
M
i
(String)s
Mid
M
s
(String)s(Start)i[(Length)i]
Mid$
M
s
(String)s(Start)i[(Length)i]
Left
M
s
(String)s[(Length)i]
Left$
M
s
(String)s[(Length)i]
Right
M
s
(String)s[(Length)i]
Right$
M
s
(String)s[(Length)i]
Upper
M
s
(String)s
Upper$
M
s
(String)s
UCase
M
s
(String)s
UCase$
M
s
(String)s
Lower
M
s
(String)s
Lower$
M
s
(String)s
LCase
M
s
(String)s
LCase$
M
s
(String)s
Pos
M
i
(String)s(Index)i
Index
M
i
(String)s(Pos)i
#Settings

CA
_new
m

[(Path)s]
_free
m


Save
m


_get
m
v
(Key)s[(Default)v]
_put
m

(Value)v(Key)s
