modified the sample trace file
trace generator is used for source and destination

This simplifies the script design and permits flexible tracing
scenarios.
fixed typos in sample traces

trace generator names were not assigned correctly
removed stack management

Now the target generator information is used instead of the stack.
added support for C functions

C functions are handled by a separate regular expression. Internally a C
function
foo(a,b,c)
is treated as
foo::foo(a,b,c)
added support for C function return
Add C method return extractor
added c function trace samples
support document generation when parent is specified
add support for optional object grouping
add quotes around each component declaration