create class V8Variant, Statement and separate sources