case Ast_Kind_Enum_Value:
case Ast_Kind_Overloaded_Function:
case Ast_Kind_Polymorphic_Proc:
+ case Ast_Kind_Use_Package:
return 0;
default: return 1;
case Ast_Kind_For: return sizeof(AstFor);
case Ast_Kind_While: return sizeof(AstIfWhile);
case Ast_Kind_Jump: return sizeof(AstJump);
+ case Ast_Kind_Use: return sizeof(AstUse);
case Ast_Kind_Defer: return sizeof(AstDefer);
case Ast_Kind_Switch: return sizeof(AstSwitch);
case Ast_Kind_Switch_Case: return sizeof(AstSwitchCase);
break;
}
+
+ case Ast_Kind_Use: {
+ ((AstUse *) nn)->expr = (AstTyped *) ast_clone(a, ((AstUse *) node)->expr);
+ break;
+ }
}
return nn;