Warning: session_start(): open(/var/lib/php/sessions/sess_2t186g5kpenrfdm3qudrgn0eto, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
srecord IfThen(Exp in, Exp out) {
S globalID;
Set options;
S text() { ret in.text() + " => " + out.text(); }
}
abstract sclass Exp { abstract S text(); }
srecord Func(S name, Exp arg) extends Exp {
S text() {
ret name + "(" + arg.text() + ")";
}
}
srecord And(Exp a, Exp b) extends Exp {
S text() {
ret a.text() + " && " + b.text();
}
}
srecord ExpNot(Exp a) extends Exp {
S text() {
ret "!" + a.text();
}
}
abstract sclass Literal extends Exp {}
srecord Sentence(L tok) extends Literal { S text() { ret join(tok); } }
srecord Sentence2(S text) extends Literal { S text() { ret text; } }
srecord Eq(Exp left, Exp right) extends Exp {
S text() {
ret left.text() + " = " + right.text();
}
}