Complex sentence: The metaprogram, using reduction rules, analyzes the object language's source code determining if it is valid in the source language.
Split into simpler sentences: The metaprogram, using reduction rules, analyzes the object language's source code. If it is valid in the source language.