I think you can't.In KLEE, each state is represented as a mapping of program 
variables to an expression in terms of initial symbolic values.This is probably 
better in terms of performance as the number of program variables is likely to 
be smaller than the length of the path. Storingthe transition relation induced 
by statements as you propose requires storage of size approximately the length 
of the execution path. Butothers who developed KLEE would know better I presume.

I'm working on a somewhat "stateful" version of KLEE  where I have to use 
strongest postconditions from significant intermediate points alongan execution 
path to compute program states (the variable mappings) to be stored as states, 
and I need the dataflow dependency (some abstractform of transition relation). 
For this, at the moment I go down into LLVM IR level to retrieve the 
information.

Andrew
 

    On Thursday, 17 March 2016, 23:36, Sumit Kumar <[email protected]> 
wrote:
 

 Hi,
Can anyone please help me. This is what I want to do in KLEE:

'x', 'y' are integer symbolic variables. Now the following statement is 
executed:

        x = y;

If after this statement any constraint in KLEE involves x then the value of x 
is taken as:

    "ReadLSB w32 0 y"

but I want that the constraint must be "ReadLSB w32 0 x". How can I do that ?  

--
Thanks and Regards
Sumit

_______________________________________________
klee-dev mailing list
[email protected]
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev


  
_______________________________________________
klee-dev mailing list
[email protected]
https://mailman.ic.ac.uk/mailman/listinfo/klee-dev

Reply via email to