  Program translation is a growing demand in software engineering. Manual
program translation requires programming expertise in source and target
language. One way to automate this process is to make use of the big data of
programs, i.e., Big Code. In particular, one can search for program
translations in Big Code. However, existing code retrieval techniques are not
designed for cross-language code retrieval. Other data-driven approaches
require human efforts in constructing cross-language parallel datasets to train
translation models. In this paper, we present RPT, a novel code translation
retrieval system. We propose a lightweight but informative program
representation, which can be generalized to all imperative PLs. Furthermore, we
present our index structure and hierarchical filtering mechanism for efficient
code retrieval from a Big Code database.
