import std.stdio;
struct LocationPrinter
{
public void printLocation() const
{
writeln("I am at ", &this, "." );
}
}
void takeLocation(in LocationPrinter location)
{
location.printLocation();
}
void main()
{
LocationPrinter location;
location.printLocation();
takeLocation(location);
}
aW1wb3J0IHN0ZC5zdGRpbzsKCnN0cnVjdCBMb2NhdGlvblByaW50ZXIKewoJcHVibGljIHZvaWQgcHJpbnRMb2NhdGlvbigpIGNvbnN0Cgl7CgkJd3JpdGVsbigiSSBhbSBhdCAiLCAmdGhpcywgIi4iICk7Cgl9Cn0KCnZvaWQgdGFrZUxvY2F0aW9uKGluIExvY2F0aW9uUHJpbnRlciBsb2NhdGlvbikKewoJbG9jYXRpb24ucHJpbnRMb2NhdGlvbigpOwp9Cgp2b2lkIG1haW4oKQp7CglMb2NhdGlvblByaW50ZXIgbG9jYXRpb247Cglsb2NhdGlvbi5wcmludExvY2F0aW9uKCk7Cgl0YWtlTG9jYXRpb24obG9jYXRpb24pOwp9