Esempio n. 1
0
 public static TypeIsa BoogieFuncInterpType(TypeIsa absValType)
 {
     return(new ArrowType(IsaCommonTypes.GetListType(BoogieType()),
                          new ArrowType(IsaCommonTypes.GetListType(ValType(absValType)),
                                        IsaCommonTypes.GetOptionType(ValType(absValType)))
                          ));
 }
Esempio n. 2
0
 public static TypeIsa BoogieClosedType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("closed_ty"));
 }
Esempio n. 3
0
 public static TypeIsa CFGNodeOrReturnType()
 {
     return(new SumType(GetCFGNodeType(), IsaCommonTypes.GetUnitType()));
 }
Esempio n. 4
0
 public static TypeIsa StateType(TypeIsa absValType)
 {
     return(IsaCommonTypes.GetDataTypeSingle("state", absValType));
 }
Esempio n. 5
0
 public static TypeIsa BoogieType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("ty"));
 }
Esempio n. 6
0
 public static TypeIsa FnameType()
 {
     return(IsaCommonTypes.GetDataTypeNoArg("fname"));
 }