function g(s)
p=mod(-numel(s),4);s(end+1:end+p)=0;
disp(['<~' dec2base(swapbytes(typecast(s,'uint32')),'!':'u')'(:)'(1:end-p) '~>'])
end %required only when function and script are in the same file
charString = 'easy';
disp(charString);
g(charString);
charString = 'test';
disp(charString);
g(charString);
charString = 'code golf';
disp(charString);
g(charString);
charString = 'Programming Puzzles';
disp(charString);
g(charString);
ZnVuY3Rpb24gZyhzKQpwPW1vZCgtbnVtZWwocyksNCk7cyhlbmQrMTplbmQrcCk9MDsKZGlzcChbJzx+JyBkZWMyYmFzZShzd2FwYnl0ZXModHlwZWNhc3QocywndWludDMyJykpLCchJzondScpJyg6KScoMTplbmQtcCkgJ34+J10pCgplbmQgJXJlcXVpcmVkIG9ubHkgd2hlbiBmdW5jdGlvbiBhbmQgc2NyaXB0IGFyZSBpbiB0aGUgc2FtZSBmaWxlCgpjaGFyU3RyaW5nID0gJ2Vhc3knOwpkaXNwKGNoYXJTdHJpbmcpOwpnKGNoYXJTdHJpbmcpOwoKY2hhclN0cmluZyA9ICd0ZXN0JzsKZGlzcChjaGFyU3RyaW5nKTsKZyhjaGFyU3RyaW5nKTsKCmNoYXJTdHJpbmcgPSAnY29kZSBnb2xmJzsKZGlzcChjaGFyU3RyaW5nKTsKZyhjaGFyU3RyaW5nKTsKCmNoYXJTdHJpbmcgPSAnUHJvZ3JhbW1pbmcgUHV6emxlcyc7CmRpc3AoY2hhclN0cmluZyk7CmcoY2hhclN0cmluZyk7Cg==