allow recursive types (by pointers)

astValue now in own header
debug output file for all modules
fixed 'redeclaration' bug for struct members