Objective
Implement point_distance2, which takes two point structs by value and returns the squared distance between them as a long.
Steps
$ point_distance2({0, 0}, {3, 4})
25
$ point_distance2({7, -2}, {7, -2})
0
$ point_distance2({2, 5}, {9, 5})
49
$ point_distance2({2000000000, 0}, {-1000000000, 0})
9000000000000000000
Expected files
Allowed functions
None. Write every helper yourself.

Objective
Implement point_distance2, which takes two point structs by value and returns the squared distance between them as a long.
Steps
$ point_distance2({0, 0}, {3, 4})
25
$ point_distance2({7, -2}, {7, -2})
0
$ point_distance2({2, 5}, {9, 5})
49
$ point_distance2({2000000000, 0}, {-1000000000, 0})
9000000000000000000
Expected files
Allowed functions
None. Write every helper yourself.

Tests
Run the tests to grade your code