

def process_file(abs_dir, abs_target, source):
    processed_text = remove_comments(merge_newlines(fix_newlines(abs_target)))
    includes = extract_includes(processed_text)
    for include in includes:
        check_include_legal(abs_dir, abs_target, include)

dataset/ETHPy150Open pebble/cloudpebble/ide/utils/prepreprocessor.py process_file/VarMisuse@22/34 `source`->`abs_target`