@main[]
Defines
$sEmpty[]
^$sEmpty[]
$sZero[0]
^$sZero[0]
$sOne[1]
^$sOne[1]
$sTwo[2]
^$sTwo[2]
$dZero(0.0)
^$dZero(0.0)
$dOne(1.1)
^$dOne(1.1)
$dTwo(2.2)
^$dTwo(2.2)
$iZero(^dZero.int[])
^$iZero(^^dZero.int[])
$iOne(^dOne.int[])
^$iOne(^^dOne.int[])
$iTwo(^dTwo.int[])
^$iTwo(^^dTwo.int[])
$bTrue(1==1)
^$bTrue(1==1)
$bFalse(1==0)
^$bFalse(1==0)
.CLASS_NAME
^$bTrue.CLASS_NAME: $bTrue.CLASS_NAME
^$bFalse.CLASS_NAME: $bFalse.CLASS_NAME
^$sEmpty.CLASS_NAME: $sEmpty.CLASS_NAME
^$sZero.CLASS_NAME: $sZero.CLASS_NAME
^$sOne.CLASS_NAME: $sOne.CLASS_NAME
^$sTwo.CLASS_NAME: $sTwo.CLASS_NAME
^$dZero.CLASS_NAME: $dZero.CLASS_NAME
^$dOne.CLASS_NAME: $dOne.CLASS_NAME
^$dTwo.CLASS_NAME: $dTwo.CLASS_NAME
^$iZero.CLASS_NAME: $iZero.CLASS_NAME
^$iOne.CLASS_NAME: $iOne.CLASS_NAME
^$iTwo.CLASS_NAME: $iTwo.CLASS_NAME
bool itself
(1==0): ^check(1==0)
(1==1): ^check(1==1)
(^$bFalse is "bool"): ^if($bFalse is "bool"){yes}{no}
(^$bTrue is "bool"): ^if($bTrue is "bool"){yes}{no}
(^$sEmpty is "bool"): ^if($sEmpty is "bool"){yes}{no}
(^$sZero is "bool"): ^if($sZero is "bool"){yes}{no}
(^$sOne is "bool"): ^if($sOne is "bool"){yes}{no}
(^$sTwo is "bool"): ^if($sTwo is "bool"){yes}{no}
(^$dZero is "bool"): ^if($dZero is "bool"){yes}{no}
(^$dOne is "bool"): ^if($dOne is "bool"){yes}{no}
(^$dTwo is "bool"): ^if($dTwo is "bool"){yes}{no}
(^$iZero is "bool"): ^if($iZero is "bool"){yes}{no}
(^$iOne is "bool"): ^if($iOne is "bool"){yes}{no}
(^$iTwo is "bool"): ^if($iTwo is "bool"){yes}{no}
void functions
^^vVoid.bool(true): ^check(^vVoid.bool(true))
^^vVoid.bool(false): ^check(^vVoid.bool(false))
string functions
^^sEmpty.bool(true): ^check(^sEmpty.bool(true))
^^sEmpty.bool(false): ^check(^sEmpty.bool(false))
^^sZero.bool(true): ^check(^sZero.bool(true))
^^sZero.bool(false): ^check(^sZero.bool(false))
^^sOne.bool(true): ^check(^sOne.bool(true))
^^sOne.bool(false): ^check(^sOne.bool(false))
^^sTwo.bool(true): ^check(^sTwo.bool(true))
^^sTwo.bool(false): ^check(^sTwo.bool(false))
double functions
^^dZero.bool(true): ^check(^dZero.bool(true))
^^dZero.bool(false): ^check(^dZero.bool(false))
^^dOne.bool(true): ^check(^dOne.bool(true))
^^dOne.bool(false): ^check(^dOne.bool(false))
^^dTwo.bool(true): ^check(^dTwo.bool(true))
^^dTwo.bool(false): ^check(^dTwo.bool(false))
int functions
^^iZero.bool(true): ^check(^iZero.bool(true))
^^iZero.bool(false): ^check(^iZero.bool(false))
^^iOne.bool(true): ^check(^iOne.bool(true))
^^iOne.bool(false): ^check(^iOne.bool(false))
^^iTwo.bool(true): ^check(^iTwo.bool(true))
^^iTwo.bool(false): ^check(^iTwo.bool(false))
def
(def ^$vVoid): ^def[$vVoid]
(def ^$bFalse): ^def[$bFalse]
(def ^$bTrue): ^def[$bTrue]
(def ^$sEmpty): ^def[$sEmpty]
(def ^$sZero): ^def[$sZero]
(def ^$sOne): ^def[$sOne]
(def ^$sTwo): ^def[$sTwo]
(def ^$dZero): ^def($dZero)
(def ^$dOne): ^def($dOne)
(def ^$dTwo): ^def($dTwo)
(def ^$iZero): ^def($iZero)
(def ^$iOne): ^def($iOne)
(def ^$iTwo): ^def($iTwo)
@check[bValue]
'^if($bValue){true}{false}'
@def[uValue]
^if(def $uValue){def}{undef}