ra: move declarations before code to fix MSVC build