A simple test follows:

Hello, world!

Now perform scalar boolean tests:

b is true.

This makes sense.

boolean3 succeeded.

boolean4 succeeded.

boolean4 || boolean5 succeeded.

boolean5 || boolean4 || boolean5 succeeded.

boolean4 && boolean5 failed.

Now test list models:

list1 succeeded.

list2 succeeded.

Test hash models:

hash1 succeeded: Hello, world.

hash2 succeeded.

Test not operator:

Not boolean1 succeeded

Not boolean1 succeeded

Not boolean2 failed

Not boolean2 failed

Message is "Hello, world!"

Message is "Hello, world!"