public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration WithInitializer(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration subject, ForgedOnce.GlslLanguageServices.LanguageModels.Ast.Expression initializer)
 {
     subject.Initializer = initializer;
     return(subject);
 }
 public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration WithArraySpecifier(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration subject, Func <ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier, ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier> arraySpecifierBuilder)
 {
     subject.ArraySpecifier = arraySpecifierBuilder(new ForgedOnce.GlslLanguageServices.LanguageModels.Ast.ArraySpecifier());
     return(subject);
 }
 public static ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration WithName(this ForgedOnce.GlslLanguageServices.LanguageModels.Ast.VariableDeclaration subject, string name)
 {
     subject.Name = new ForgedOnce.GlslLanguageServices.LanguageModels.Ast.Identifier {
         Name = name
     };
     return(subject);
 }