2011/5/1 Hartmut Kaiser <hartmut.kaiser@gmail.com>
Semantic actions in Karma are supposed to _supply_ the attribute value to generate output from. Therefore your start rule needs to be written as:

   start = big_dword >> big_dword[_1 = ref(temp)];

I believe it was the Qi part (use %= instead):

    start %= big_dword >> big_dword [ref(temp) = _1]; 

Then the 2nd assertion fails at runtime, however:

      start %= big_dword >> big_dword;

works fine...really strange to me... how can the action affect the attribute?