MISC:
; //at the end of line
OPERATORS:
= :
<= :
:= : assignment
<var_array>[] :
<var_array>[, ] :
TYPES:
integer : (integer)number
es.: 0 integer
KEYWORDS:
data; //makes it possible to separate definition/declaration
(first declare with param, then define)
es.: param <param_name1>;
data;
param <param_name1>:=;
display; //”print”
end; //end of file(?)
for { in } //
es.: for{...}
{
…
}
in //
maximize <function_name>: ; //
minimize <function_name>: ; //
param <param_name>:=; //param definition/declaration
printf “string”; //pretty print
printf “..%t..”; //C-like
s.t. <condition_name>: ; //condition definition
set <set_name>; //set declaration
set <set_name>:= …; //set definitiion
solve; //
sum { in } //summation
var <var_name>; //variable declaration
var <var_name>=; //variable declaration+definition
var <var_name> { in } >= ; //like “array”, it=index
var <var_name> { in } integer;
var <var_name> { in , in };