рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

рдХреНрд░реЗрдбреНрдпреВрд╕ - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХреНрд░реЗрдбреНрдпреВрд╕ рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рдХреНрд░реЗрдбреНрдпреБрд╕ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


рдХреНрд░реЗрдбреНрдпреВрд╕ - рд╕реА рдФрд░ рд╕реА ++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд┐рдбреНрдпреВрд╕рд░

рд╡рд░реНрдгрди


рд╢реНрд░реЗрдп 2.5.0 (рдЕрдЬреНрдЮрд╛рдд) -- рдПрдХ C рдФрд░ C++ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд░рд┐рдбреНрдпреВрд╕рд░

рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рд░реБрдЪрд┐рддрд╛ рдкрд░реАрдХреНрд╖рдг" рдФрд░ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╣реЛрдирд╛ рд╣реА рдЪрд╛рд╣рд┐рдП
рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп. рджрд┐рд▓рдЪрд╕реНрдкрддрд╛ рдкрд░реАрдХреНрд╖рдг рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо (рдЖрдорддреМрд░ рдкрд░ рдПрдХ рд╢реЗрд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ) рд╣реИ
рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдиреЗ рдкрд░ 0 рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рдЖрдЧреЗ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░)
рдФрд░ рдЬрдм рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реЛрддреА (рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ) рддреЛ рдЧреИрд░-рд╢реВрдиреНрдп рд▓реМрдЯрд╛рддрд╛ рд╣реИ
рдФрд░ рдХрдореА -- рд╕рднреА рдЕрд░реБрдЪрд┐рдХрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛ рджреА рдЬрд╛рддреА рд╣реИрдВ)ред

рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдПрдХ рддрд╛рдЬрд╛ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкрддрд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ рд╢рд╛рдорд┐рд▓ рд╣реИ
рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЬрдм рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ
рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓, рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдпрд╢реАрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд░
рджреВрд╕рд░реА рдУрд░, рдЬрдм рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ,
рдпрд╣ рдПрдХ рдирд┐рд░рдкреЗрдХреНрд╖ рдкрде рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдХрд┐рд╕реА рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рддрд░реНрдХ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдирд┐рдпрддрд╛рддреНрдордХ рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рд▓рд╛рдЧреВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдЙрдк-рдЖрджреЗрд╢реЛрдВ рдкрд░ рд╕рдВрд╕рд╛рдзрди рд╕реАрдорд╛рдПрдБ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗ
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЙрд▓рд┐рдорд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛)ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреЛ рдХрднреА-рдХрднреА рдЕрдирдВрдд рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ
рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рд▓реВрдк рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рддрд╛ рд╣реИ
рд╕рдВрдХрд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо, рд╕рдВрднрд╡рддрдГ рдЗрд╕реЗ рдПрдХ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рддрд╣рдд рдРрд╕рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдПрдХ рддреНрд╡рд░рд┐рдд рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдирддреЗ рд╣реИрдВ рдпрджрд┐ рдЬреАрд╕реАрд╕реА рдХрд╛ рд╡реЗрдХреНрдЯрд░рд╛рдЗрдЬрд╝рд░ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЗрд╕ рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

рдЬреАрд╕реАрд╕реА -w -рдУрей рдлреВ.рд╕реА -S && grep xmm foo.s

рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрди рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:

DIR=`mktemp -d`cp file_to_reduce [рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП] $DIR cd $DIR
/рдкрде/рд╕реЗ/рджрд┐рд▓рдЪрд╕реНрдкрддрд╛_рдкрд░реАрдХреНрд╖рдг $ echo?

рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЯрд░реНрдорд┐рдирд▓ рдкрд░ "0" рдкреНрд░рддрд┐рдзреНрд╡рдирд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рддреЛ
рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рд╣реИ рдФрд░ рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдЧрд╛ред

рдпрджрд┐ рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХреЛрдИ рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЛ рджреЗрдЦреЗрдВ
рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рди:

https://embed.cs.utah.edu/creduce/using/

рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕реНрдб рдХреЛрдб рдкрд░ C-Reduce рдЪрд▓рд╛рдПрдБ:

рдЬреАрд╕реАрд╕реА -E -P рдлрд╝рд╛рдЗрд▓.рд╕реА

рдпрджрд┐ рдЖрдк рдкреВрд░реНрд╡-рд╕рдВрд╕рд╛рдзрд┐рдд рдХреЛрдб рдХреЛ рдХрдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдпрд╛ рддреЛ рдХреЗрд╡рд▓ рдЧреИрд░-рдкреВрд░реНрд╡-рд╕рдВрд╕рд╛рдзрд┐рдд рдХреЛрдб рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдлрд╝рд╛рдЗрд▓ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдлрд╝рд╛рдЗрд▓ рдкрд░ рдПрдХ рдмрд╣реБ-рдлрд╝рд╛рдЗрд▓ рдХрдореА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕рдХрд░реНрдордХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ (рдпрд╛
рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рдЙрдкрд╕рдореБрдЪреНрдЪрдп)ред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ CREDUCE_INCLUDE_PATH рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдХреНрд░рдо рдореЗрдВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдПрдХ рдХреЙрд▓реЛрди рд╕реЗ рдЕрд▓рдЧ рд╕реВрдЪреА рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░
рдЙрдиреНрд╣реЗрдВ рдвреВрдВрдврдиреЗ рдХреЗ рд▓рд┐рдП clang_deltaред

рдпрджрд┐ рдЖрдкрдХреЗ рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдПрдХ рдХреНрд░реЙрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ
рдХреНрд░реЙрд╕ рд▓рдХреНрд╖реНрдп рд╣реЛрд╕реНрдЯ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ CREDUCE_TARGET_TRIPLE рд╕реЗрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд▓рдХреНрд╖реНрдп рдкрд╛рд░. рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЖрдк рдЧреИрд░-рдкреВрд░реНрд╡-рд╕рдВрд╕рд╛рдзрд┐рдд рдХреЛрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ
рдФрд░ CREDUCE_INCLUDE_PATH рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

рдЕрдЧрд▓реЗ рдкрд╛рд╕ рдкрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдордп "s" рджрдмрд╛рдПрдБ (рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рддрдм рддрдХ рдЕрдХреНрд╖рдо рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдкрд░реНрд▓
рдореЙрдбреНрдпреВрд▓ рдЯрд░реНрдо::рд░реАрдбрдХреА рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ)ред

рд╕рд╛рд░рд╛рдВрд╢ of рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
--рдЬреЛрдбрд╝реЗрдВ-рдкрд╛рд╕ рдХрд░реЗрдВ
рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкрд╛рд╕ рдХреЛ рд╢реЗрдбреНрдпреВрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ

--рдпрд╣ рднреА рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ
рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рдХрд╛рд╕ рдХреЛрдб (64-113 рдХреА рд╕реАрдорд╛ рдореЗрдВ рдХрд╣реАрдВ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдЧрд╛) рдХрд┐, рдХрдм
рд░реЛрдЪрдХрддрд╛ рдкрд░реАрдХреНрд╖рдг рджреНрд╡рд╛рд░рд╛ рд▓реМрдЯрд╛рдП рдЬрд╛рдиреЗ рдкрд░, рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рд╣реЗрдЬрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛
рд╡реИрд░рд┐рдПрдВрдЯ [рдбрд┐рдлрд╝реЙрд▓реНрдЯ: -1]

- рджрд╛рдврд╝
рдбрд┐рдмрдЧ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

--рдбрд╛рдИ-рдСрди-рдкрд╛рд╕-рдмрдЧ
рдпрджрд┐ рдкрд╛рд╕ рдореЗрдВ рдХреЛрдИ рдЕрдиреНрдпрдерд╛ рдЧреИрд░-рдШрд╛рддрдХ рд╕рдорд╕реНрдпрд╛ рдЖрддреА рд╣реИ рддреЛ рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ

--рдЕрдзрд┐рдХрддрдо-рд╕реБрдзрд╛рд░
рдПрдХрд▓ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕реБрдзрд╛рд░ рдЬреЛ рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдВ (рдХреЗрд╡рд▓ рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рдХреЛ рдзреАрдорд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА)

--рдПрди
рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛; рд╕реА-рд░рд┐рдбреНрдпреВрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХ рдЕрдЪреНрдЫреА рд╕реЗрдЯрд┐рдВрдЧ рдЪреБрдирдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣
рдЖрдкрдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рдмрд╣реБрдд рдХрдо рдпрд╛ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ [рдбрд┐рдлрд╝реЙрд▓реНрдЯ: 2]

--рдХреЛрдИ-рдбрд┐рдлрд╝реЙрд▓реНрдЯ-рдкрд╛рд╕ рдирд╣реАрдВ
рдПрдХ рдЦрд╛рд▓реА рдкрд╛рд╕ рд╢реЗрдбреНрдпреВрд▓ рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░реЗрдВ

-- рд╣рд╛рд░ рдирд╣реАрдВ рдорд╛рдирдирд╛
рдЙрд╕ рдкрд╛рд╕ рдХреЛ рди рдЫреЛрдбрд╝реЗрдВ рдЬрд┐рд╕рдиреЗ 50000 рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рддрдХ рдкреНрд░рдЧрддрд┐ рдирд╣реАрдВ рдХреА рд╣реИ

--рдХреЛрдИ рдореГрддреНрдпреБ рдирд╣реАрдВ
рд╕рдорд╛рдирд╛рдВрддрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рдорд╛рд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдЖрдк рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ (рдХреЗрд╡рд▓)ред
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА)

--рдкреНрд░рд┐рдВрдЯ-рдбрд┐рдлрд╝
рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрддрди рджрд┐рдЦрд╛рдПрдВ

-- рд╕реЗрдирд┐рдЯрд╛рдЗрдЬ
рдореВрд▓ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╡рд┐рд╡рд░рдг рдЕрд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕

--save-temps
рдорд┐рдЯрд╛рдУ рдордд /tmp/creduce-x рд╕рдорд╛рдкреНрддрд┐ рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдПрдБ

--рд╢рдбреИрдк
рдЧреИрд░-рдШрд╛рддрдХ рдЖрдВрддрд░рд┐рдХ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рджрдмрд╛рдПрдБ

--рдЫреЛрдбрд╝реЗрдВ-рдкреНрд░рд╛рд░рдВрднрд┐рдХ-рдкрд╛рд╕
рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкрд╛рд╕ рдЫреЛрдбрд╝реЗрдВ (рдпрджрд┐ рдЗрдирдкреБрдЯ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рд╣реЛ рддреЛ рдЙрдкрдпреЛрдЧреА)

--рдЫреЛрдбрд╝реЗрдВ-рдХреБрдВрдЬреА-рдмрдВрдж рдХрд░реЗрдВ
"рдПрд╕" рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рд╢реЗрд╖ рд╡рд░реНрддрдорд╛рди рдкрд╛рд╕ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ

--sllooww
рдЗрд╕реЗ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧреЗрдЧрд╛

--рд╕рд╛рдл рдлрд╝рд╛рдЗрд▓.рдЙрддреНрдкрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдХреА рдмреИрдХрдЕрдк рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рди рдмрдирд╛рдПрдВ

--рд╕рдордп
рдХрдореА рдХреА рдкреНрд░рдЧрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ

рдЙрдкрдпреЛрдЧ: рд╢реНрд░реЗрдп рджреЗрдВ [рд╡рд┐рдХрд▓реНрдк] рд░реЛрдЪрдХрддрд╛_рдкрд░реАрдХреНрд╖рдг рдлрд╝рд╛рдЗрд▓_рдХреЛ_рдХрдо рдХрд░реЗрдВ [рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХ рдлрд╝рд╛рдЗрд▓реЗрдВ
рдХрдо рдХрд░рдирд╛]

рд╡рд┐рд╢реНрд╡рд╛рд╕ --рдорджрдж рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд▓рд╛рдЗрди рдХреНрд░реЗрдбреНрдпреВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad