A source-to-source compiler for the Go Language that virtualizes time