Minor code refactoring
Minor code refactoring

This moves let-bindings right next to their use site.

oldmanmike/ghc,vTurbine/ghc,tjakway/ghcjvm,olsner/ghc,mettekou/ghc,sgillespie/ghc,gridaphobe/ghc,oldmanmike/ghc,sdiehl/ghc,snoyberg/ghc,olsner/ghc,nushio3/ghc,ezyang/ghc,sdiehl/ghc,mcschroeder/ghc,ezyang/ghc,sgillespie/ghc,mettekou/ghc,vikraman/ghc,mettekou/ghc,shlevy/ghc,vikraman/ghc,shlevy/ghc,oldmanmike/ghc,olsner/ghc,tjakway/ghcjvm,snoyberg/ghc,tjakway/ghcjvm,shlevy/ghc,gridaphobe/ghc,snoyberg/ghc,shlevy/ghc,sdiehl/ghc,snoyberg/ghc,shlevy/ghc,nushio3/ghc,vTurbine/ghc,sdiehl/ghc,sdiehl/ghc,nushio3/ghc,mettekou/ghc,mettekou/ghc,tjakway/ghcjvm,vTurbine/ghc,sgillespie/ghc,snoyberg/ghc,oldmanmike/ghc,shlevy/ghc,tjakway/ghcjvm,gridaphobe/ghc,ezyang/ghc,oldmanmike/ghc,vTurbine/ghc,mcschroeder/ghc,sgillespie/ghc,nushio3/ghc,gridaphobe/ghc,sdiehl/ghc,olsner/ghc,mettekou/ghc,tjakway/ghcjvm,mcschroeder/ghc,vikraman/ghc,gridaphobe/ghc,ezyang/ghc,nushio3/ghc,ezyang/ghc,sgillespie/ghc,vTurbine/ghc,mcschroeder/ghc,shlevy/ghc,ezyang/ghc,tjakway/ghcjvm,mcschroeder/ghc,vTurbine/ghc,vikraman/ghc,nushio3/ghc,vikraman/ghc,snoyberg/ghc,olsner/ghc,olsner/ghc,olsner/ghc,oldmanmike/ghc,ezyang/ghc,snoyberg/ghc,sdiehl/ghc,gridaphobe/ghc,sgillespie/ghc,gridaphobe/ghc,mcschroeder/ghc,vikraman/ghc,vikraman/ghc,nushio3/ghc,mettekou/ghc,vTurbine/ghc,sgillespie/ghc,mcschroeder/ghc,oldmanmike/ghc