public static void AddVariant( string name, mysFunction variant, mysSymbolSpace global ) { mysSymbol symbol = new mysSymbol( name ); mysFunctionGroup fg; if ( !global.Defined( symbol ) ) { global.Define( symbol, new mysToken( new mysFunctionGroup() ) ); } fg = global .GetValue( new mysSymbol( name ) ) .Value as mysFunctionGroup ; fg.Variants.Add( variant ); }