#include "morphisms.h"

int main(int argc, char* argv[]) {
    if( argc > 1 ) {
        uint64_t value;
        demarshal( argv[1], &value );

        uint64_t result = value * value;

        char buf[256];
        marshal( &result, buf );
        printf("%s\n", buf);
    }
}