text: #include "test.h"
  
  #include <iostream>
  #include <vector>
  #include <cassert>
  
  #define TEST_MACRO(x)\
      x.int_bar = 5;
  
  void Foo::setBar(double v)
  {
      double_bar = v;
  }
  
  int main()
  {
      std::cout << "Hello, CppAnalyze!" << std::endl;
  
      TemplateFoo<double> double_foo;
      double_foo.int_bar = 2;
  
      assert(double_foo.int_bar == 2);
  
      TEST_MACRO(double_foo)
  
      Foo foo;
      foo.double_bar = 2.3;
  
      std::vector<int> arr(10);
      arr[0] = 1;
  
      std::pair<int, int> couple;
      couple.first = 0;
      couple.second = 3;
  
      return 1;
  }
  