add QContractDefinition, QBasicNodeDefinition, QFunctionDefinition,
QVariableDeclaration