U6AV36GYGP47QDGPPVTLPFIB4KBQKILDSYGW7HIBTIJZNMOYSMNAC
YZHIW6KGNEA34657YJAFI7BWYYRA7KBEX6X6IXA2UDCDMWMRBJPQC
VDX2MMS55XMEHH2TEMOOW225K6NGKB4QXPQFQ2WJLVXJK25BSXMQC
LD2TP6CDUHET2ISQB3P4JOTQTIDDPRLSZJTIYWAO7JTHKUWOF7MQC
var valid: bool = true;
valid = !pred.?.marked and (succ == null or !succ.?.marked) and
const valid = !pred.?.marked and (succ == null or !succ.?.marked) and
var valid = true;
valid = !pred.?.marked and pred.?.nexts[level] == succ;
const valid = !pred.?.marked and pred.?.nexts[level] == succ;