[- $a = 1; $b = 0; $c = 5; $d = 'txt' -]
a1
[$if $a$]
a
[$ endif$]
a2
[$if $a $]
a
[$else$]
not a
[$ endif $]
a3
[$if $a
$]
a
[$else
$]
not a
[$ endif
$]
a4
[$
if $a $]
a
[$
else
$]
not a
[$
endif $]
a5
[$ if $a$]
a
[$if $b == 0$]
b is null
[$else$]
b is not null
[$endif$]
[$ else$]
not a
[$ endif $]
[$ if $a$]
a
[$if $b == 0$]
b is null
[$else$]
b is not null
[$endif$]
[$ else$]
not a
[$if $b == 0$]
b is null
[$else$]
b is not null
[$endif$]
[$ endif $]
[$ if !$a$]
not a
[$if $b == 0$]
b is null
[$else$]
b is not null
[$endif$]
[$ else$]
a
[$if $b == 0$]
b is null
[$else$]
b is not null
[$endif$]
[$ endif $]
[$ if $a$]
a
[$if $b == 0$]
b is null
[$elsif $c == 5 $]
b is not null and c is 5
[$elsif $d eq 'txt'$]
b is not null and c is not 5, but d is 'txt'
[$else$]
b is not null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
not a
[$ endif $]
[$ if $a$]
a
[$if $b == 0$]
b is null
[$elsif $c == 5 $]
b is not null and c is 5
[$elsif $d eq 'txt'$]
b is not null and c is not 5, but d is 'txt'
[$else$]
b is not null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
not a
[$if $b == 0$]
b is null
[$elsif $c == 5 $]
b is not null and c is 5
[$elsif $d eq 'txt'$]
b is not null and c is not 5, but d is 'txt'
[$else$]
b is not null and c is not 5 and d is not 'txt'
[$endif$]
[$ endif $]
[$ if $a == 0 $]
a is null
[$if $b != 0$]
b not is null
[$elsif $c == 5 $]
b is null and c is 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$else$]
b is null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
a is not null
[$if $b != 0$]
b is not null
[$elsif $c == 5 $]
b is null and c is 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$else$]
b is null and c is not 5 and d is not 'txt'
[$endif$]
[$ endif $]
[$ if $a == 0 $]
a is null
[$if $b != 0$]
b not is null
[$elsif $c == 5 $]
b is null and c is 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$else$]
b is null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
a is not null
[$if $b != 0$]
b is not null
[$elsif $c != 5 $]
b is null and c is not 5
[$elsif $d ne 'txt'$]
b is null and c is not 5, but d is not 'txt'
[$else$]
b is null and c is 5 and d is 'txt'
[$endif$]
[$ endif $]
[$ if $a == 0 $]
a is null
[$if $b != 0$]
b not is null
[$elsif $c == 5 $]
b is null and c is 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$else$]
b is null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
a is not null
[$if $b != 0$]
b is not null
[$elsif $c != 5 $]
b is null and c is not 5
[$elsif $d ne 'txt'$]
b is null and c is not 5, but d is not 'txt'
[$else$]
b is null and c is 5 and d is 'txt'
[$if $b != 0$]
b is not null
[$elsif $c != 5 $]
b is null and c is not 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$if $d eq 'txt'$]
If we get to here it looks good with the tests
[$else$]
No not go to here, something is wrong!
[$endif$]
[$else$]
b is null and c is 5 and d is 'txt'
[$endif$]
[$endif$]
[$ endif $]
[$ if $a == 0 $]
a is null
[$if $b != 0$]
b not is null
[$elsif $c == 5 $]
b is null and c is 5
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$else$]
b is null and c is not 5 and d is not 'txt'
[$endif$]
[$ else$]
a is not null
[$if $b != 0$]
b is not null
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$elsif $c != 5 $]
b is null and c is not 5
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$elsif $d ne 'txt'$]
b is null and c is not 5, but d is not 'txt'
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$else$]
b is null and c is 5 and d is 'txt'
[$if $b != 0$]
b is not null
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$elsif $c != 5 $]
b is null and c is not 5
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$elsif $d eq 'txt'$]
b is null and c is not 5, but d is 'txt'
[$if $d eq 'txt'$]
If we get to here it looks good with the tests
[$else$]
No not go to here, something is wrong!
[$endif$]
[$else$]
b is null and c is 5 and d is 'txt'
[$if $d eq 'txt'$]
No not go to here, something is wrong! (a)
[$else$]
No not go to here, something is wrong! (b)
[$endif$]
[$endif$]
[$endif$]
[$ endif $]
[- $ttrue = 'true'; $tfalse = '' -]
[$if $ttrue $]
ttrue = true
[$else$]
ttrue = false
[$endif$]
[$if $tfalse $]
tfalse = true
[$else$]
tfalse = false
[$endif$]
The following HTML tags schould be ignored by Embperl
Ignored, ok!
Not ignored, ERROR!