I have a c++ file and I tried various options including -kr and others, but
this is not getting properly indented.

Any help will be appreciated!
#include <vector>
#include <list>
#include <map>
#include <set>
#include <deque>
#include <queue>
#include <stack>
#include <bitset>
#include <algorithm>
#include <functional>
#include <numeric>
#include <utility>
#include <sstream>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <cctype>
#include <string>
#include <cstring>
#include <cstdio>
#include <cmath>
#include <cstdlib>
#include <ctime>
#include <string.h>
#include <fstream>
#include <cassert>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp> 
//#include <sys/resource.h>
using namespace std;

using namespace __gnu_pbds;

 
#define mod 1000000007

typedef tree < int, null_type, less < int >, rb_tree_tag,
  tree_order_statistics_node_update > ordered_set;

typedef long long ll;

typedef vector < int >vi;

typedef vector < ll > vl;

typedef vector < vector < int >>vvi;

typedef vector < vector < ll > >vvl;

typedef pair < int, int >pii;

typedef pair < ll, ll > pll;

typedef vector < pair < int, int >>vpii;

typedef vector < pair < ll, ll >> vpll;

typedef vector < vector < pair < int, int >>>vvpii;

typedef vector < vector < pair < ll, ll >>> vvpll;

template < typename T, typename U > static void
amin (T & x, U y)
{
  if (y < x)
    x = y;
}


template < typename T, typename U > static void
amax (T & x, U y)
{
  if (x < y)
    x = y;
}


 
#ifdef amit
  template < class T, class U > 
ostream & operator<< (ostream & out,
						       const pair < T, U > &a)
{
  out << "[" << a.first << " " << a.second << "]";
  return out;
}


template < class T > 
ostream & operator<< (ostream & out,
					     const vector < T > &a)
{
  out << "[ ";
for (auto & it:a)
    out << it << " ";
  out << "]";
  return out;
}


template < class T > 
ostream & operator<< (ostream & out,
					     const set < T > &a)
{
  out << "[ ";
for (auto & it:a)
    out << it << " ";
  out << "]";
  return out;
}


template < class T > 
ostream & operator<< (ostream & out,
					     const multiset < T > &a)
{
  out << "[ ";
for (auto & it:a)
    out << it << " ";
  out << "]";
  return out;
}


template < class T, class U > 
ostream & operator<< (ostream & out,
						      const map < T, U > &a)
{
for (auto & it:a)
    out << it.first << " -> " << it.second << " | ";
  return out;
}


template < class T, class U > 
ostream & operator<< (ostream & out,
						      const multimap < T,
						      U > &a)
{
for (auto & it:a)
    out << it.first << " -> " << it.second << " | ";
  return out;
}


#define pra(a,n) cerr<<#a<<" : ";for(int i=0;i<=n;++i)cerr<<a[i]<<" ";cerr<<endl;
#define praa(a,n,m) cerr<<#a<<" : "<<endl;for(int i=0;i<=n;++i){for(int j=0;j<=m;++j)cerr<<a[i][j]<<" ";cerr<<endl;}
#define pr(...) __f(#__VA_ARGS__, __VA_ARGS__)
#define prl() cerr<<__LINE__ << ": "<<__PRETTY_FUNCTION__<<endl;
  template < typename Arg1 > 
void
__f (const char *name, Arg1 && arg1)
{
  
cerr << name << " : " << arg1 << std::endl;

} 
template < typename Arg1, typename ... Args > 
void

__f (const char *names, Arg1 && arg1, Args && ... args)
{
  
const char *comma = strchr (names + 1, ',');
  cerr.write (names, comma - names) << " : " << arg1 << " | ";
  __f (comma + 1, args ...);

} 

#define gc getchar
#else
#define pr(...)
#define pra(a,n)
#define praa(a,n,m)
#define prl()
#define gc getchar
#endif
  
#define inc_stack_limit const rlim_t kStackSize = 64 * 1024 * 1024;struct rlimit rl;rl.rlim_cur = kStackSize;setrlimit(RLIMIT_STACK, &rl);
#define sz(a) int((a).size()) 
#define all(a) (a).begin(),(a).end()
#define boost ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0)
#define pb push_back
#define eb emplace_back
#define mp make_pair
#define F first
#define S second
#define rep(i,s,n)  for(int i=s;i<=(n);++i)
#define rev(i,n,s)  for(int i=(n);i>=s;--i)
#define fore(x,a) for(auto&& x: a)
#define fill(a,x) memset((a),(x),sizeof(a))
const double eps = 1e-6;

#define tcase int __T;cin>>__T;rep(Tc,1,__T)
#define ass(n,l,r) assert(n>=l and n<=r)
#define endl '\n'
  inline int
add (int a, int b, int m = mod)
{
  a += b;
  if (a >= m)
    a -= m;
  return a;
}


inline int
mul (int a, int b, int m = mod)
{
  return (int) (((ll) a * (ll) b) % m);
} 
inline int

ri ()
{

  int c = gc ();
  int ret = 0;
  while (c < '0' || c > '9')
    c = gc ();
  while (c >= '0' && c <= '9')
    {
      ret = 10 * ret + c - 48;
      c = gc ();
    }
  return ret;
}


#define N 100005
  
 
int
main ()
{
  
boost;
  rep (i, 0, 5)
  {
    
cout << i << endl;
  
} 
 
 
return 0;

}
_______________________________________________
bug-indent mailing list
bug-indent@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-indent

Reply via email to