(CommandList children: [ (FuncDef name: check body: (BraceGroup children: [ (C {(awk)} { (DQ ('\n') ('BEGIN { discard = 0; }\n') ('/^Discarded input/ { discard = 1; }\n') ('/^Memory map/ { discard = 0; }\n') ('/.*') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (.text) (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) ('..*(') ($ VSub_Number '$2') ('|') ($ VSub_Number '$3') (').*/ { act[discard] = act[discard] ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' ') (EscapedLiteralPart token:<Lit_EscapedChar '\\$'>) ('0; }\n') ('END {\n') (' # printf ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (kept) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' act[0] ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (nfolded) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (' act[1] ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (n) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) (';\n') (' if (length(act[0]) == 0 || length(act[1]) == 0)\n') ('\t{\n') ('\t printf ') (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ('Identical Code Folding did not fold ') ($ VSub_Number '$2') (' and ') ($ VSub_Number '$3') (EscapedLiteralPart token:<Lit_EscapedChar '\\\\'>) (n) (EscapedLiteralPart token:<Lit_EscapedChar '\\"'>) ('\n') ('\t exit 1;\n') ('\t}\n') (' }') ) } {($ VSub_Number '$1')} ) ] spids: [72] ) spids: [68 71] ) (C {(check)} {(icf_test.map)} {(DQ (folded_func))} {(DQ (kept_func))}) ] )