Init hb hbytes_sentinel(&@);
Type hbv: HBytes_Var @
-Init hbv @.hb=0; @.obj=0; @.var=0; @.copied=0;
-Fini hbv fini_hbv(ip, rc, &@);
+Init hbv @.hb=0; init_somethingv(&@.sth);
+Fini hbv fini_somethingv(ip, rc, &@.sth);
+
+Type maskmapv: MaskMap_Var @
+Init maskmapv @.mm=0; init_somethingv(&@.sth);
+Fini maskmapv fini_somethingv(ip, rc, &@.sth);
Type sockaddr: SockAddr_Value @
Init sockaddr sockaddr_clear(&@);
ulong
subcmd enum(ULong_SubCommand,"ulong subcommand")
... obj
+ mask-map
+ subcmd enum(MaskMap_SubCommand, "hbytes mask-map subcommand")
+ ... obj
+
+Table maskmap MaskMap_SubCommand
+ lookup
+ map maskmapv
+ addr hb
+ ?def obj
+ => obj
+ amend
+ map maskmapv
+ prefix hb
+ preflen int
+ data obj
Table ulong ULong_SubCommand
ul2int