diff --git a/boucles/main.go b/boucles/main.go
index 3e5b083..be8fe1c 100644
--- a/boucles/main.go
+++ b/boucles/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/conditions/main.go b/conditions/main.go
index 47a6468..c4b4e2c 100644
--- a/conditions/main.go
+++ b/conditions/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/constantes/main.go b/constantes/main.go
index 0afdbda..decd02a 100644
--- a/constantes/main.go
+++ b/constantes/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/fermetures/main.go b/fermetures/main.go
index b729a31..ce60a4c 100644
--- a/fermetures/main.go
+++ b/fermetures/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/fonctions/a.go b/fonctions/a.go
index 1e72d4c..2de5b2f 100644
--- a/fonctions/a.go
+++ b/fonctions/a.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/fonctions/b.go b/fonctions/b.go
index 595dc33..eb64112 100644
--- a/fonctions/b.go
+++ b/fonctions/b.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/fonctions/main.go b/fonctions/main.go
index 8738c2f..c8cc983 100644
--- a/fonctions/main.go
+++ b/fonctions/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/hello/hello.go b/hello/hello.go
index 914fb3f..54e114d 100644
--- a/hello/hello.go
+++ b/hello/hello.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/interfaces/main.go b/interfaces/main.go
index 82236d0..d148488 100644
--- a/interfaces/main.go
+++ b/interfaces/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/mots_reserves/main.go b/mots_reserves/main.go
index c6d1c6b..51608f3 100644
--- a/mots_reserves/main.go
+++ b/mots_reserves/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/operateurs/main.go b/operateurs/main.go
index cf75cdc..611a003 100644
--- a/operateurs/main.go
+++ b/operateurs/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/packages/file1.go b/packages/file1.go
index 037c162..2655437 100644
--- a/packages/file1.go
+++ b/packages/file1.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
var data1 string = "Salut"
diff --git a/packages/file2.go b/packages/file2.go
index 34c9e0d..b62f356 100644
--- a/packages/file2.go
+++ b/packages/file2.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
var data2 = "tout le monde"
diff --git a/packages/main.go b/packages/main.go
index 135556c..dece080 100644
--- a/packages/main.go
+++ b/packages/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/pointers/main.go b/pointers/main.go
index 17ccfb9..e83f431 100644
--- a/pointers/main.go
+++ b/pointers/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/portee/main.go b/portee/main.go
index 861a407..b17e2a4 100644
--- a/portee/main.go
+++ b/portee/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"
diff --git a/structures/main.go b/structures/main.go
index b78c9f0..70d0cdf 100644
--- a/structures/main.go
+++ b/structures/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/testexport/affiche/affiche.go b/testexport/affiche/affiche.go
index ebf9901..5e1ed75 100644
--- a/testexport/affiche/affiche.go
+++ b/testexport/affiche/affiche.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package affiche
var data = "E2L !"
diff --git a/testexport/main.go b/testexport/main.go
index 7a5de08..a150376 100644
--- a/testexport/main.go
+++ b/testexport/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/testimport/main.go b/testimport/main.go
index 53a2d90..60b5a15 100644
--- a/testimport/main.go
+++ b/testimport/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/types/main.go b/types/main.go
index 130c9a0..ab3b9dc 100644
--- a/types/main.go
+++ b/types/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import (
diff --git a/variables/main.go b/variables/main.go
index f5a2d55..82eb0ae 100644
--- a/variables/main.go
+++ b/variables/main.go
@@ -1,3 +1,20 @@
+/* Copyright (C) 2011-2023 Patrick H. E. Foubet - E2L Ivry
+Ecole du Logiciel Libre : https://e2li.org/
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or any
+later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*******************************************************************/
+
package main
import "fmt"