Rename OpCodes to OpCode
Add method to get OpCode by int value
Move start expressions ByteCodeExpressions

Move static methods to start a byte code expression to ByteCodeExpressions
Add ReturnByteCodeExpression
Add ByteCodeExpression test utils

Add ConstantByteCodeExpression test
Improve rendering of ConstantByteCodeExpression
Add ArithmeticExpressionByteCodeExpression
Add ComparisonByteCodeExpression
Fix parameter name in invoke byte code expression
Add NewInstanceByteCodeExpression
Add TestGetFieldByteCodeExpression
Add TestInvokeByteCodeExpression
Add TestGetElementByteCodeExpression
Add TestSetVariableByteCodeExpression
Add TestSetFieldByteCodeExpression
Add TestInvokeDynamicByteCodeExpression
Add isPrimitive to ParameterizedType
Add primitive, boxing and unboxing casts to ByteCodeExpressions
Add explicit boolean constant ByteCodeNode
Add logical ByteCodeExpressions
Add InlineIfByteCodeExpression