@@ -0,0 +1,1001 @@
+package readme;%0A%0Aimport static javax.lang.model.element.Modifier.PUBLIC;%0Aimport static javax.lang.model.element.Modifier.STATIC;%0A%0Aimport de.sormuras.beethoven.Name;%0Aimport de.sormuras.beethoven.unit.ClassDeclaration;%0Aimport de.sormuras.beethoven.unit.CompilationUnit;%0Aimport de.sormuras.beethoven.unit.MethodDeclaration;%0A%0Apublic class Script %7B%0A%0A  public static void main(String%5B%5D args) throws Exception %7B%0A    CompilationUnit unit = CompilationUnit.of(%22beethoven%22);%0A    ClassDeclaration hello = unit.declareClass(%22Script%22, PUBLIC);%0A    MethodDeclaration main = hello.declareMethod(void.class, %22main%22, PUBLIC, STATIC);%0A%0A    main.addStatement(%0A        %22%7B%7BN // out%7D%7D.println(%7B%7BS%7D%7D + %7B%7BN // join%7D%7D(%7B%7BS%7D%7D, %7B%7B#getName // args %7D%7D))%22,%0A        Name.reflect(System.class, %22out%22),%0A        %22Symphony %22,%0A        Name.reflect(String.class, %22join%22),%0A        %22 - %22,%0A        main.declareParameter(String%5B%5D.class, %22arguments%22).setVariable(true));%0A%0A    unit.list(System.out);%0A    unit.launch(%22no.9%22, %22The Choral%22);%0A  %7D%0A%7D%0A

Add scripting example.