x
21
parameter (string %write_message);storage string;code { UNPAIR ; DUP ; SIZE ; PUSH nat 30 ; SWAP ; COMPARE ; LE ; IF { DUP ; SIZE ; PUSH nat 3 ; SWAP ; COMPARE ; GE } { PUSH bool False } ; IF {} { PUSH string "invalid size message" ; FAILWITH } ; SWAP ; PUSH string " forever" ; DIG 2 ; PUSH string ", " ; CONCAT ; CONCAT ; SWAP ; CONCAT ; NIL operation ; PAIR }