Replace Decl** with the more accurate Transaction**.

Add output Transaction parameter to Interpreter::parse.