PROGRAM SECTION ONEline so that the compiler doesn't get confused.
DISPLAY 'Starting program'
Now you should be able to TYPE the program file. Here is a screen grab of an example session.
Arc: info INFO EXCHANGE CALL 31/05/1996 10:09:51 INFO 9.42 11/11/86 52.74.63* Copyright (C) 1994 Doric Computer Systems International Ltd. All rights reserved. Proprietary to Doric Computer Systems International Ltd. US Govt Agencies see usage restrictions in Help files (Help Restrictions) ENTER USER NAME>ARC ENTER COMMAND >PROGRAM WRITEWRL 10000 PROGRAM SECTION ONE >DISPLAY '..STARTING WRITEWRL' > ENTER COMMAND >CHANGE WRITEWRL ENTER OPTIONS>N 10000 PROGRAM SECTION ONE ENTER OPTIONS>N 10001 DISPLAY '..STARTING WRITEWRL' ENTER OPTIONS>N END OF FILE ENTER OPTIONS>LOAD ../writewrl SYSTEM 50004 END ENTER OPTIONS> END OF FILE ENTER OPTIONS>Q ENTER COMMAND >TYPE WRITEWRL PROGRAM NAME: WRITEWRL 05/31/1996 10000 PROGRAM SECTION ONE 10001 DISPLAY '..STARTING WRITEWRL' 10002 SEL TNPOLY.NAT 10003 DISPLAY '...WRITING VRML HEADER' 10004 DISPLAY '#VRML V1.0 ascii' PRINT 10005 DISPLAY ' ' PRINT 10006 DISPLAY 'PerspectiveCamera { ' PRINT 10007 DISPLAY ' position ',$NUM2,$NUM3,$NUM4 PRINT 10008 DISPLAY ' orientation 0.0 1.0 0.0 3.14' PRINT 10009 DISPLAY '}' PRINT 10010 DISPLAY ' ' PRINT 10011 DISPLAY 'DirectionalLight {' PRINT 10012 DISPLAY ' intensity 1.5 ' PRINT 10013 DISPLAY ' direction 1.0 -0.2 1.0' PRINT 10014 DISPLAY '}' PRINT 10015 DISPLAY ' ' PRINT 10016 DISPLAY 'ShapeHints {' PRINT 10017 DISPLAY ' shapeType UNKNOWN_SHAPE_TYPE ' PRINT 10018 DISPLAY '}' PRINT 10019 DISPLAY ' ' PRINT 10020 DISPLAY 'Coordinate3 {' PRINT 10021 DISPLAY ' point [' PRINT 20000 PROGRAM SECTION MORE?NNote, I've only tested this out, not really done it. Good luck.