+file -> statement SEMICOLON file
+file -> ''
+statement -> function_load
+statement -> const_definition
+statement -> set_construction
+statement -> set_named_definition
+function_load -> LOAD function_name FROM file_path
+file_path -> path
+const_definition -> const_name EQUAL expression
+set_construction -> set
set_named_definition -> set_name EQUAL set
set_definition -> points_domain VERTICAL_BAR constraint_list
points_domain -> single_points_domain COMMA points_domain
function_call -> function_name LEFT_BRACKET argument_list RIGHT_BRACKET
argument_list -> term COMMA argument_list
argument_list -> term
-set_definition -> parameters_domain SEMICOLON parameter_equations
+set_definition -> parameters_domain VERTICAL_BAR parameter_equations
parameters_domain -> parameter_name IN set COMMA parameters_domain
parameters_domain -> parameter_name IN set
parameter_equations -> parameter_equation COMMA parameter_equations
parameter_name -> name
function_name -> name
set_name -> name
+const_name -> name
name -> STRING
+path -> STRING
number -> mantissa
number -> mantissa exponent
mantissa -> INT