Forwarding almost done, weird issues with r31; works after synthesis, doesn't in behavioral.