expression temporary
declare operations
add operation codes
add operation templates
use expression object
fix expression module
fix evaluate function
modify expression template
expression tests
Merge branch 'expression-module' into develop
get operation by type.