Added validation to avoid unnecessary compilation calls.
Added validation to avoid unnecessary compilation calls.

ashmind/SharpLab,ashmind/SharpLab,ashmind/SharpLab,ashmind/SharpLab,ashmind/SharpLab,ashmind/SharpLab