molecules.cpp:15:7: error: 'll' does not name a type
const ll mod = 1e9 + 7;
^~
molecules.cpp:8:13: error: 'll' was not declared in this scope
#define int ll
^
molecules.cpp:14:20: note: in expansion of macro 'int'
#define vi vector <int>
^~~
molecules.cpp:17:1: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~
molecules.cpp:14:23: error: template argument 1 is invalid
#define vi vector <int>
^
molecules.cpp:17:1: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~
molecules.cpp:14:23: error: template argument 2 is invalid
#define vi vector <int>
^
molecules.cpp:17:1: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~
molecules.cpp:8:13: error: 'int find_subset' redeclared as different kind of symbol
#define int ll
^
molecules.cpp:17:16: note: in expansion of macro 'int'
vi find_subset(int l, int u, vi w){
^~~
In file included from molecules.cpp:1:0:
molecules.h:5:18: note: previous declaration 'std::vector<int> find_subset(int, int, std::vector<int>)'
std::vector<int> find_subset(int l, int u, std::vector<int> w);
^~~~~~~~~~~
molecules.cpp:8:13: error: 'll' was not declared in this scope
#define int ll
^
molecules.cpp:17:16: note: in expansion of macro 'int'
vi find_subset(int l, int u, vi w){
^~~
molecules.cpp:8:13: error: 'll' was not declared in this scope
#define int ll
^
molecules.cpp:17:23: note: in expansion of macro 'int'
vi find_subset(int l, int u, vi w){
^~~
molecules.cpp:8:13: error: 'll' was not declared in this scope
#define int ll
^
molecules.cpp:14:20: note: in expansion of macro 'int'
#define vi vector <int>
^~~
molecules.cpp:17:30: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~
molecules.cpp:14:23: error: template argument 1 is invalid
#define vi vector <int>
^
molecules.cpp:17:30: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~
molecules.cpp:14:23: error: template argument 2 is invalid
#define vi vector <int>
^
molecules.cpp:17:30: note: in expansion of macro 'vi'
vi find_subset(int l, int u, vi w){
^~