The flowing nature matters: feature learning from the control flow graph of source code for bug localization