#!/usr/bin/perl
my $_data = {};
sub new {
$_data = { @_ };
};
use overload '""' => sub { shift->_stringify() };
sub _stringify {
}
}
my $p = Point
->new(x
=> 5, y => 10);
IyEvdXNyL2Jpbi9wZXJsCnBhY2thZ2UgUG9pbnQgeyAKICAgIG15ICRfZGF0YSA9IHt9OwogICAgCiAgICBzdWIgbmV3IHsgCiAgICAgICAgbXkgJGNsYXNzID0gc2hpZnQ7CiAgICAgICAgJF9kYXRhID0geyBAXyB9OwogICAgICAgIGJsZXNzICRfZGF0YSwgJGNsYXNzOwogICAgfTsKCiAgICB1c2Ugb3ZlcmxvYWQgJyIiJyA9PiBzdWIgeyBzaGlmdC0+X3N0cmluZ2lmeSgpIH07CgogICAgc3ViIF9zdHJpbmdpZnkgewogICAgICAgIG15ICRzZWxmID0gc2hpZnQ7CiAgICAgICAgcmV0dXJuIHNwcmludGYgJ0EgcG9pbnQgYXQgKCVkLCAlZCknLCAkc2VsZi0+e3h9LCAkc2VsZi0+e3l9OwogICAgfQp9CiAKbXkgJHAgPSBQb2ludC0+bmV3KHggPT4gNSwgeSA9PiAxMCk7CnByaW50ICRwOw==