ÀËÔÀÂÈÒÍÛÉ ÓÊÀÇÀÒÅËÜ ÔÓÍÊÖÈÉ
$func "*" s.Int1 s.Int2 = s.Int; ARITHM
$func "+" s.Int1 s.Int2 = s.Int; ARITHM
$func "-" s.Int1 s.Int2 = s.Int; ARITHM
$func? "/=" (e.Exp1)(e.Exp2) = ; COMPARE
$func? "<" (e.Exp1)(e.Exp2) = ; COMPARE
$func? "<=" (e.Exp1)(e.Exp2) = ; COMPARE
$func? "=" (e.Exp1)(e.Exp2) = ; COMPARE
$func? ">" (e.Exp1)(e.Exp2) = ; COMPARE
$func? ">=" (e.Exp1)(e.Exp2) = ; COMPARE
$func? s.Box = e.Exp; BOX
$func? APPLY s.Name e.Exp = e.Exp; APPLY
$func ARG s.Int = e.Arg; DOS
$func BIND s.Tab (e.Key) (e.Val) = ; TABLE
$func BOX e.Exp = s.Box; BOX
$func? BOX? e.Exp = ; CLASS
$func BYTES-TO-CHARS e.Char = e.Int; CONVERT
$func CHANNEL = s.Channel; STDIO
$func? CHANNEL? e.Exp = ; CLASS
$func? CHAR? e.Exp = ; CLASS
$func CHARS-TO-BYTES e.Int = e.Char; CONVERT
$func CLOSE-CHANNEL s.Channel = ; STDIO
$func COMPARE (e.Exp1)(e.Exp2) = s.Res; COMPARE
$func? DIGIT? e.Exp = ; CLASS
$func DIV s.Int1 s.Int2 = s.Quo; ARITHM
$func DIV-REM s.Int1 s.Int2 = s.Quo s.Rem; ARITHM
$func? DOMAIN s.Tab = e.KeyList ; TABLE
$func? EOF? s.Channel = ; STDIO
$func EXIT s.ReturnCode = ; DOS
$func? FUNC? e.Exp = ; CLASS
$func GCD s.Int1 s.Int2 = s.Gcd; ARITHM
$func GETENV e.VarName = e.Value; DOS
$func? IN-TABLE? s.Tab e.Key = ; TABLE
$func? INT? e.Exp = ; CLASS
$func? L s.Left e.Exp = t.SubTerm; ACCESS
$func? LEFT s.Left s.Len e.Exp = e.SubExp; ACCESS
$func LENGTH e.Exp = s.ExpLen; ACCESS
$func? LETTER? e.Exp = ; CLASS
$func? LOOKUP s.Tab e.Key = e.Val; TABLE
$func? MIDDLE s.Left s.Right e.Exp = e.SubExp; ACCESS
$func? OPEN-FILE s.Channel e.FileName s.Mode = ; STDIO
$func PRINT e.Expr = ; STDIO
$func PRINT! s.Channel e.Expr = ; STDIO
$func PRINTLN e.Expr = ; STDIO
$func PRINTLN! s.Channel e.Expr = ; STDIO
$func? R s.Right e.Exp = t.SubTerm; ACCESS
$func? READ = t.Term; STDIO
$func? READ! s.Channel = t.Term; STDIO
$func? READ-CHAR = s.Char; STDIO
$func? READ-CHAR! s.Channel = s.Char; STDIO
$func? READ-LINE = e.Char; STDIO
$func? READ-LINE! s.Channel = e.Char; STDIO
$func REM s.Int1 s.Int2 = s.Rem; ARITHM
$func REPLACE-TABLE s.TargetTab s.SourceTab = ; TABLE
$func? RIGHT s.Right s.Len e.Exp = e.SubExp; ACCESS
$func STORE s.Box e.Exp = ; BOX
$func STRING e.Source = s.String; STRING
$func STRING-FILL s.String s.Fill = ; STRING
$func STRING-INIT s.String s.Len s.Fill = ; STRING
$func STRING-LENGTH s.String = s.Len; STRING
$func STRING-REF s.String s.Index = s.Char; STRING
$func STRING-REPLACE s.String e.Source = ; STRING
$func STRING-SET s.String s.Index s.Char = ; STRING
$func? STRING? e.Exp = ; CLASS
$func SUBSTRING s.String s.Index s.Len = s.NewString; STRING
$func SUBSTRING-FILL s.String s.Index s.Len s.Fill =; STRING
$func SUBVECTOR s.Vector s.Ind s.Len = s.Vector; VECTOR
$func SUBVECTOR-FILL s.Vector s.Index s.Len e.Fill =; VECTOR
$func TABLE = s.Tab; TABLE
$func TABLE-COPY s.Tab = s.TabCopy ; TABLE
$func? TABLE? e.Exp = ; CLASS
$func TIME = e.String; DOS
$func TO-CHARS e.Exp = e.Char; CONVERT
$func? TO-INT e.Char = s.Int; CONVERT
$func TO-LOWER e.Char = e.Char; CONVERT
$func TO-UPPER e.Char = e.Char; CONVERT
$func TO-WORD e.Char = s.Word; CONVERT
$func UNBIND s.Tab e.Key = ; TABLE
$func VECTOR e.Source = s.Vector; VECTOR
$func VECTOR-FILL s.Vector e.Fill = ; VECTOR
$func VECTOR-INIT s.Vector s.Len e.Fill = ; VECTOR
$func VECTOR-LENGTH s.Vector = s.Len; VECTOR
$func VECTOR-REF s.Vector s.Index = e.Exp; VECTOR
$func VECTOR-REPLACE s.Vector e.Source = ; VECTOR
$func VECTOR-SET s.Vector s.Index e.Exp = ; VECTOR
$func VECTOR-TO-EXP s.Vector = e.Exp; VECTOR
$func? VECTOR? e.Exp = ; CLASS
$func? WORD? e.Exp = ; CLASS
$func WRITE e.Expr = ; STDIO
$func WRITE! s.Channel e.Expr = ; STDIO
$func WRITELN e.Expr = ; STDIO
$func WRITELN! s.Channel e.Expr = ; STDIO