Managed to eat a } somehow. Not entirely sure how.
Renamed math.cc to math.cpp
Preliminary atomics implementation, with atomicAdd and atomicCAS supported. Uses OpenMP locks as an example.