anchor.diff:        CSharpCodeBlock(TextSize.Tiny,
             ((classDef "Program" 
                 [
  -                typedDef "Main" ["String[]","args"] "void" (staticMethodCall "Console" "WriteLine" [ConstString "Hello world!"]) |> makePublic |> makeStatic
  +                typedDef "main" ["String[]","args"] "void" (staticMethodCall "Console" "WriteLine" [ConstString "Hello world!"]) |> makeStatic |> makePublic 
                 ])))
   
         Pause
  
positive.code:       CSharpCodeBlock(TextSize.Tiny,
            classDef "MyClass" 
              [
                typedDef "f" ["int","x"] "int" ((ret (var "x" .+ ConstInt(10)))) |> makePublic |> makeStatic
              ])
      ]
  
  
negative.code:       CSharpCodeBlock(TextSize.Tiny,
            ((classDef "MyClass" 
                [
                  typedDef "f" ["int","x"] "int" ((ret (var "x" .+ ConstInt(10)))) |> makeStatic |> makePublic 
                ])) >>
             ((dots >>
               (staticMethodCall "Console" "WriteLine" [staticMethodCall "MyClass" "f" [ConstInt(10)]])) >> endProgram))
  