-record(code, {size :: integer(), function_code :: gwr@spec:function_code()}).