protected override void CreateLowLevelImpl()
{
if ( !HasCompileError )
{
// create a new program, without source since we are setting the microcode manually
assemblerProgram = GpuProgramManager.Instance.CreateProgramFromString( Name, Group, "", Type, target );
// set the microcode for this program
( (D3DGpuProgram)assemblerProgram ).ExternalMicrocode = microcode;
}
}