######## test-declaration.az ########
%(elem[]?) {block?}
&(`args*) {block}
<module:string>
Object()
List(func?:Function) {block?}
File(filename:string, mode?:string, encoding?:string):map {block?}
semaphore()

raise(error:Error, msg?:string)
true
false
if (`cond) {block}
elsif (`cond) {block}
else() {block}
repeat (n?:number) {block}
while (`cond) {block}
for (`iter+) {block}
break(value?)
continue(value?)
except(error*:Error) {block}
map(func:Function, elem[])
list(iter+:iterator)
xlist(iter+:iterator)
set(iter+:iterator):[and,or,xor]
xset(iter+:iterator):[and,or,xor]
and(elem[]:boolean):map
or(elem[]:boolean):map
last_index(list[]):map
to_number(value):map:[nil,zero,raise,strict]
len(iter:iterator)
replace(elem[], value, replace)
format(format:string, values*):map
min(iter:iterator):[index,last_index,indices]
max(iter:iterator):[index,last_index,indices]
filter(criteria:Function, iter:iterator) {block?}
sort(elem[], directive?):[stable]
rank(elem[], directive?):[stable]
reverse(elem[]) {block?}
round(elem[], n?:number) {block?}
print(value*):map:void
println(value*):map:void
printf(format:string, values*):map:void
eval(expr:Expr):map
is_symbol(value)
__neg__(value):map
__invert__(value):map
__not__(flag:boolean):map
__add__(valueLeft, valueRight):map
__sub__(valueLeft, valueRight):map
__mul__(valueLeft, valueRight):map
__div__(valueLeft, valueRight):map
mod(valueLeft, valueRight):map
__pow__(valueLeft, valueRight):map
__eq__(valueLeft, valueRight):map
__ne__(valueLeft, valueRight):map
__gt__(valueLeft, valueRight):map
__lt__(valueLeft, valueRight):map
__ge__(valueLeft, valueRight):map
__le__(valueLeft, valueRight):map
__cmp__(valueLeft, valueRight):map
in(valueLeft, valueRight)
__or__(valueLeft, valueRight):map
__and__(valueLeft, valueRight):map
__xor__(valueLeft, valueRight):map
__shl__(valueLeft, valueRight):map
__shr__(valueLeft, valueRight):map
__oror__(`valueLeft, `valueRight):map
__andand__(`valueLeft, `valueRight):map
__seq__(valueLeft, valueRight):map
__seqinf__(value):map
<error:SyntaxError>
<error:ArithmeticError>
<error:TypeError>
<error:ZeroDivisionError>
<error:ValueError>
<error:SystemError>
<error:IOError>
<error:IndexError>
<error:KeyError>
<error:ImportError>
<error:AttributeError>
<error:StopIteration>
<error:RuntimeError>
<error:NameError>
<error:NotImplementedError>
<error:IteratorError>
<error:CodecError>
<error:CommandError>
<module:math>

lambda(`args*) {block}
@(func?:Function) {block?}
@@() {block?}
dict(elem[]?) {block?}
open(filename:string, mode?:string, encoding?:string):map {block?}
<module:sys>
class(super_class?:Function):[static] {block?}
struct(`args+):[loose] {block?}
int(value):map
try() {block}
return(value?)
nil_to(elem[], replace)
reduce(func:Function, elem[], value0)
zip(value+):map
choosemin(values+):map
choosemax(values+):map
choose(index:number, values+):map
chooseif(flag:boolean, value1, value2):map
sum(iter:iterator)
average(iter:iterator)
module() {block}
mixin(module:Module)
import(`module+)
execfile(filename:string):map
parse(code:string):map
locals()
outers()
to_string(value):map
to_symbol(str:string):map
rand(num?:number)
ord(str:string):map
chr(num:number):map
sprintf(format:string, values*):map
dir(obj?)
is_defined(`symbol)
typename(`value)
is_boolean(value)
is_number(value)
is_complex(value)
is_string(value)
is_module(value)
is_class(value)
range(num:number, num_end?:number, step?:number):map {block?}
interval(a:number, b:number, samples:number):map:[open,open_l,open_r] {block?}
<module:os>
<module:time>
