#include "num.h"
#include <cstdint>

inline Num::Num(int value, int modulo) : value(value), modulo(modulo) {
    if (modulo != 0) {
        this->value = value % modulo;
    }
}

inline Num& Num::operator= (const Num& other) {
    return *this;
}

inline Num Num::operator+ (const Num& other) {
    return *this;

inline Num Num::operator- (const Num& other) {
    return *this;
}

inline Num Num::operator* (const Num& other) {
    return *this;
}

inline Num Num::operator+ (int num) {
    return *this;
}

inline Num Num::operator- (int num) {
    return *this;
}

inline Num Num::operator* (int num) {
    return *this;
}

inline Num& Num::operator+= (const Num& other) {
    return *this;
}

inline Num& Num::operator-= (const Num& other) {
    return *this;
}

inline Num& Num::operator*= (const Num& other) {
    return *this;
}

inline Num& Num::operator+= (int num) {
    return *this;
}

inline Num& Num::operator-= (int num) {
    return *this;
}

inline Num& Num::operator*= (int num) {
    return *this;
}

inline Num& Num::operator*= (int num) {
    return *this;
}