ok
ok
ok
not a number
-10 -39 -10 ok
-9 -18 -9 ok
-8 3 -8 ok
-7 24 -7 ok
-6 45 -6 ok
-5 66 -5 ok
-4 87 -4 ok
-3 108 -3 ok
-2 129 -2 ok
-1 150 -1 ok
0 171 0 ok
1 192 1 ok
2 213 2 ok
3 234 3 ok
4 255 4 ok
5 276 5 ok
6 297 6 ok
7 318 7 ok
8 339 8 ok
9 360 9 ok
10 381 10 ok
1 1 ok
2 2 ok
3 3 ok
4 4 ok
5 5 ok
6 6 ok
7 7 ok
8 8 ok
9 9 ok
10 0 ok
11 1 ok
12 2 ok
13 3 ok
14 4 ok
15 5 ok
16 6 ok
17 7 ok
18 8 ok
19 9 ok
-10 -9 -11 ok
not -10 -9 -10 ok
-9 -8 -10 ok
not -9 -8 -9 ok
-8 -7 -9 ok
not -8 -7 -8 ok
-7 -6 -8 ok
not -7 -6 -7 ok
-6 -5 -7 ok
not -6 -5 -6 ok
-5 -4 -6 ok
not -5 -4 -5 ok
-4 -3 -5 ok
not -4 -3 -4 ok
-3 -2 -4 ok
not -3 -2 -3 ok
-2 -1 -3 ok
not -2 -1 -2 ok
-1 0 -2 ok
not -1 0 -1 ok
0 1 -1 ok
not 0 1 0 ok
1 2 0 ok
not 1 2 1 ok
2 3 1 ok
not 2 3 2 ok
3 4 2 ok
not 3 4 3 ok
4 5 3 ok
not 4 5 4 ok
5 6 4 ok
not 5 6 5 ok
6 7 5 ok
not 6 7 6 ok
7 8 6 ok
not 7 8 7 ok
8 9 7 ok
not 8 9 8 ok
9 10 8 ok
not 9 10 9 ok
10 11 9 ok
not 10 11 10 ok
true and true = true
true or true = true
not true = false
not true = false
true and false = false
true or false = true
not true = false
not false = true
false and true = false
false or true = true
not false = true
not true = false
false and false = false
false or false = false
not false = true
not false = true
a is unknown type
a exists
a is a file
a exists
a readable
a is a file
a exists
a writeable
a is a file
a exists
a executable
a is a file
g exists
g readable
g writeable
g executable
g is a dir
h exists
h readable
h writeable
h executable
h is a file
i exists
i readable
i writeable
i executable
i is a link
