Pi.s.a III : a Pi-calculus Static Analyzer: Results
main menu
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Please select a channel name or return to the main menu
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
main menu - control flow analysis
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# rec)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# rec)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# rec)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# l0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# l0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# l0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# c0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# c0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (15,13)E+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
E -->
END
Start -->
END
(15,13) + 1 = (15,13)
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# c0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# c0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# c0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# r0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (12,5)C+ (6,5)D+ (9,5)B
B --> (12,11)C+ (6,11)D+ (9,11)B
C --> (12,14)C+ (15,13)E+ (6,14)D+ (9,14)B
D --> (12,8)C+ (6,8)D+ (9,8)B
E -->
END
Start -->
END
(15,13) + 1 = (15,13)
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# r0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# r0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# r0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# r0)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start -->
END
Start -->
END
main menu - control flow analysis - (# set)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start -->
END
(2,1) + 1 = (2,1)
main menu - control flow analysis - (# set)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (12,5)C+ (6,5)D+ (9,5)B
B --> (12,11)C+ (6,11)D+ (9,11)B
C --> (12,14)C+ (15,13)E+ (6,14)D+ (9,14)B
D --> (12,8)C+ (6,8)D+ (9,8)B
E -->
END
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
(15,13) + 1 = (15,13)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,3) + 1 = (2,3)
(2,1) = (2,1)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# ll)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (15,13)E+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
E -->
END
Start --> (2,1)A
A -->
END+ (2,3)A
(2,3) + 1 = (2,3)
(2,1) = (2,1)
(15,13) + 1 = (15,13)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (15,13)E+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
E -->
END
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
(15,13) + 1 = (15,13)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,3) + 1 = (2,3)
(2,1) = (2,1)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)B
B -->
END+ (2,3)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
main menu - control flow analysis - (# cc)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,3) + 1 = (2,3)
(2,1) = (2,1)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (12,5)C+ (6,5)D+ (9,5)B
B --> (12,11)C+ (6,11)D+ (9,11)B
C --> (12,14)C+ (15,13)E+ (6,14)D+ (9,14)B
D --> (12,8)C+ (6,8)D+ (9,8)B
E -->
END
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
(15,13) + 1 = (15,13)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) + 1 = (2,3)
main menu - control flow analysis - (# rr)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D -->
END+ (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B --> (6,11)D+ (12,11)C+ (9,11)B
C -->
END+ (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A --> (2,3)A+ (6,5)D+ (12,5)C+ (9,5)B
B -->
END+ (6,11)D+ (12,11)C+ (9,11)B
C --> (6,14)D+ (12,14)C+ (9,14)B
D --> (6,8)D+ (12,8)C+ (9,8)B
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1[l0,c0,r0]
| *rec?2[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3[ll,cc,rr] | c!4[] | make!5[]
*make?6[](ll!7[l,c,r] | make!8[]) |
*make?9[](r!10[ll,cc,rr] | make!11[]) |
*make?12[](set!13[l,c,r] | make!14[]))
| *set?15[la,ca,ra]ra?16[lb,cb,rb]lb?17[lc,cc,rc]ca?18[]cc?19[])
Start --> (2,1)A
A -->
END+ (2,3)A
Start --> (2,1)A
A -->
END+ (2,3)A
(2,1) = (2,1)
(2,3) = (2,3)
main menu - control flow analysis - (#make)
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
(# rec)(# l0)(# c0)(# r0)(# set)
(rec!1:[|0;1|][l0,c0,r0]
| *rec?2:1[l,c,r](# ll)(# cc)(# rr)(#make)
(rec!3:[|0;1|][ll,cc,rr] | c!4:[|0;+oo|[[] | make!5:[|0;+oo|[[]
*make?6:[|0;+oo|[[](ll!7:[|0;+oo|[[l,c,r] | make!8:[|0;+oo|[[]) |
*make?9:[|0;+oo|[[](r!10:[|0;+oo|[[ll,cc,rr] | make!11:[|0;+oo|[[]) |
*make?12:[|0;+oo|[[](set!13:[|0;+oo|[[l,c,r] | make!14:[|0;+oo|[[]))
| *set?15:1[la,ca,ra]ra?16:[|0;+oo|[[lb,cb,rb]lb?17:[|0;+oo|[[lc,cc,rc]ca?18:[|0;+oo|[[]cc?19:[|0;+oo|[[])
main menu
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.
parsing : 0.01s
analysis : 11.59s
displaying: 0.47s
main menu
Pi-s.a. Version 3.24, last Modified Fri November 19 2004
Pi-s.a. is an experimental prototype for academic use only.