Function documentation
You can embed the documentation of a function into BI# programs:
int Add(int a, int b)
@Description: "Adds two numbers.";
@Parameter[a]: "First number to be added.";
@Parameter[b]: "Second number to be added.";
@Returns: "The sum of a and b.";
@Category: "Math";
{ 
	return a + b; 
} 
		       All documentation statements accept a description text that is encoded
		  as a 
		  string literal. The meaning of the
		  documentation statements is as follows: 
		
| Statements | Description | 
|---|---|
                        @Description
                      | 
                     Description of the function's purpose. | 
                        @Parameter[name]
                      | 
                     Description of the parameter named 
					 name. 
				   | 
                  
                        @Returns
                      | 
                     Description of the function's return value. | 
                        @Category
                      | 
                     In BI# all functions belong to a category.
					 For example, the 
					 Sin() function belongs to the
					 'Mathematical' category. 
				   | 
                  
The content of all documentation tags is part of the function's definition and is displayed in the editor's auto-completion mechanism, for example.