Ada to C translator