BasicTypeDeclaration *arg_basic = dynamic_cast<BasicTypeDeclaration *>(arg_type);
BasicTypeDeclaration *param_basic = dynamic_cast<BasicTypeDeclaration *>(param_type);
if(arg_basic && param_basic)
BasicTypeDeclaration *arg_basic = dynamic_cast<BasicTypeDeclaration *>(arg_type);
BasicTypeDeclaration *param_basic = dynamic_cast<BasicTypeDeclaration *>(param_type);
if(arg_basic && param_basic)