{
"empty-sequence" : boolean(()),
"null" : boolean(null),
"non-empty-string" : boolean("foo"),
"empty-string" : boolean(""),
"zero" : boolean(0),
"not-zero" : boolean(1e42)
},
null and "foo"
{
"empty-sequence" : false,
"null" : false,
"non-empty-string" : true,
"empty-string" : false,
"zero" : false,
"not-zero" : true
}
false
true and ( true or not true ), 1 + 1 eq 2 or not 1 + 1 eq 3
true true
true or (1 div 0)
true