codegen: record bridge