# Structure of File Contents
Lines beginning with `#` are not necessary for parsing and can be thought of as
comments. All other non-empty lines are built of space-separated fields and
start with a string that identifies the parameter the line is dedicated to. If
one number follows, it denotes the value of the parameter. If two numbers
follow, the parameter is a mapping and the first number denotes the preimage and
the following the value. Users and timesteps are identified with integers
starting from 1, where timesteps are identified in chronological order.
Below is a specification. The expression `<...>` is a placeholder for a number.
Only exception: `` is a string of the form `-**` and
represents all timesteps from a to b, including a and b. Expressions in curly
braces (`{...}`) may be repeated arbitrarily often (including zero times). The
bar `|` denotes a choice. Costs for using a machine in a timestep are given in
one line, starting with the costs in all timesteps for machine one, then for
machine two, and so on.
# Interaction limit
B <#rounds>
b
# Timesteps
amax <#days>
tmaxday <#timesteps per day>
DeltaT
# Machines
m <#machines>
# Users
nusr <#users>
{ Tavail { | } }
{ Tavailstar { | } }
# Jobs
{ job }
# Costs
c { { } }
**