// AUTOMATICALLY GENERATED -- DO NOT EDIT!         -*- c++ -*-

#include "operator.h"
#include "operator_i.h"


#line 8 "operator.cpp"


void * 
Foo::operator new(size_t)	// funny comment
{
}

#line 14 "operator.cpp"


Foo&
Foo::operator+(const Foo&)	// funny comment
{
}

#line 20 "operator.cpp"


Foo&
Foo::operator=(const Foo&)	// funny comment
{
}

#line 26 "operator.cpp"


Foo&
Foo::operator*(const Foo&)	// funny comment
{
}

#line 44 "operator.cpp"

void* X::operator new(unsigned int) { return (void*)0; }

#line 46 "operator.cpp"
void X::operator delete(void*) { }

#line 47 "operator.cpp"
void* X::operator new[](unsigned int, int) { return (void*)0; }

#line 48 "operator.cpp"
void X::operator delete[](void*) { }

#line 49 "operator.cpp"
X X::operator+(const X&) { return *this; }

#line 50 "operator.cpp"
X X::operator-(const X&) { return *this; }

#line 51 "operator.cpp"
X X::operator*(const X&) { return *this; }

#line 52 "operator.cpp"
X X::operator/(const X&) { return *this; }

#line 53 "operator.cpp"
X X::operator%(const X&) { return *this; }

#line 54 "operator.cpp"
X X::operator^(const X&) { return *this; }

#line 55 "operator.cpp"
X X::operator&(const X&) { return *this; }

#line 56 "operator.cpp"
X X::operator|(const X&) { return *this; }

#line 57 "operator.cpp"
X X::operator~() { return *this; }

#line 58 "operator.cpp"
X X::operator!() { return *this; }

#line 59 "operator.cpp"
X& X::operator=(const X&) {return *this; }

#line 60 "operator.cpp"
bool X::operator<(const X&) { return false; }

#line 61 "operator.cpp"
bool X::operator>(const X&) { return false; }

#line 62 "operator.cpp"
X& X::operator+=(const X&) { return *this; }

#line 63 "operator.cpp"
X& X::operator-=(const X&) { return *this; }

#line 64 "operator.cpp"
X& X::operator*=(const X&) { return *this; }

#line 65 "operator.cpp"
X& X::operator/=(const X&) { return *this; }

#line 66 "operator.cpp"
X& X::operator%=(const X&) { return *this; }

#line 67 "operator.cpp"
X& X::operator^=(const X&) { return *this; }

#line 68 "operator.cpp"
X& X::operator&=(const X&) { return *this; }

#line 69 "operator.cpp"
X& X::operator|=(const X&) { return *this; }

#line 70 "operator.cpp"
X X::operator<<(const X&) { return *this; }

#line 71 "operator.cpp"
X X::operator>>(const X&) { return *this; }

#line 72 "operator.cpp"
X& X::operator>>=(const X&) { return *this; }

#line 73 "operator.cpp"
X& X::operator<<=(const X&) { return *this; }

#line 74 "operator.cpp"
bool X::operator==(const X&) { return true; }

#line 75 "operator.cpp"
bool X::operator!=(const X&) { return false; }

#line 76 "operator.cpp"
bool X::operator<=(const X&) { return true; }

#line 77 "operator.cpp"
bool X::operator>=(const X&) { return true; }

#line 78 "operator.cpp"
bool X::operator&&(const X&) { return false; }

#line 79 "operator.cpp"
bool X::operator||(const X&) { return true; }

#line 80 "operator.cpp"
X& X::operator++() { return *this; }

#line 81 "operator.cpp"
X X::operator++(int) { return *this; }

#line 82 "operator.cpp"
X& X::operator--() { return *this; }

#line 83 "operator.cpp"
X X::operator--(int) { return *this; }

#line 84 "operator.cpp"
X& X::operator,(const X&) { return *this; }

#line 85 "operator.cpp"
X* X::operator->*(const X&) { return this; }

#line 86 "operator.cpp"
X* X::operator->() { return this; }

#line 87 "operator.cpp"
int X::operator()(const X&) { return 0; }

#line 88 "operator.cpp"
int X::operator[](const X&) { return 0; }
