Add primop/pattern 'as' overloads.
Add hasAsExpression default init in Lambda.
Fix unsigned/int comparison warning in codegen.
fix warning (undefined behavior)
typo in comment
extract several .hpp files from clay.hpp
call destructors before Object dealloc

...

...

...