Temporal
Mtime module
MODULE mtime;
COMMAND mtime.addmonths(X_0:date, X_1:int):date;
COMMENT "";
COMMAND mtime.century(X_0:date):int;
COMMENT "";
COMMAND mtime.century(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.current_date():date;
COMMENT "";
COMMAND mtime.current_time():daytime;
COMMENT "";
COMMAND mtime.current_timestamp():timestamp;
COMMENT "";
COMMAND mtime.date_add_msec_interval(X_0:date, X_1:lng):date;
COMMENT "";
COMMAND mtime.date_sub_month_interval(X_0:date, X_1:int):date;
COMMENT "";
COMMAND mtime.date_sub_msec_interval(X_0:date, X_1:lng):date;
COMMENT "";
COMMAND mtime.date_to_str(X_0:date, X_1:str):str;
COMMENT "";
COMMAND mtime.day(X_0:date):int;
COMMENT "";
COMMAND mtime.day(X_0:lng):lng;
COMMENT "";
COMMAND mtime.day(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.dayofweek(X_0:date):int;
COMMENT "";
COMMAND mtime.dayofyear(X_0:date):int;
COMMENT "";
COMMAND mtime.decade(X_0:date):int;
COMMENT "";
COMMAND mtime.decade(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.diff(X_0:date, X_1:date):lng;
COMMENT "";
COMMAND mtime.diff(X_0:daytime, X_1:daytime):lng;
COMMENT "";
COMMAND mtime.diff(X_0:timestamp, X_1:timestamp):lng;
COMMENT "";
COMMAND mtime.epoch(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.epoch(X_0:lng):timestamp;
COMMENT "";
COMMAND mtime.epoch(X_0:int):timestamp;
COMMENT "";
COMMAND mtime.epoch_ms(X_0:date):lng;
COMMENT "";
COMMAND mtime.epoch_ms(X_0:daytime):lng;
COMMENT "";
COMMAND mtime.epoch_ms(X_0:lng):lng;
COMMENT "";
COMMAND mtime.epoch_ms(X_0:timestamp):lng;
COMMENT "";
COMMAND mtime.hours(X_0:daytime):int;
COMMENT "";
COMMAND mtime.hours(X_0:lng):int;
COMMENT "";
COMMAND mtime.hours(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.local_timezone():lng;
COMMENT "";
COMMAND mtime.minutes(X_0:daytime):int;
COMMENT "";
COMMAND mtime.minutes(X_0:lng):int;
COMMENT "";
COMMAND mtime.minutes(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.month(X_0:date):int;
COMMENT "";
COMMAND mtime.month(X_0:int):int;
COMMENT "";
COMMAND mtime.month(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.quarter(X_0:date):int;
COMMENT "";
COMMAND mtime.quarter(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.seconds(X_0:lng):int;
COMMENT "";
COMMAND mtime.sql_seconds(X_0:daytime):int;
COMMENT "";
COMMAND mtime.sql_seconds(X_0:timestamp):int;
COMMENT "";
COMMAND mtime.str_to_date(X_0:str, X_1:str):date;
COMMENT "";
COMMAND mtime.str_to_time(X_0:str, X_1:str):daytime;
COMMENT "";
COMMAND mtime.str_to_timestamp(X_0:str, X_1:str):timestamp;
COMMENT "";
COMMAND mtime.time_add_msec_interval(X_0:daytime, X_1:lng):daytime;
COMMENT "";
COMMAND mtime.time_sub_msec_interval(X_0:daytime, X_1:lng):daytime;
COMMENT "";
COMMAND mtime.time_to_str(X_0:daytime, X_1:str):str;
COMMENT "";
COMMAND mtime.timestamp_add_month_interval(X_0:timestamp, X_1:int):timestamp;
COMMENT "";
COMMAND mtime.timestamp_add_msec_interval(X_0:timestamp, X_1:lng):timestamp;
COMMENT "";
COMMAND mtime.timestamp_sub_month_interval(X_0:timestamp, X_1:int):timestamp;
COMMENT "";
COMMAND mtime.timestamp_sub_msec_interval(X_0:timestamp, X_1:lng):timestamp;
COMMENT "";
COMMAND mtime.timestamp_to_str(X_0:timestamp, X_1:str):str;
COMMENT "";
COMMAND mtime.usweekofyear(X_0:date):int;
COMMENT "";
COMMAND mtime.weekofyear(X_0:date):int;
COMMENT "";
COMMAND mtime.year(X_0:date):int;
COMMENT "";
COMMAND mtime.year(X_0:int):int;
COMMENT "";
COMMAND mtime.year(X_0:timestamp):int;
COMMENT "";
Batmtime module
MODULE batmtime;
PATTERN batmtime.addmonths(X_0:bat[:date], X_1:bat[:int]):bat[:date];
COMMENT "";
PATTERN batmtime.addmonths(X_0:bat[:date], X_1:bat[:int], X_2:bat[:oid], X_3:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.addmonths(X_0:date, X_1:bat[:int]):bat[:date];
COMMENT "";
PATTERN batmtime.addmonths(X_0:date, X_1:bat[:int], X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.addmonths(X_0:bat[:date], X_1:int):bat[:date];
COMMENT "";
PATTERN batmtime.addmonths(X_0:bat[:date], X_1:int, X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.century(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.century(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.century(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.century(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:bat[:date], X_1:bat[:lng]):bat[:date];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:bat[:date], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:date, X_1:bat[:lng]):bat[:date];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:date, X_1:bat[:lng], X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:bat[:date], X_1:lng):bat[:date];
COMMENT "";
PATTERN batmtime.date_add_msec_interval(X_0:bat[:date], X_1:lng, X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:bat[:date], X_1:bat[:int]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:bat[:date], X_1:bat[:int], X_2:bat[:oid], X_3:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:date, X_1:bat[:int]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:date, X_1:bat[:int], X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:bat[:date], X_1:int):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_month_interval(X_0:bat[:date], X_1:int, X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:bat[:date], X_1:bat[:lng]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:bat[:date], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:date, X_1:bat[:lng]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:date, X_1:bat[:lng], X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:bat[:date], X_1:lng):bat[:date];
COMMENT "";
PATTERN batmtime.date_sub_msec_interval(X_0:bat[:date], X_1:lng, X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:bat[:str], X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:date, X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:date, X_1:bat[:str], X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:bat[:date], X_1:str):bat[:str];
COMMENT "";
PATTERN batmtime.date_to_str(X_0:bat[:date], X_1:str, X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:lng]):bat[:lng];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:lng], X_1:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.day(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.dayofweek(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.dayofweek(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.dayofyear(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.dayofyear(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.decade(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.decade(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.decade(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.decade(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:date], X_1:bat[:date]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:date], X_1:bat[:date], X_2:bat[:oid], X_3:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:date, X_1:bat[:date]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:date, X_1:bat[:date], X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:date], X_1:date):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:date], X_1:date, X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:daytime], X_1:bat[:daytime]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:daytime], X_1:bat[:daytime], X_2:bat[:oid], X_3:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:daytime, X_1:bat[:daytime]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:daytime, X_1:bat[:daytime], X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:daytime], X_1:daytime):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:daytime], X_1:daytime, X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:timestamp], X_1:bat[:timestamp]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:timestamp], X_1:bat[:timestamp], X_2:bat[:oid], X_3:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:timestamp, X_1:bat[:timestamp]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:timestamp, X_1:bat[:timestamp], X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:timestamp], X_1:timestamp):bat[:lng];
COMMENT "";
PATTERN batmtime.diff(X_0:bat[:timestamp], X_1:timestamp, X_2:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:lng]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:lng], X_1:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:int]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.epoch(X_0:bat[:int], X_1:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:date]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:date], X_1:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:daytime]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:daytime], X_1:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:lng]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:lng], X_1:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:timestamp]):bat[:lng];
COMMENT "";
PATTERN batmtime.epoch_ms(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:lng];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:daytime]):bat[:int];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:daytime], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:lng]):bat[:int];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:lng], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.hours(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:daytime]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:daytime], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:lng]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:lng], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.minutes(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:int]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:int], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.month(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.quarter(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.quarter(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.quarter(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.quarter(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.seconds(X_0:bat[:lng]):bat[:int];
COMMENT "";
PATTERN batmtime.seconds(X_0:bat[:lng], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.sql_seconds(X_0:bat[:daytime]):bat[:int];
COMMENT "";
PATTERN batmtime.sql_seconds(X_0:bat[:daytime], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.sql_seconds(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.sql_seconds(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:bat[:str], X_1:bat[:str]):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:str, X_1:bat[:str]):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:bat[:str], X_1:str):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_date(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:date];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:bat[:str], X_1:bat[:str]):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:str, X_1:bat[:str]):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:bat[:str], X_1:str):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_time(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:bat[:str], X_1:bat[:str]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:bat[:str], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:str, X_1:bat[:str]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:str, X_1:bat[:str], X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:bat[:str], X_1:str):bat[:timestamp];
COMMENT "";
PATTERN batmtime.str_to_timestamp(X_0:bat[:str], X_1:str, X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:bat[:daytime], X_1:bat[:lng]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:bat[:daytime], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:daytime, X_1:bat[:lng]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:daytime, X_1:bat[:lng], X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:bat[:daytime], X_1:lng):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_add_msec_interval(X_0:bat[:daytime], X_1:lng, X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:bat[:daytime], X_1:bat[:lng]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:bat[:daytime], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:daytime, X_1:bat[:lng]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:daytime, X_1:bat[:lng], X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:bat[:daytime], X_1:lng):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_sub_msec_interval(X_0:bat[:daytime], X_1:lng, X_2:bat[:oid]):bat[:daytime];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:bat[:daytime], X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:bat[:daytime], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:daytime, X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:daytime, X_1:bat[:str], X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:bat[:daytime], X_1:str):bat[:str];
COMMENT "";
PATTERN batmtime.time_to_str(X_0:bat[:daytime], X_1:str, X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:bat[:timestamp], X_1:bat[:int]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:bat[:timestamp], X_1:bat[:int], X_2:bat[:oid], X_3:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:timestamp, X_1:bat[:int]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:timestamp, X_1:bat[:int], X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:bat[:timestamp], X_1:int):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_month_interval(X_0:bat[:timestamp], X_1:int, X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:bat[:timestamp], X_1:bat[:lng]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:bat[:timestamp], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:timestamp, X_1:bat[:lng]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:timestamp, X_1:bat[:lng], X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:bat[:timestamp], X_1:lng):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_add_msec_interval(X_0:bat[:timestamp], X_1:lng, X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:bat[:timestamp], X_1:bat[:int]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:bat[:timestamp], X_1:bat[:int], X_2:bat[:oid], X_3:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:timestamp, X_1:bat[:int]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:timestamp, X_1:bat[:int], X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:bat[:timestamp], X_1:int):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_month_interval(X_0:bat[:timestamp], X_1:int, X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:bat[:timestamp], X_1:bat[:lng]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:bat[:timestamp], X_1:bat[:lng], X_2:bat[:oid], X_3:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:timestamp, X_1:bat[:lng]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:timestamp, X_1:bat[:lng], X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:bat[:timestamp], X_1:lng):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_sub_msec_interval(X_0:bat[:timestamp], X_1:lng, X_2:bat[:oid]):bat[:timestamp];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:bat[:timestamp], X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:bat[:timestamp], X_1:bat[:str], X_2:bat[:oid], X_3:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:timestamp, X_1:bat[:str]):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:timestamp, X_1:bat[:str], X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:bat[:timestamp], X_1:str):bat[:str];
COMMENT "";
PATTERN batmtime.timestamp_to_str(X_0:bat[:timestamp], X_1:str, X_2:bat[:oid]):bat[:str];
COMMENT "";
PATTERN batmtime.usweekofyear(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.usweekofyear(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.weekofyear(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.weekofyear(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:date]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:date], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:int]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:int], X_1:bat[:oid]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:timestamp]):bat[:int];
COMMENT "";
PATTERN batmtime.year(X_0:bat[:timestamp], X_1:bat[:oid]):bat[:int];
COMMENT "";