anchor.diff:                        Z =:= W],{join,merge}),
                     qlc:e(Q).">>,
              [],
  +           {warnings,[{{2,26},qlc,too_many_joins}]}},
  +
  +          {two_again,
  +           <<"two() ->
  +                  Q = qlc:q([{X,Y,Z,W} ||
  +                      {X} <- [],
  +                      {Y} <- [],
  +                      {Z} <- [],
  +                      {W} <- [],
  +                      X =:= Y,
  +                      Z =:= W],{join,merge}),
  +                  qlc:e(Q).">>,
  +           [{columns, false}],
              {warnings,[{2,qlc,too_many_joins}]}}
          ],
   
  
positive.code:         ">>,
          [],
          %% {warnings,[{{2,27},qlc,nomatch_pattern}]}},
          {warnings,[{2,v3_core,nomatch}]}},
  
         {nomatch2,
          <<"nomatch() ->
  
negative.code:     [M|wskip(L)];
  wskip(T) ->
      T.
  
  %% -> {FileName, Module}; {string(), atom()}
  compile_file_mod(Config) ->
  