# Decorator If you are trying to compile a regular function, you can use the decorator interface instead of the explicit `Compiler` interface to simplify your code: ```python import concrete.numpy as cnp @cnp.compiler({"x": "encrypted"}) def f(x): return x + 42 inputset = range(10) circuit = f.compile(inputset) assert circuit.encrypt_run_decrypt(10) == f(10) ``` {% hint style="info" %} Think of this decorator as a way to add the `compile` method to the function object without changing its name elsewhere. {% endhint %}