class compiler::TypeCheckExpr
sys::Obj compiler::Node compiler::Expr compiler::TypeCheckExpr
TypeCheckExpr is an expression which is composed of an arbitrary expression and a type - is, as, coerce
- check
 - 
CType check - coerce
 - from
 - 
CType? fromFrom type if coerce
 - isAlwaysNullable
 - 
virtual override Bool isAlwaysNullable() - isDefiniteAssign
 - isStmt
 - 
virtual override Bool isStmt() - make
 - opStr
 - 
Str opStr() - serialize
 - 
virtual override Str serialize() - synthetic
 - 
virtual override Bool synthetic := false - target
 - 
Expr target - toStr
 - 
virtual override Str toStr() - walkChildren