Esempio n. 1
0
 def f(index, key):
     return ST.STArgAddressedValue(self, index, tags, args)
Esempio n. 2
0
 def f(index, key):
     return ST.STArithmeticExpr(self, index, tags, args)
Esempio n. 3
0
 def f(index, key):
     return ST.STNumConstant(self, index, tags, args)
Esempio n. 4
0
 def f(index, key):
     return ST.STFieldOffset(self, index, tags, args)
Esempio n. 5
0
 def f(index, key):
     return ST.STArgIndexOffset(self, index, tags, args)
Esempio n. 6
0
 def f(index, key):
     return ST.STArgValue(self, index, tags, args)
Esempio n. 7
0
 def f(index, key):
     return ST.STRuntimeValue(self, index, t.tags, t.args)
Esempio n. 8
0
 def f(index, key):
     return ST.STArgNoOffset(self, index, tags, [])
Esempio n. 9
0
 def f(index, key):
     return ST.STArgSizeOfType(self, index, t.tags, args)
Esempio n. 10
0
 def f(index, key):
     return ST.STFormattedOutputSize(self, index, t.tags, args)
Esempio n. 11
0
 def f(index, key):
     return ST.STArgNullTerminatorPos(self, index, t.tags, args)
Esempio n. 12
0
 def f(index, key):
     return ST.STByteSize(self, index, t.tags, args)
Esempio n. 13
0
 def f(index, key):
     return ST.STNamedConstant(self, index, t.tags, t.args)
Esempio n. 14
0
 def f(index, key):
     return ST.STArgNoOffset(self, index, t.tags, t.args)
Esempio n. 15
0
    "MAXUINT16": "65535",
    "MININT32": "-2147483648",
    "MAXINT32": "2147483647",
    "MAXUINT32": "4294967295",
    "MININT64": "-9223372036854775808",
    "MAXINT64": "9223372036854775807",
    "MAXUINT64": "18446744073709551615"
}

api_parameter_constructors = {
    'pf': lambda x: AP.APFormal(*x),
    'pg': lambda x: AP.APGlobal(*x)
}

s_offset_constructors = {
    'no': lambda x: ST.STArgNoOffset(*x),
    'fo': lambda x: ST.STArgFieldOffset(*x),
    'io': lambda x: ST.STArgIndexOffset(*x)
}

s_term_constructors = {
    'av': lambda x: ST.STArgValue(*x),
    'rv': lambda x: ST.STReturnValue(*x),
    'nc': lambda x: ST.STNamedConstant(*x),
    'ic': lambda x: ST.STNumConstant(*x),
    'is': lambda x: ST.STIndexSize(*x),
    'bs': lambda x: ST.STByteSize(*x),
    'fo': lambda x: ST.STFieldOffset(*x),
    'aa': lambda x: ST.STArgAddressedValue(*x),
    'at': lambda x: ST.STArgNullTerminatorPos(*x),
    'st': lambda x: ST.STArgSizeOfType(*x),