Operation
pencil
OperationPassInfo
pencil
OrExpression
pencil
obj
SizeofExpression
op
AndExpression AssumeOperation BitAndExpression BitLShiftExpression BitNegExpression BitOrExpression BitRShiftExpression BitXorExpression CallOperation DEFOperation DivExpression EqualExpression GreaterEqExpression GreaterExpression KillOperation LessEqExpression LessExpression MinusExpression ModExpression MultExpression NEqualExpression NotExpression OrExpression PENCILOperation PlusExpression ReturnOperation ScalarBinaryExpression ScalarUnaryExpression USEOperation UnaryMinusExpression UnaryPlusExpression
op1
AndExpression ArrayIdxExpression ArrayStructSubscription BitAndExpression BitLShiftExpression BitNegExpression BitOrExpression BitRShiftExpression BitXorExpression ConvertExpression DivExpression DoubleArgumentExpression EqualExpression GreaterEqExpression GreaterExpression LessEqExpression LessExpression MinusExpression ModExpression MultExpression NEqualExpression NotExpression OrExpression PlusExpression ScalarIdxExpression ScalarMathTyped ScalarMathTypedUnary ScalarStructSubscription SingleArgumentExpression TernaryExpression TripleArgumentExpression UnaryMinusExpression UnaryPlusExpression
op2
AndExpression ArrayIdxExpression BitAndExpression BitLShiftExpression BitOrExpression BitRShiftExpression BitXorExpression DivExpression DoubleArgumentExpression EqualExpression GreaterEqExpression GreaterExpression LessEqExpression LessExpression MinusExpression ModExpression MultExpression NEqualExpression OrExpression PlusExpression ScalarIdxExpression ScalarMathTyped TernaryExpression TripleArgumentExpression
op3
TernaryExpression TripleArgumentExpression
ops
BlockOperation Checks ForOperation Function IfOperation WhileOperation