// These #pragma directives are here to explicitly
// turn off compiler optimization
#pragma GCC push_options
#pragma GCC optimize ("O0")

#include <iostream>  // For cout
#include <cstdlib>   // For EXIT_SUCCESS, EXIT_FAILURE

#include "Point.h"

using std::cout;
using std::endl;

// Prints out a point in format (x, y)
void PrintPoint(const Point pt);

int main(int argc, char** argv) {
  Point origin(0, 0);
  Point zero = origin;
  PrintPoint(zero);
  return EXIT_SUCCESS;
}

void PrintPoint(const Point pt) {
  cout << "(" << pt.get_x() << ", ";
  cout << pt.get_y() << ")" << endl;
}

#pragma GCC pop_options