Element
Elements could be defined as follows:
| Element syntax | Description | 
|---|---|
| x : Int -> y : Boolean/Bool | Set bit x with y | 
| x : Range -> y : Boolean/Bool | Set each bits in range x with y | 
| x : Range -> y : T | Set bits in range x with y | 
| x : Range -> y : String | Set bits in range x with y The string format follow same rules than B”xyz” one | 
| default -> y : Boolean/Bool | Set all unconnected bits with the y value. This feature could only be use to do assignments without the B prefix or with the B prefix combined with the bits specification | 
Range
You can define a Range values
| Range syntax | Description | Width | 
|---|---|---|
| (x downto y) | [x:y], x >= y | x-y+1 | 
| (x to y) | [x:y], x <= y | y-x+1 | 
| (x until y) | [x:y[, x < y | y-x |