Log amplab q3 result to file
Add effect signature to hash.

Bandaid fix for issue in amplab q3.
A let bound variable is being moved into a function, even though that
variable is used later in the body of the let. Will discuss later.