================= Quick start ================= We will start with a simple reFORM program that adds one to an argument of a function: .. code-block:: reform expr F = f(5); apply { id f(x?) = f(x? + 1); print; } This code creates an expression `F`, and applies a list of instructions (a *module*) to every term in the expression. This example will yield: .. code-block:: reform f(6) Save the code in a file called ``add.rfm`` and use .. code-block:: bash reform add.rfm to run it and check the result for yourself. A big difference between reFORM and languages such as Mathematica and Maple is that every operation inside a module will be applied to each term independently. If you want to run with multiple cores, you can specify them with the ``-w`` flag.