Skip to main content

module lang::smtlib2::theory::ints::Ast

rascal-0.34.0

Synopsis: AST for the SMTLIBv2 Ints theory

Usage

import lang::smtlib2::theory::ints::Ast;

data Sort

data Sort  
= \int()
;

data Expr

data Expr  
= neg(Expr val)
| sub(Expr lhs, Expr rhs)
| add(Expr lhs, Expr rhs)
| mul(Expr lhs, Expr rhs)
| div(Expr lhs, Expr rhs)
| \mod(Expr lhs, Expr rhs)
| abs(Expr val)
| lte(Expr lhs, Expr rhs)
| lt (Expr lhs, Expr rhs)
| gte(Expr lhs, Expr rhs)
| gt (Expr lhs, Expr rhs)
;

data Literal

data Literal  
= intVal(int i)
;