let_stmt *let = stmts->let.list[i];
int check = 0;
- if (let->val->var) {
+ if (let->val && let->val->var) {
for (j = 0; j < impl->func->args->count; ++j) {
impl_arg *iarg = impl->func->args->args[j];
if (V->decls && !validate_decls(V)) {
return 0;
}
- if (V->impls && !validate_impls(V)) {
+ if (!V->impls || !validate_impls(V)) {
return 0;
}
return 1;