The only "decompiler" that I know of is the VLIST command on universe. I don't 
think there is an equivalent on unidata.

>CT UVBP TRY

     TRY
0001 A=1
0002 A<-1>=2
0003 B=SUM(A)
0004 CRT B'R#10'
0005
>
>VLIST UVBP TRY
Main Program "M:\MV\UVBP.O/TRY"
Compiler Version: 10.3.0.0
Object Level    : 5
Machine Type    : 11
Local Variables : 2
Subroutine args : 0
Unnamed Common  : 0
Named Common Seg: 0
Object Size     : 42
Source lines    : 5
Object Date Time: 21 JUL 2010 12:56:52

00001: A=1
00001 00000 : 0F8 move           1  => A

00002: A<-1>=2
00002 00006 : 064 dyn_replace    A -1 0 0 2  => A

00003: B=SUM(A)
00003 00014 : 198 sum            A  => B

00004: CRT B'R#10'
00004 0001A : 09C format         B "R#10"  => $R0
00004 00022 : 046 crtcrlf        $R0

00005:
00006 00028 : 190 stop


On Aug 27, 2012, at 10:36 PM, Robert <i...@keyway.net> wrote:

> Does anyone know how to find out more information about 'IBM's compiler'?
> (see http://www.mail-archive.com/u2-users@listserver.u2ug.org/msg10843.html )
> 
> Does anyone know where to locate a decompiler (or decompiler service) for 
> UNIBASIC (UNIDATA BASIC)?
> 
> Does anyone know how to access the 'free decompiler that Universe provides'?
> *Why would I pay to use the SRS for my PI/open recovery when I can use the 
> free decompiler that UniVerse provides?*  
> <http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?>
> (see 
> http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?
>  )
> (or just see http://www.srs4uv.com/faq.htm and look for "*Why would I pay to 
> use the SRS for my PI/open recovery when I can use the free decompiler that 
> UniVerse provides?*  
> <http://www.srs4uv.com/faq.htm#Why%20would%20I%20pay%20to%20use%20the%20SRS%20for%20my%20PI/open%20recovery%20when%20I%20can%20use%20the%20free%20decompiler%20that%20UniVerse%20provides?>")
> 
> Robert Norman
> .
> ROBERT NORMAN AND ASSOCIATES
> Address: 23441 Golden Springs Dr., #289, Diamond Bar, CA 91765
> Phone  : 951/541-1668
> Email  :i...@keyway.net
> Website:http://users.keyway.net/~ice/
> [Affordable UNIVERSE programming services for PICK/BASIC,
> DATA/BASIC, UniVerse Basic, UniBasic, R/BASIC, jBC]
> 
> -----Original Message-----
> 
> RE: [U2] PI/UV: Decompiler
> 
> Gyle Iverson
> Thu, 18 Aug 2005 18:37:56 -0700
>                       
> 
> <AD>
> When you need to recover the BASIC source code for PI/open or UniVerse
> systems, your ultimate source is found at www.srs4uv.com. The srs4uv team
> has helped companies, government agencies and learning institutions around
> the globe with their source recoveries for over 22 years. Many srs4uv
> customers tried IBM's PI/open decompiler beforehand and seem amazed at how
> easy the recovered programs are to read and maintain.
> </AD>
> 
> While the PI/open decompiler provided by IBM was a technically accurate
> utility, the maintainability of their recovered source code leaves much to
> be desired. IBM's decompiler failed to perform logical structure recovery,
> the most important quality, as this impacts the long-term maintainability of
> the programs. (There are other deficiencies with IBM's decompiler, such as,
> maintainable common member naming, reversing equated variable expressions,
> and recovering programs with certain internal-use statements. Please contact
> me directly for additional information on these PI/open recovery issues.)
> 
> The logical structure for LOOP-REPEAT, FOR-NEXT and CASE statements, like
> IF-THEN-ELSE statements, are translated by a BASIC compiler into conditional
> and unconditional branch instructions. IBM's PI/open decompiler took the
> lazy-mans approach to decompiling, returning conditional branches as IF-THEN
> statements and unconditional branches as GOTO statements. As you might
> imagine, IBM's results look like a pile of spaghetti code. The srs4uv
> decompilers analyze the branch patterns to recover all of the high-level
> logical structures, making the recovered source code look as good, if not
> better, than the original source code.
> 
> Best regards,
> Gyle
> [EMAIL PROTECTED]
> www.srs4uv.com
> -------
> u2-users mailing list
> u2-users@listserver.u2ug.org
> To unsubscribe please visithttp://listserver.u2ug.org/
> 
> _______________________________________________
> U2-Users mailing list
> U2-Users@listserver.u2ug.org
> http://listserver.u2ug.org/mailman/listinfo/u2-users

_______________________________________________
U2-Users mailing list
U2-Users@listserver.u2ug.org
http://listserver.u2ug.org/mailman/listinfo/u2-users

Reply via email to