<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">John<div class=""><br class=""></div><div class="">When I try to reproduce your error, running Python 3.7.7 and x3d-0.0.36 , I do not get a syntax error at line 48, as you did, but I did get</div><div class="">a syntax error at line 60 of the bub.py file. Line 60 is the first line of the </div><div class="">xml markup :</div><div class=""><ComposedShader DEF='gl' language="GLSL"> ...</div><div class=""><br class=""></div><div class="">and is obviously not Python source.</div><div class=""><br class=""></div><div class="">Vince Marchetti</div><div class=""><br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Jan 6, 2021, at 2:13 AM, John Carlson <<a href="mailto:yottzumm@gmail.com" class="">yottzumm@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="WordSection1" style="page: WordSection1; caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">I think there may be an indenting issue in the generated bub.py file.</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/bub.x3d" style="color: blue; text-decoration: underline;" class="">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/data/bub.x3d</a></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><a href="https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/net/x3djsonld/data/bub.py" style="color: blue; text-decoration: underline;" class="">https://github.com/coderextreme/X3DJSONLD/blob/master/src/main/python/net/x3djsonld/data/bub.py</a></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">$ python bub.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">  File "C:\Users\coderextreme\X3DJSONLD\src\main\python\net\x3djsonld\data\bub.py", line 48</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">    children=[</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">    ^</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">SyntaxError: expression cannot contain assignment, perhaps you meant "=="?</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">John</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Python info:</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">$ python -v</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import _frozen_importlib # frozen</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import _imp # builtin</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_thread' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_warnings' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_weakref' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'nt' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_io' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'marshal' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'winreg' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># installing zipimport hook</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'time' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'zipimport' # <class '_frozen_importlib.FrozenImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># installed zipimport hook</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\__init__.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__init__.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\__init__.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\codecs.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\codecs.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\codecs.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_codecs' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'codecs' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF33668B0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\aliases.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\aliases.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\aliases.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3811E50></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF33666A0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\utf_8.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\utf_8.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\utf_8.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'encodings.utf_8' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3366AF0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\cp1252.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\cp1252.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\cp1252.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'encodings.cp1252' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3811F10></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_signal' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\__pycache__\latin_1.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\encodings\latin_1.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\encodings\\__pycache__\\latin_1.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'encodings.latin_1' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38292E0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\io.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\io.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\io.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\abc.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\abc.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\abc.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_abc' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'abc' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829760></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'io' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829490></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\site.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\site.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\site.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\os.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\os.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\os.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\stat.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\stat.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\stat.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_stat' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'stat' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF384EFD0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_collections_abc.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_collections_abc.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_collections_abc.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_collections_abc' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38560D0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\ntpath.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\ntpath.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\ntpath.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\genericpath.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\genericpath.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\genericpath.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'genericpath' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF387F670></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'ntpath' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF38569D0></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'os' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3833730></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_sitebuiltins.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_sitebuiltins.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_sitebuiltins.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_sitebuiltins' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF384E400></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\__pycache__\_bootlocale.cpython-39.pyc matches C:\Users\coderextreme\AppData\Local\Programs\Python\Python39\lib\_bootlocale.py</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""># code object from 'C:\\Users\\coderextreme\\AppData\\Local\\Programs\\Python\\Python39\\lib\\__pycache__\\_bootlocale.cpython-39.pyc'</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_locale' # <class '_frozen_importlib.BuiltinImporter'></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import '_bootlocale' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF387FA30></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">import 'site' # <_frozen_importlib_external.SourceFileLoader object at 0x000001FFF3829F40></div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Python 3.9.1 (tags/v3.9.1:1e5d33e, Dec  7 2020, 17:08:21) [MSC v.1927 64 bit (AMD64)] on win32</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class="">Type "help", "copyright", "credits" or "license" for more information.</div><div style="margin: 0in; font-size: 11pt; font-family: Calibri, sans-serif;" class=""><o:p class=""> </o:p></div></div><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">_______________________________________________</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><span style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; float: none; display: inline !important;" class="">x3d-public mailing list</span><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="mailto:x3d-public@web3d.org" style="color: blue; text-decoration: underline; font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">x3d-public@web3d.org</a><br style="caret-color: rgb(0, 0, 0); font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><a href="http://web3d.org/mailman/listinfo/x3d-public_web3d.org" style="color: blue; text-decoration: underline; font-family: Monaco; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://web3d.org/mailman/listinfo/x3d-public_web3d.org</a></div></blockquote></div><br class=""></div></body></html>